1212 - cron : ' 0 0 * * *'
1313
1414jobs :
15+ check-copyright :
16+ runs-on : ubuntu-latest
17+ name : Check Copyright
18+ steps :
19+ - uses : actions/checkout@v4
20+ with :
21+ fetch-depth : 0
22+ - id : copyright-action
23+ uses : cicsdev/.github/.github/actions/samples-copyright-checker@4134522d8109169bb8c460db841f94167ec2802f
24+ with :
25+ directory : ' ./cics-java-liberty-link-app/'
26+ file-extensions : ' *.java'
27+ base-copyright : ' Copyright IBM Corp. 2025'
28+ token : ${{ secrets.GITHUB_TOKEN }}
29+
1530 build-maven :
1631 name : Build Maven
1732
1833 runs-on : ubuntu-latest
1934 strategy :
2035 matrix :
21- jdk : [17, 21, 25]
36+ jdk : [8, 11, 17, 21, 25]
2237 steps :
2338 - uses : actions/checkout@v4
2439 - name : Set up JDK ${{ matrix.jdk }}
3651 runs-on : ubuntu-latest
3752 strategy :
3853 matrix :
39- jdk : [17, 21, 25]
54+ jdk : [8, 11, 17, 21, 25]
4055 steps :
4156 - uses : actions/checkout@v4
4257 - name : Set up JDK ${{ matrix.jdk }}
@@ -46,45 +61,47 @@ jobs:
4661 distribution : " semeru"
4762 cache : maven
4863 - name : Build with Maven
49- run : ./mvnw --batch-mode --update-snapshots --file pom.xml -Djava.version=${{ matrix.jdk }} package
50-
64+ run : ./mvnw --batch-mode --update-snapshots --file pom.xml -Djava.version=${{ matrix.jdk }} verify
65+
5166 build-gradle :
5267 name : Build Gradle
5368
5469 runs-on : ubuntu-latest
5570 strategy :
5671 matrix :
57- jdk : [17, 21, 25]
72+ jdk : [8, 11, 17, 21, 25]
5873 steps :
5974 - uses : actions/checkout@v4
6075 - name : Set up JDK ${{ matrix.jdk }}
6176 uses : actions/setup-java@v4
6277 with :
6378 java-version : ${{ matrix.jdk }}
6479 distribution : ' semeru'
65- # Using version tag for Gradle (trusted action) for easier maintenance.
66- # For production code, consider pinning to commit SHA for enhanced security.
67- # See: https://docs.github.com/en/actions/security-guides/security-hardening-for-github-actions
6880 - name : Setup Gradle
6981 uses : gradle/actions/setup-gradle@v4
82+ with :
83+ gradle-version : 8.6
7084 - name : Build with Gradle
7185 run : ./gradlew build -Pjava_version=${{ matrix.jdk }}
7286
7387 build-gradlew :
74- name : Build Gradle wrapper
75-
88+ name : Build Gradle Wrapper
89+
7690 runs-on : ubuntu-latest
7791 strategy :
7892 matrix :
79- jdk : [17, 21, 25]
93+ jdk : [8, 11, 17, 21, 25]
8094 steps :
8195 - uses : actions/checkout@v4
8296 - name : Set up JDK ${{ matrix.jdk }}
8397 uses : actions/setup-java@v4
8498 with :
8599 java-version : ${{ matrix.jdk }}
86100 distribution : ' semeru'
87- - name : Setup Gradle
88- uses : gradle/actions/setup-gradle@v4
101+ - uses : gradle/actions/setup-gradle@v4
102+ with :
103+ gradle-version : 8.6
89104 - name : Build with Gradle
90- run : ./gradlew build -Pjava_version=${{ matrix.jdk }}
105+ run : ./gradlew clean build -Pjava_version=${{ matrix.jdk }}
106+
107+ # Made with Bob
0 commit comments