aboutsummaryrefslogtreecommitdiffstats
path: root/.github
Commit message (Collapse)AuthorAgeFilesLines
* Remove Java 8 from GitHub workflow (ECJ needs Java 11+)Alexander Kriegisch2021-10-081-1/+1
| | | | | | | | | | | | | | Since JDT Core 3.27 (Java 17) and Eclipse 2021-09 (4.21), respectively, ECJ no longer works on JDK 8. Even if we backport JDT Core classes, some of its dependencies contain Java 11 class files, which ultimately also means that ACJ no longer works below JDK 11 due to those transitive dependencies, e.g. org.eclipse.core.resources-3.14.0.jar. For now, I added JDK 14 to the build matrix, i.e. we currently have 11, 14, 17. When JDK 18 is released, we can switch to 11, 17, 18, i.e. keep the two LTS releases plus the latest one. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
* Bump GitHub CI build from JDK 17-ea to 17, remove 16Alexander Kriegisch2021-10-021-1/+1
| | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
* Activate Java 17 build in GitHub workflowAlexander Kriegisch2021-09-071-1/+1
| | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
* Remove obsolete .mvn/settings-read-github-packages.xmlAlexander Kriegisch2021-05-151-2/+2
| | | | | | | The GitHub workflow also does not reference it anymore, which I forgot to do earlier. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
* Remove obsolete separate GitHub build step for provisioning librariesAlexander Kriegisch2021-05-051-3/+0
| | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
* Switch from 'libx' to 'lib', delete all obsolete binariesAlexander Kriegisch2021-04-101-1/+1
| | | | | | | | | | | | | | | | | | | | Because 'cd lib && mvn compile' can now download and (un)zip many previously SCM-committed third-party dependencies, the following 'lib' subdirectories have been deleted: - ant - asm - commons - jarjar - junit - regexp - saxon This one is new (but not stored in SCM): - jdtcore-aj For each of them, there now is a .gitignore entry, so as to prevent developers from accidentally committing the downloaded binaries again. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
* Use special Maven settings with access token to GitHub PackagesAlexander Kriegisch2021-04-091-3/+3
| | | | | | | | | | | | | The access token is for the 'kriegaex' account. Can be adjusted or extended in order to support other Package registries, too. for now, I just want to see it this solves the authentication error problems during GitHub CI builds. The new file .mvn/settings-read-github-packages.xml contains additional information and links to online sources, explaining why this is necessary. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
* CI test still failing, try 'mvn -U' in order to refreshAlexander Kriegisch2021-04-091-2/+2
| | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
* Enable CI build to be run manually and add download libs stepAlexander Kriegisch2021-04-091-1/+5
| | | | | | | | | | | Via 'workflow_dispatch' users with the necessary access rights can now run the GitHub Actions workflow from the web UI. Still in testing stage in redundant module 'libx', prepare for the future situation that currently committed binaries in 'lib' shall be replaced by downloaded ones. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
* Try to avoid 'HeadlessException: No X11 DISPLAY' on GitHub ActionsAlexander Kriegisch2021-03-241-1/+5
| | | | | | | | | | | | | | | | We have 84 times this kind of exceptions in 'ajde' tests in our build logs on GitHub, even though the tests seem to pass: HeadlessException: No X11 DISPLAY variable was set, but this program performed an operation which requires it. I found this discussion: https://github.com/juliangruber/browser-run/issues/147 And then this GitHub Action: https://github.com/marketplace/actions/gabrielbb-xvfb-action Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
* Upgrade GitHub CI workflow from Java (8, 11, 15) to (8, 11, 16)Alexander Kriegisch2021-03-211-1/+1
| | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
* Update GitHub Action from Java 14 to 15Lars Grefer2020-09-201-1/+1
| | | | Signed-off-by: Lars Grefer <eclipse@larsgrefer.de>
* Split tests in a separate step on GitHub ActionsLars Grefer2020-08-171-10/+18
| | | | Signed-off-by: Lars Grefer <eclipse@larsgrefer.de>
* Use the Maven Wrapper for GitHub ActionsLars Grefer2020-08-151-2/+2
| | | | Signed-off-by: Lars Grefer <eclipse@larsgrefer.de>
* Test on LTS versions and most recent non LTSAndy Clement2020-08-141-2/+2
|
* Merge branch 'feature/simplify-ajdoc' of github.com:larsgrefer/org.aspectj ↵Lars Grefer2020-08-141-1/+1
|\ | | | | | | | | | | into feature/github-actions Signed-off-by: Lars Grefer <eclipse@larsgrefer.de>
| * Trying to reduce test verbosityAndy Clement2020-08-131-1/+1
| |
* | Test more Java versionsLars Grefer2020-08-131-1/+2
| | | | | | | | Signed-off-by: Lars Grefer <eclipse@larsgrefer.de>
* | Print used tool versionsLars Grefer2020-08-131-0/+2
|/ | | | Signed-off-by: Lars Grefer <eclipse@larsgrefer.de>
* Create maven.ymlLars Grefer2020-08-131-0/+26
Signed-off-by: Lars Grefer <eclipse@larsgrefer.de>