Skip to content

Commit 24865ca

Browse files
Add Maven Wrapper testing.
1 parent ebd75f7 commit 24865ca

File tree

1 file changed

+39
-17
lines changed

1 file changed

+39
-17
lines changed

.github/workflows/maven.yml

Lines changed: 39 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@ name: Java CI with Maven
1010

1111
on:
1212
push:
13-
branches: [ "main" ]
13+
branches: ["main"]
1414
pull_request:
15-
branches: [ "main" ]
15+
branches: ["main"]
1616

1717
jobs:
1818
build:
1919
name: Build Maven
20-
20+
2121
runs-on: ubuntu-latest
2222
continue-on-error: ${{ matrix.experimental }}
2323
strategy:
@@ -27,19 +27,41 @@ jobs:
2727
include:
2828
- jdk: 17
2929
experimental: true
30+
steps:
31+
- uses: actions/checkout@v3
32+
- name: Set up JDK ${{ matrix.jdk }}
33+
uses: actions/setup-java@v3
34+
with:
35+
java-version: ${{ matrix.jdk }}
36+
distribution: "semeru"
37+
cache: maven
38+
- name: Build with Maven
39+
run: mvn --batch-mode --update-snapshots --file pom.xml -Djava.version=${{ matrix.jdk }} package
40+
- run: mkdir staging && cp target/*.war staging
41+
- uses: actions/upload-artifact@v4
42+
with:
43+
name: cics-java-liberty-sprintboot-jcics (Maven, Java ${{ matrix.jdk }})
44+
path: staging
45+
46+
build-wrapper:
47+
name: Build Maven Wrapper
3048

49+
runs-on: ubuntu-latest
50+
continue-on-error: ${{ matrix.experimental }}
51+
strategy:
52+
matrix:
53+
jdk: [8, 11]
54+
experimental: [false]
55+
include:
56+
- jdk: 17
57+
experimental: true
3158
steps:
32-
- uses: actions/checkout@v3
33-
- name: Set up JDK ${{ matrix.jdk }}
34-
uses: actions/setup-java@v3
35-
with:
36-
java-version: ${{ matrix.jdk }}
37-
distribution: 'semeru'
38-
cache: maven
39-
- name: Build with Maven
40-
run: mvn --batch-mode --update-snapshots --file pom.xml -Djava.version=${{ matrix.jdk }} package
41-
- run: mkdir staging && cp target/*.war staging
42-
- uses: actions/upload-artifact@v4
43-
with:
44-
name: Maven Package (Java ${{ matrix.jdk }})
45-
path: staging
59+
- uses: actions/checkout@v3
60+
- name: Set up JDK ${{ matrix.jdk }}
61+
uses: actions/setup-java@v3
62+
with:
63+
java-version: ${{ matrix.jdk }}
64+
distribution: "semeru"
65+
cache: maven
66+
- name: Build with Maven
67+
run: ./mvnw --batch-mode --update-snapshots --file pom.xml -Djava.version=${{ matrix.jdk }} package

0 commit comments

Comments
 (0)