1010jobs :
1111 build :
1212 runs-on : ubuntu-latest
13+ strategy :
14+ matrix :
15+ java_version : [17, 21]
1316 steps :
1417 - uses : actions/checkout@v4
15- - name : Set up JDK 11
18+ - name : Set up JDK ${{ matrix.java_version }}
1619 uses : actions/setup-java@v4
1720 with :
1821 distribution : temurin
19- java-version : 11
22+ java-version : ${{ matrix.java_version }}
2023 - name : Setup Gradle
2124 uses : gradle/actions/setup-gradle@v4
2225 - name : Execute Gradle 'check' task
@@ -29,13 +32,16 @@ jobs:
2932
3033 integration-test :
3134 runs-on : ubuntu-latest
35+ strategy :
36+ matrix :
37+ java_version : [17, 21]
3238 steps :
3339 - uses : actions/checkout@v4
34- - name : Set up JDK 11
40+ - name : Set up JDK ${{ matrix.java_version }}
3541 uses : actions/setup-java@v4
3642 with :
3743 distribution : temurin
38- java-version : 11
44+ java-version : ${{ matrix.java_version }}
3945 - name : Setup Gradle
4046 uses : gradle/actions/setup-gradle@v4
4147 - name : Execute Gradle 'integrationTest' task
@@ -46,50 +52,24 @@ jobs:
4652 name : gradle_integration_test_reports
4753 path : build/reports/tests/integrationTest
4854
49- test-on-example-app-with-spring-boot-2 :
50- runs-on : ubuntu-latest
51- steps :
52- - uses : actions/checkout@v4
53- - name : Set up JDK 11
54- uses : actions/setup-java@v4
55- with :
56- distribution : temurin
57- java-version : 11
58- - name : Setup Gradle
59- uses : gradle/actions/setup-gradle@v4
60- - name : Install spring-data-sqlite to Maven local
61- run : ./gradlew publishToMavenLocal
62- - name : Execute the example app using Spring Boot 2 to test spring-data-sqlite
63- working-directory : example
64- env :
65- WITH_SPRING_BOOT_2 : true
66- run : ./gradlew run
67-
68- test-on-example-app-with-spring-boot-3 :
55+ test-on-example-app :
6956 runs-on : ubuntu-latest
7057 strategy :
7158 matrix :
7259 java_version : [17, 21]
7360 steps :
7461 - uses : actions/checkout@v4
75- - name : Set up JDK 11 to install spring-data-sqlite for `publishToMavenLocal`
62+ - name : Set up JDK ${{ matrix.java_version }}
7663 uses : actions/setup-java@v4
7764 with :
7865 distribution : temurin
79- java-version : 11
66+ java-version : ${{ matrix.java_version }}
8067 - name : Setup Gradle
8168 uses : gradle/actions/setup-gradle@v4
8269 - name : Install spring-data-sqlite to Maven local
8370 run : ./gradlew publishToMavenLocal
84- - name : Set up JDK ${{ matrix.java_version }} for testing
85- uses : actions/setup-java@v4
86- with :
87- distribution : temurin
88- java-version : ${{ matrix.java_version }}
8971 - name : Setup Gradle
9072 uses : gradle/actions/setup-gradle@v4
91- - name : Execute the example app using Spring Boot 3 to test spring-data-sqlite
73+ - name : Execute the example app using Spring Boot to test spring-data-sqlite
9274 working-directory : example
93- env :
94- WITH_SPRING_BOOT_2 : false
9575 run : ./gradlew run
0 commit comments