File tree Expand file tree Collapse file tree 1 file changed +44
-0
lines changed Expand file tree Collapse file tree 1 file changed +44
-0
lines changed Original file line number Diff line number Diff line change @@ -161,6 +161,50 @@ jobs:
161
161
path : |
162
162
build/release/duckdb_jdbc.jar
163
163
164
+ java-linux-aarch64-musl :
165
+ name : Java Linux (aarch64-musl)
166
+ runs-on : ubuntu-24.04-arm
167
+ env :
168
+ ALPINE_IMAGE : alpine:3.21
169
+ ALPINE_PACKAGES : cmake g++ make openjdk8-jdk samurai
170
+ steps :
171
+ - uses : actions/checkout@v4
172
+ with :
173
+ fetch-depth : 0
174
+
175
+ - name : Build
176
+ shell : bash
177
+ run : |
178
+ docker run \
179
+ -v.:/duckdb \
180
+ -e GEN=ninja \
181
+ -e JAVA_HOME=/usr/lib/jvm/java-8-openjdk \
182
+ ${{ env.ALPINE_IMAGE }} \
183
+ sh -c 'apk add ${{ env.ALPINE_PACKAGES }} && make -C /duckdb release'
184
+
185
+ - name : JDBC Tests
186
+ shell : bash
187
+ if : ${{ inputs.skip_tests != 'true' }}
188
+ run : |
189
+ docker run \
190
+ -v.:/duckdb \
191
+ -e GEN=ninja \
192
+ -e JAVA_HOME=/usr/lib/jvm/java-8-openjdk \
193
+ ${{ env.ALPINE_IMAGE }} \
194
+ sh -c 'apk add ${{ env.MANYLINUX_PACKAGES }} && make -C /duckdb test'
195
+
196
+ - name : Deploy
197
+ shell : bash
198
+ run : |
199
+ cp build/release/duckdb_jdbc.jar duckdb_jdbc-linux-aarch64-musl.jar
200
+ ./scripts/upload-assets-to-staging.sh github_release duckdb_jdbc-linux-aarch64-musl.jar
201
+
202
+ - uses : actions/upload-artifact@v4
203
+ with :
204
+ name : java-linux-aarch64-musl
205
+ path : |
206
+ build/release/duckdb_jdbc.jar
207
+
164
208
java-windows-amd64 :
165
209
name : Java Windows (amd64)
166
210
runs-on : windows-2019
You can’t perform that action at this time.
0 commit comments