Skip to content

Commit 2e4283a

Browse files
authored
GH-531: [Release] Add support for .jar for arm64 Linux (#532)
Fixes GH-531.
1 parent 34f4ffe commit 2e4283a

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

.github/workflows/rc.yml

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ jobs:
7979
jni-linux:
8080
name: JNI ${{ matrix.platform.runs_on }} ${{ matrix.platform.arch }}
8181
runs-on: ${{ matrix.platform.runs_on }}
82+
timeout-minutes: 120
8283
needs:
8384
- source
8485
strategy:
@@ -88,6 +89,9 @@ jobs:
8889
- runs_on: ubuntu-latest
8990
arch: "x86_64"
9091
archery_arch: "amd64"
92+
- runs_on: ubuntu-24.04-arm
93+
arch: "aarch_64"
94+
archery_arch: "arm64v8"
9195
env:
9296
# architecture name used for archery build
9397
ARCH: ${{ matrix.platform.archery_arch }}
@@ -144,6 +148,7 @@ jobs:
144148
jni-macos:
145149
name: JNI ${{ matrix.platform.runs_on }} ${{ matrix.platform.arch }}
146150
runs-on: ${{ matrix.platform.runs_on }}
151+
timeout-minutes: 45
147152
needs:
148153
- source
149154
strategy:
@@ -262,6 +267,7 @@ jobs:
262267
jni-windows:
263268
name: JNI ${{ matrix.platform.runs_on }} ${{ matrix.platform.arch }}
264269
runs-on: ${{ matrix.platform.runs_on }}
270+
timeout-minutes: 45
265271
needs:
266272
- source
267273
strategy:
@@ -346,7 +352,7 @@ jobs:
346352
mv artifacts/*/*.tar.gz .
347353
tar -xf apache-arrow-java-*.tar.gz --strip-components=1
348354
tar -xvzf jni-linux-x86_64.tar.gz
349-
# tar -xvzf jni-linux-aarch_64.tar.gz
355+
tar -xvzf jni-linux-aarch_64.tar.gz
350356
tar -xvzf jni-macos-x86_64.tar.gz
351357
tar -xvzf jni-macos-aarch_64.tar.gz
352358
tar -xvzf jni-windows-x86_64.tar.gz
@@ -359,10 +365,10 @@ jobs:
359365
test -f jni/arrow_orc_jni/x86_64/libarrow_orc_jni.so
360366
test -f jni/gandiva_jni/x86_64/libgandiva_jni.so
361367
362-
# test -f jni/arrow_cdata_jni/aarch_64/libarrow_cdata_jni.so
363-
# test -f jni/arrow_dataset_jni/aarch_64/libarrow_dataset_jni.so
364-
# test -f jni/arrow_orc_jni/aarch_64/libarrow_orc_jni.so
365-
# test -f jni/gandiva_jni/aarch_64/libgandiva_jni.so
368+
test -f jni/arrow_cdata_jni/aarch_64/libarrow_cdata_jni.so
369+
test -f jni/arrow_dataset_jni/aarch_64/libarrow_dataset_jni.so
370+
test -f jni/arrow_orc_jni/aarch_64/libarrow_orc_jni.so
371+
test -f jni/gandiva_jni/aarch_64/libgandiva_jni.so
366372
367373
test -f jni/arrow_cdata_jni/x86_64/libarrow_cdata_jni.dylib
368374
test -f jni/arrow_dataset_jni/x86_64/libarrow_dataset_jni.dylib

0 commit comments

Comments
 (0)