2323 strategy :
2424 fail-fast : false
2525 matrix :
26- java-version : [8, 11, 17, 21, 25]
26+ # Note: Java 8 runtime testing is skipped due to Spotless incompatibility
27+ java-version : [11, 17, 21, 25]
2728 steps :
2829 - name : Check out
2930 uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -50,22 +51,15 @@ jobs:
5051 - name : Clean and rebuild sample apps targeting Java ${{ matrix.java-version }}
5152 run : |
5253 cd integration-tests
53- if [ "${{ matrix.java-version }}" = "8" ]; then
54- # Java 8 doesn't support --release flag, use source/target instead
55- mise exec -- ../mvnw clean install -DskipTests -Dspotless.check.skip=true -Dcoverage.skip=true -Dcheckstyle.skip=true -Dwarnings=-nowarn \
56- -Djava.version=8 \
57- -Dmaven.compiler.source=8 \
58- -Dmaven.compiler.target=8
59- else
60- # Java 9+ supports --release flag for better compatibility
61- mise exec -- ../mvnw clean install -DskipTests -Dspotless.check.skip=true -Dcoverage.skip=true -Dcheckstyle.skip=true -Dwarnings=-nowarn \
62- -Djava.version=${{ matrix.java-version }} \
63- -Dmaven.compiler.release=${{ matrix.java-version }}
64- fi
54+ mise exec -- ../mvnw clean install -DskipTests -Dspotless.skip=true -Dcoverage.skip=true -Dcheckstyle.skip=true -Dwarnings=-nowarn \
55+ -Djava.version=${{ matrix.java-version }} \
56+ -Dmaven.compiler.release=${{ matrix.java-version }} \
57+ -pl it-common,it-exporter,it-pushgateway
6558
66- - name : Run integration tests in parallel
59+ - name : Run integration tests
6760 env :
6861 TEST_JAVA_VERSION : ${{ matrix.java-version }}
6962 run : |
7063 cd integration-tests
71- mise exec -- ../mvnw verify -T 2C -Dspotless.check.skip=true -Dcoverage.skip=true -Dcheckstyle.skip=true -Dwarnings=-nowarn
64+ mise exec -- ../mvnw verify -T 2C -Dspotless.skip=true -Dcoverage.skip=true -Dcheckstyle.skip=true -Dwarnings=-nowarn \
65+ -pl it-exporter,it-pushgateway
0 commit comments