@@ -10,58 +10,59 @@ name: Java CI with Maven
1010
1111on :
1212 push :
13- branches : [ "main " ]
13+ branches : [ "ignite3 " ]
1414 pull_request :
15- branches : [ "main " ]
15+ branches : [ "ignite3 " ]
1616
1717jobs :
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
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