Skip to content

Commit d3d99b1

Browse files
committed
tmp7
1 parent 8bb6c9d commit d3d99b1

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

.github/workflows/Java.yml

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,50 @@ jobs:
161161
path: |
162162
build/release/duckdb_jdbc.jar
163163
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+
164208
java-windows-amd64:
165209
name: Java Windows (amd64)
166210
runs-on: windows-2019

0 commit comments

Comments
 (0)