From 1f938b6a9fc677d532994cd70abef3fd0372174b Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Fri, 17 Jan 2025 18:05:35 +0900 Subject: [PATCH 1/2] GH-531: [Release] Add support for .jar for arm64 Linux 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 4c206625c2..b7066f6c0e 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: 240 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 From 22b07291d546b9a2ee9c80316c0f01841db65c2f Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Fri, 17 Jan 2025 20:04:51 +0900 Subject: [PATCH 2/2] Reduce timeout --- .github/workflows/rc.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rc.yml b/.github/workflows/rc.yml index b7066f6c0e..71cb885946 100644 --- a/.github/workflows/rc.yml +++ b/.github/workflows/rc.yml @@ -79,7 +79,7 @@ jobs: jni-linux: name: JNI ${{ matrix.platform.runs_on }} ${{ matrix.platform.arch }} runs-on: ${{ matrix.platform.runs_on }} - timeout-minutes: 240 + timeout-minutes: 120 needs: - source strategy: