]> source.dussan.org Git - aspectj.git/commitdiff
Remove Java 8 from GitHub workflow (ECJ needs Java 11+)
authorAlexander Kriegisch <Alexander@Kriegisch.name>
Fri, 8 Oct 2021 04:44:52 +0000 (06:44 +0200)
committerAlexander Kriegisch <Alexander@Kriegisch.name>
Fri, 8 Oct 2021 04:44:52 +0000 (06:44 +0200)
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>
.github/workflows/maven.yml

index 818c24f321a48d4916f17c8bc4a0c71448eaeeb5..546d4286b7b4cc073774922f276b1397bbbf823b 100644 (file)
@@ -16,7 +16,7 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        java: [ 8, 11, 17 ]
+        java: [ 11, 14, 17 ]
     steps:
       - uses: actions/checkout@v2