@@ -22,12 +22,35 @@ jobs:
22
22
java-version : 8.0.x
23
23
- name : Verify Format and License
24
24
run : mvn spotless:check
25
+ legacy-build :
26
+ name : Legacy Java ${{ matrix.java }} Maven Test on ${{ matrix.os }}
27
+ strategy :
28
+ matrix :
29
+ java : [ 8.0.x, 11.0.x ]
30
+ os : [ macos-latest, windows-latest, ubuntu-latest ]
31
+ runs-on : ${{ matrix.os }}
32
+ steps :
33
+ - uses : actions/checkout@v3
34
+ - name : Setup Java
35
+ uses : actions/setup-java@v3
36
+ with :
37
+ distribution : ' temurin'
38
+ java-version : ${{ matrix.java }}
39
+ - name : Cache local Maven repository
40
+ uses : actions/cache@v3
41
+ with :
42
+ path : ~/.m2/repository
43
+ key : ${{ runner.os }}-maven-${{ matrix.java }}-${{ hashFiles('pom.xml', '**/pom.xml') }}
44
+ - name : Build with Maven
45
+ run : |
46
+ mvn clean test -q -B -Pcompatibility-before-java17 \
47
+ -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
25
48
build :
26
49
name : Java ${{ matrix.java }} Maven Test on ${{ matrix.os }}
27
50
strategy :
28
51
matrix :
29
52
# Test against the LTS Java versions. TODO: add JDK18 when it becomes available.
30
- java : [ 8.0.x, 11.0.x, 17.0.x ]
53
+ java : [ 17.0.x ]
31
54
os : [ macos-latest, windows-latest, ubuntu-latest ]
32
55
runs-on : ${{ matrix.os }}
33
56
steps :
44
67
key : ${{ runner.os }}-maven-${{ matrix.java }}-${{ hashFiles('pom.xml', '**/pom.xml') }}
45
68
- name : Build with Maven
46
69
run : |
47
- mvn clean test -q -B --define=org .slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
70
+ mvn clean test -q -B -Dorg .slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
48
71
build-graalvm :
49
72
runs-on : ubuntu-latest
50
73
name : GraalVM Maven Test
0 commit comments