From fe498cee4130a8fd75109598b97bdecf04eb0b45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?JB=20Onofr=C3=A9?= Date: Sun, 30 Aug 2026 18:23:35 +0200 Subject: [PATCH] MINOR: Don't install Homebrew's Node.js for JNI macOS build Homebrew doesn't provide a bottle for node on x86_64 macOS because Homebrew treats x86_64 macOS as a tier 3 configuration. So "brew bundle --file=arrow/cpp/Brewfile" fails with "node: no bottle available!" and the "JNI macos-15-intel x86_64" job can't install dependencies. We don't need Node.js for the JNI build. So we skip installing it like we already do for aws-sdk-cpp and gRPC. --- .github/workflows/rc.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/rc.yml b/.github/workflows/rc.yml index 59b461c5d5..b27a80449f 100644 --- a/.github/workflows/rc.yml +++ b/.github/workflows/rc.yml @@ -248,7 +248,10 @@ jobs: # # "brew bundle" fails with "no bottle available!" without this # because it doesn't build them from source. - HOMEBREW_BUNDLE_BREW_SKIP="aws-sdk-cpp grpc" \ + # + # We don't use Homebrew's Node.js too. Homebrew doesn't provide + # a bottle for it on x86_64 macOS for the same reason. + HOMEBREW_BUNDLE_BREW_SKIP="aws-sdk-cpp grpc node" \ brew bundle --file=arrow/cpp/Brewfile # We want to link aws-sdk-cpp statically but Homebrew's # aws-sdk-cpp provides only shared library. If we have