88 branches : [main]
99 push :
1010 tags :
11- - ' * '
11+ - " * "
1212 paths-ignore :
13- - ' .github/**'
14- - ' docs/**'
15- - ' README.md'
13+ - " .github/**"
14+ - " docs/**"
15+ - " README.md"
1616 branches :
1717 - main
1818
1919jobs :
20+ apple-natives :
21+ runs-on : macos-13
22+ steps :
23+ - uses : actions/checkout@v4
24+ with :
25+ submodules : " recursive"
26+ - name : Set up JDK 17
27+ uses : actions/setup-java@v4
28+ with :
29+ distribution : " temurin"
30+ java-version : " 17"
31+ - run : echo "JAVA_17=$JAVA_HOME" >> $GITHUB_ENV
32+ - name : Set up Gradle
33+ uses : gradle/actions/setup-gradle@v3
34+ - name : Build natives
35+ run : |
36+ ./gradlew jniGen jnigenBuildMacOsX64 jnigenBuildMacOsXARM64
37+ - name : Test
38+ run : |
39+ ./gradlew :example:test :jsr223:test :jpms-example:run
40+ - name : Upload macOS natives
41+ uses : actions/upload-artifact@v4
42+ with :
43+ name : apple-natives
44+ path : ./*/libs
45+ retention-days : 5
2046 most-natives :
2147 environment : Codecov
2248 runs-on : ubuntu-20.04
2349 steps :
2450 - uses : actions/checkout@v4
2551 with :
26- submodules : ' recursive'
52+ submodules : " recursive"
2753 - name : Set up JDK 8
2854 uses : actions/setup-java@v4
2955 with :
30- distribution : ' temurin'
31- java-version : ' 8 '
56+ distribution : " temurin"
57+ java-version : " 8 "
3258 - run : echo "JAVA_8=$JAVA_HOME" >> $GITHUB_ENV
3359 - name : Set up JDK 11
3460 uses : actions/setup-java@v4
3561 with :
36- distribution : ' temurin'
37- java-version : ' 11 '
62+ distribution : " temurin"
63+ java-version : " 11 "
3864 - run : echo "JAVA_11=$JAVA_HOME" >> $GITHUB_ENV
3965 - name : Download llvm-mingw
40664167 with :
42- repository : ' mstorsjo/llvm-mingw'
68+ repository : " mstorsjo/llvm-mingw"
4369 tag : 20240619
4470 fileName : llvm-mingw-20240619-ucrt-ubuntu-20.04-x86_64.tar.xz
4571 tarBall : false
@@ -123,18 +149,18 @@ jobs:
123149 steps :
124150 - uses : actions/checkout@v4
125151 with :
126- submodules : ' recursive'
152+ submodules : " recursive"
127153 - name : Set up JDK 8
128154 uses : actions/setup-java@v4
129155 with :
130- distribution : ' temurin'
131- java-version : ' 8 '
156+ distribution : " temurin"
157+ java-version : " 8 "
132158 - run : echo "JAVA_8=$JAVA_HOME" >> $GITHUB_ENV
133159 - name : Set up JDK 11
134160 uses : actions/setup-java@v4
135161 with :
136- distribution : ' temurin'
137- java-version : ' 11 '
162+ distribution : " temurin"
163+ java-version : " 11 "
138164 - run : echo "JAVA_11=$JAVA_HOME" >> $GITHUB_ENV
139165 - name : Set up Gradle
140166 uses : gradle/actions/setup-gradle@v3
@@ -163,18 +189,18 @@ jobs:
163189 steps :
164190 - uses : actions/checkout@v4
165191 with :
166- submodules : ' recursive'
192+ submodules : " recursive"
167193 - name : Set up JDK 8
168194 uses : actions/setup-java@v4
169195 with :
170- distribution : ' temurin'
171- java-version : ' 8 '
196+ distribution : " temurin"
197+ java-version : " 8 "
172198 - run : echo "JAVA_8=$JAVA_HOME" >> $GITHUB_ENV
173199 - name : Set up JDK 11
174200 uses : actions/setup-java@v4
175201 with :
176- distribution : ' temurin'
177- java-version : ' 11 '
202+ distribution : " temurin"
203+ java-version : " 11 "
178204 - run : echo "JAVA_11=$JAVA_HOME" >> $GITHUB_ENV
179205 - name : Set up Gradle
180206 uses : gradle/actions/setup-gradle@v3
@@ -192,25 +218,26 @@ jobs:
192218 pack-natives :
193219 environment : OSSRH
194220 needs :
221+ - apple-natives
195222 - most-natives
196223 - windows-testing
197224 - linux-testing
198225 runs-on : ubuntu-20.04
199226 steps :
200227 - uses : actions/checkout@v4
201228 with :
202- submodules : ' recursive'
229+ submodules : " recursive"
203230 - name : Set up JDK 8
204231 uses : actions/setup-java@v4
205232 with :
206- distribution : ' temurin'
207- java-version : ' 8 '
233+ distribution : " temurin"
234+ java-version : " 8 "
208235 - run : echo "JAVA_8=$JAVA_HOME" >> $GITHUB_ENV
209236 - name : Set up JDK 11
210237 uses : actions/setup-java@v4
211238 with :
212- distribution : ' temurin'
213- java-version : ' 11 '
239+ distribution : " temurin"
240+ java-version : " 11 "
214241 - run : echo "JAVA_11=$JAVA_HOME" >> $GITHUB_ENV
215242 - name : Set up Gradle
216243 uses : gradle/actions/setup-gradle@v3
0 commit comments