11name : Build
22
3+ permissions :
4+ contents : read
5+
36on :
47 push :
58 branches : ["main"]
@@ -24,41 +27,78 @@ jobs:
2427 base-copyright : ' Copyright IBM Corp. 2025'
2528 token : ${{ secrets.GITHUB_TOKEN }}
2629
30+ build-maven :
31+ name : Build Maven
32+
33+ runs-on : ubuntu-latest
34+ strategy :
35+ matrix :
36+ jdk : [8, 11, 17, 21, 25]
37+ steps :
38+ - uses : actions/checkout@v4
39+ - name : Set up JDK ${{ matrix.jdk }}
40+ uses : actions/setup-java@v4
41+ with :
42+ java-version : ${{ matrix.jdk }}
43+ distribution : " semeru"
44+ cache : maven
45+ - name : Build with Maven
46+ run : mvn --batch-mode --update-snapshots --file pom.xml -Djava.version=${{ matrix.jdk }} package
47+
2748 build-mvnw :
2849 name : Build Maven Wrapper
2950
3051 runs-on : ubuntu-latest
3152 strategy :
3253 matrix :
33- jdk : [8, 11, 17, 21]
54+ jdk : [8, 11, 17, 21, 25 ]
3455 steps :
35- - uses : actions/checkout@v3
56+ - uses : actions/checkout@v4
3657 - name : Set up JDK ${{ matrix.jdk }}
37- uses : actions/setup-java@v3
58+ uses : actions/setup-java@v4
3859 with :
3960 java-version : ${{ matrix.jdk }}
4061 distribution : " semeru"
4162 cache : maven
4263 - name : Build with Maven
4364 run : ./mvnw --batch-mode --update-snapshots --file pom.xml -Djava.version=${{ matrix.jdk }} verify
4465
66+ build-gradle :
67+ name : Build Gradle
68+
69+ runs-on : ubuntu-latest
70+ strategy :
71+ matrix :
72+ jdk : [8, 11, 17, 21, 25]
73+ steps :
74+ - uses : actions/checkout@v4
75+ - name : Set up JDK ${{ matrix.jdk }}
76+ uses : actions/setup-java@v4
77+ with :
78+ java-version : ${{ matrix.jdk }}
79+ distribution : ' semeru'
80+ - name : Setup Gradle
81+ uses : gradle/actions/setup-gradle@v4
82+ - name : Build with Gradle
83+ run : ./gradlew build -Pjava_version=${{ matrix.jdk }}
4584
4685 build-gradlew :
4786 name : Build Gradle Wrapper
4887
4988 runs-on : ubuntu-latest
5089 strategy :
5190 matrix :
52- jdk : [8, 11, 17, 21]
91+ jdk : [8, 11, 17, 21, 25 ]
5392 steps :
54- - uses : actions/checkout@v3
93+ - uses : actions/checkout@v4
5594 - name : Set up JDK ${{ matrix.jdk }}
5695 uses : actions/setup-java@v4
5796 with :
5897 java-version : ${{ matrix.jdk }}
5998 distribution : ' semeru'
60- - uses : gradle/actions/setup-gradle@v4
61- with :
62- gradle-version : 8.6
99+ - name : Setup Gradle
100+ uses : gradle/actions/setup-gradle@v4
63101 - name : Build with Gradle
64102 run : ./gradlew clean build -Pjava_version=${{ matrix.jdk }}
103+
104+ # Made with Bob
0 commit comments