@@ -26,35 +26,12 @@ jobs:
2626 strategy :
2727 max-parallel : 4
2828 matrix :
29- java-version : [11, 17, 21]
29+ java-version : [17, 21, 24 ]
3030 steps :
3131 - uses : actions/checkout@v4
3232 with :
3333 submodules : ' true'
3434
35- # Special handling to test against Java 8:
36- # antlr version 4.10 requires Java 11 to run the antlr tool, but tests still need to run
37- # against Java 8 - that's being done here:
38- - name : Set up Java 8
39- if : ${{ matrix.java-version == '11' }}
40- uses : actions/setup-java@v4
41- with :
42- distribution : ' temurin'
43- java-version : 8
44- - name : Configure env with Java 8 home
45- if : ${{ matrix.java-version == '11' }}
46- run :
47- echo "JAVA_8_HOME=$JAVA_HOME" >> $GITHUB_ENV
48- - name : Enable Java 8 tests
49- if : ${{ matrix.java-version == '11' }}
50- run :
51- echo "ADDITIONAL_GRADLE_OPTS=-PalsoTestAgainstJava8" >> $GITHUB_ENV
52- - name : Configure Java 8 home for Gradle
53- if : ${{ matrix.java-version == '11' }}
54- run : |
55- mkdir -p $HOME/.gradle
56- echo "org.gradle.java.installations.fromEnv=JAVA_8_HOME" >> $HOME/.gradle/gradle.properties
57-
5835 - name : Set up JDK ${{ matrix.java-version }}
5936 uses : actions/setup-java@v4
6037 with :
6946 - name : Spotless Check
7047 # Spotless must run in a different invocation, because
7148 # it has some weird Gradle configuration/variant issue
72- if : ${{ matrix.java-version != '11 ' }}
49+ if : ${{ matrix.java-version == '17 ' }}
7350 run : ./gradlew spotlessCheck --scan
7451
7552 - name : Build
8461 run : ./gradlew jmh
8562
8663 - name : Cache Bazel stuff
87- if : ${{ matrix.java-version == '11 ' }}
64+ if : ${{ matrix.java-version == '17 ' }}
8865 uses : actions/cache@v4
8966 with :
9067 path : |
9370 restore-keys : bazel-
9471
9572 - name : Conformance tests
96- if : ${{ matrix.java-version == '11 ' }}
73+ if : ${{ matrix.java-version == '17 ' }}
9774 run : conformance/run-conformance-tests.sh
9875
9976 - name : Capture test results
0 commit comments