This is an automated email from the ASF dual-hosted git repository.
kou pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-java.git
The following commit(s) were added to refs/heads/main by this push:
new 2e4283a7 GH-531: [Release] Add support for .jar for arm64 Linux (#532)
2e4283a7 is described below
commit 2e4283a7bb75bd5d54e6e18608158ad4c3546abd
Author: Sutou Kouhei <[email protected]>
AuthorDate: Sat Jan 18 15:32:06 2025 +0900
GH-531: [Release] Add support for .jar for arm64 Linux (#532)
Fixes GH-531.
---
.github/workflows/rc.yml | 16 +++++++++++-----
1 file changed, 11 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/rc.yml b/.github/workflows/rc.yml
index 4c206625..71cb8859 100644
--- a/.github/workflows/rc.yml
+++ b/.github/workflows/rc.yml
@@ -79,6 +79,7 @@ jobs:
jni-linux:
name: JNI ${{ matrix.platform.runs_on }} ${{ matrix.platform.arch }}
runs-on: ${{ matrix.platform.runs_on }}
+ timeout-minutes: 120
needs:
- source
strategy:
@@ -88,6 +89,9 @@ jobs:
- runs_on: ubuntu-latest
arch: "x86_64"
archery_arch: "amd64"
+ - runs_on: ubuntu-24.04-arm
+ arch: "aarch_64"
+ archery_arch: "arm64v8"
env:
# architecture name used for archery build
ARCH: ${{ matrix.platform.archery_arch }}
@@ -144,6 +148,7 @@ jobs:
jni-macos:
name: JNI ${{ matrix.platform.runs_on }} ${{ matrix.platform.arch }}
runs-on: ${{ matrix.platform.runs_on }}
+ timeout-minutes: 45
needs:
- source
strategy:
@@ -262,6 +267,7 @@ jobs:
jni-windows:
name: JNI ${{ matrix.platform.runs_on }} ${{ matrix.platform.arch }}
runs-on: ${{ matrix.platform.runs_on }}
+ timeout-minutes: 45
needs:
- source
strategy:
@@ -346,7 +352,7 @@ jobs:
mv artifacts/*/*.tar.gz .
tar -xf apache-arrow-java-*.tar.gz --strip-components=1
tar -xvzf jni-linux-x86_64.tar.gz
- # tar -xvzf jni-linux-aarch_64.tar.gz
+ tar -xvzf jni-linux-aarch_64.tar.gz
tar -xvzf jni-macos-x86_64.tar.gz
tar -xvzf jni-macos-aarch_64.tar.gz
tar -xvzf jni-windows-x86_64.tar.gz
@@ -359,10 +365,10 @@ jobs:
test -f jni/arrow_orc_jni/x86_64/libarrow_orc_jni.so
test -f jni/gandiva_jni/x86_64/libgandiva_jni.so
- # test -f jni/arrow_cdata_jni/aarch_64/libarrow_cdata_jni.so
- # test -f jni/arrow_dataset_jni/aarch_64/libarrow_dataset_jni.so
- # test -f jni/arrow_orc_jni/aarch_64/libarrow_orc_jni.so
- # test -f jni/gandiva_jni/aarch_64/libgandiva_jni.so
+ test -f jni/arrow_cdata_jni/aarch_64/libarrow_cdata_jni.so
+ test -f jni/arrow_dataset_jni/aarch_64/libarrow_dataset_jni.so
+ test -f jni/arrow_orc_jni/aarch_64/libarrow_orc_jni.so
+ test -f jni/gandiva_jni/aarch_64/libgandiva_jni.so
test -f jni/arrow_cdata_jni/x86_64/libarrow_cdata_jni.dylib
test -f jni/arrow_dataset_jni/x86_64/libarrow_dataset_jni.dylib