Skip to content

Commit b54d855

Browse files
committed
Update GitHub Actions for ignite3 branch
1 parent 9c51ca4 commit b54d855

File tree

1 file changed

+85
-20
lines changed

1 file changed

+85
-20
lines changed

.github/workflows/maven.yml

Lines changed: 85 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -10,58 +10,59 @@ name: Java CI with Maven
1010

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

1717
jobs:
18-
build-java8:
18+
build-java11:
1919

2020
runs-on: ubuntu-latest
2121

2222
steps:
2323
- uses: actions/checkout@v4
24-
- name: Set up JDK 8
24+
- name: Set up JDK 11
2525
uses: actions/setup-java@v4
2626
with:
27-
java-version: '8'
27+
java-version: '11'
2828
distribution: 'temurin'
2929
cache: maven
3030
architecture: x64
31-
- name: Build with Maven (Linux Java 8)
32-
run: mvn clean package -P core
33-
34-
build-java11:
31+
- name: Build with Maven (Linux Java 11)
32+
run: mvn clean package
33+
34+
build-java17:
3535

3636
runs-on: ubuntu-latest
3737

3838
steps:
3939
- uses: actions/checkout@v4
40-
- name: Set up JDK 11
40+
- name: Set up JDK 17
4141
uses: actions/setup-java@v4
4242
with:
43-
java-version: '11'
43+
java-version: '17'
4444
distribution: 'temurin'
4545
cache: maven
4646
architecture: x64
47-
- name: Build with Maven (Linux Java 11)
48-
run: mvn clean package -P core
47+
- name: Build with Maven (Linux Java 17)
48+
run: mvn clean package
4949

50-
build-java17:
50+
build-java21:
5151

5252
runs-on: ubuntu-latest
5353

5454
steps:
5555
- uses: actions/checkout@v4
56-
- name: Set up JDK 17
56+
- name: Set up JDK 21
5757
uses: actions/setup-java@v4
5858
with:
59-
java-version: '17'
59+
java-version: '21'
6060
distribution: 'temurin'
6161
cache: maven
6262
architecture: x64
63-
- name: Build with Maven (Linux Java 17)
64-
run: mvn clean package -P core
63+
- name: Build with Maven (Linux Java 21)
64+
run: mvn clean package
65+
6566

6667
build-java11-win:
6768

@@ -77,7 +78,39 @@ jobs:
7778
cache: maven
7879
architecture: x64
7980
- name: Build with Maven (Windows Java 11)
80-
run: mvn clean package -P core
81+
run: mvn clean package
82+
83+
build-java17-win:
84+
85+
runs-on: windows-latest
86+
87+
steps:
88+
- uses: actions/checkout@v4
89+
- name: Set up JDK 17 Windows
90+
uses: actions/setup-java@v4
91+
with:
92+
java-version: '17'
93+
distribution: 'temurin'
94+
cache: maven
95+
architecture: x64
96+
- name: Build with Maven (Windows Java 17)
97+
run: mvn clean package
98+
99+
build-java21-win:
100+
101+
runs-on: windows-latest
102+
103+
steps:
104+
- uses: actions/checkout@v4
105+
- name: Set up JDK 21 Windows
106+
uses: actions/setup-java@v4
107+
with:
108+
java-version: '21'
109+
distribution: 'temurin'
110+
cache: maven
111+
architecture: x64
112+
- name: Build with Maven (Windows Java 21)
113+
run: mvn clean package
81114

82115
build-java11-mac:
83116

@@ -93,4 +126,36 @@ jobs:
93126
cache: maven
94127
architecture: arm64
95128
- name: Build with Maven (Mac Java 11)
96-
run: mvn clean package -P core
129+
run: mvn clean package
130+
131+
build-java17-mac:
132+
133+
runs-on: macos-latest
134+
135+
steps:
136+
- uses: actions/checkout@v4
137+
- name: Set up JDK 17 Mac
138+
uses: actions/setup-java@v4
139+
with:
140+
java-version: '17'
141+
distribution: 'temurin'
142+
cache: maven
143+
architecture: arm64
144+
- name: Build with Maven (Mac Java 17)
145+
run: mvn clean package
146+
147+
build-java21-mac:
148+
149+
runs-on: macos-latest
150+
151+
steps:
152+
- uses: actions/checkout@v4
153+
- name: Set up JDK 21 Mac
154+
uses: actions/setup-java@v4
155+
with:
156+
java-version: '21'
157+
distribution: 'temurin'
158+
cache: maven
159+
architecture: arm64
160+
- name: Build with Maven (Mac Java 21)
161+
run: mvn clean package

0 commit comments

Comments
 (0)