From 942712e40ada4bf454ca48ee6a7f80f7c3bf5d65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9lder=20Greg=C3=B3rio?= Date: Thu, 15 Oct 2026 08:05:33 +0100 Subject: [PATCH] BDX-1590: Pin Maven for Arrow 19 binary CI --- .github/workflows/jarbuild.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/.github/workflows/jarbuild.yml b/.github/workflows/jarbuild.yml index 181f8b738a..af988ed4f0 100644 --- a/.github/workflows/jarbuild.yml +++ b/.github/workflows/jarbuild.yml @@ -406,8 +406,19 @@ jobs: path: ~/.m2 key: binaries-build-${{ hashFiles('**/*.java', '**/pom.xml') }} restore-keys: binaries-build- + - name: Set up Maven 3.9.16 + run: | + archive="${RUNNER_TEMP}/apache-maven-3.9.16-bin.tar.gz" + curl --fail --location --silent --show-error \ + https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.16/apache-maven-3.9.16-bin.tar.gz \ + --output "${archive}" + echo "831a8591fe20c8243b1dbe7d71e3244f31d1665b0804b2e825e38cbbe5ce0cafb8338851f90780735568773e0a6cd07bbec107cda0b896b008b861075358b6f6 ${archive}" | shasum -a 512 -c - + tar -xzf "${archive}" -C "${RUNNER_TEMP}" + echo "${RUNNER_TEMP}/apache-maven-3.9.16/bin" >> "${GITHUB_PATH}" - name: Build bundled JAR and docs run: | + java -version + mvn -version ci/scripts/jni_full_build.sh . jni binaries - name: Prepare docs run: | @@ -478,8 +489,19 @@ jobs: uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: pattern: release-* + - name: Set up Maven 3.9.16 + run: | + archive="${RUNNER_TEMP}/apache-maven-3.9.16-bin.tar.gz" + curl --fail --location --silent --show-error \ + https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.16/apache-maven-3.9.16-bin.tar.gz \ + --output "${archive}" + echo "831a8591fe20c8243b1dbe7d71e3244f31d1665b0804b2e825e38cbbe5ce0cafb8338851f90780735568773e0a6cd07bbec107cda0b896b008b861075358b6f6 ${archive}" | shasum -a 512 -c - + tar -xzf "${archive}" -C "${RUNNER_TEMP}" + echo "${RUNNER_TEMP}/apache-maven-3.9.16/bin" >> "${GITHUB_PATH}" - name: Verify run: | + java -version + mvn -version mv release-source/* ./ tar_gz=$(echo apache-arrow-java-*.tar.gz) version=${tar_gz#apache-arrow-java-}