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 :
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