From 2bc445498a9751e8b4af9199abf545544476c8c0 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Tue, 6 Jan 2026 12:19:24 +0100 Subject: [PATCH] fix: install cross-platform native bindings for bun cross-compilation fixes #485 --- .github/workflows/build-binaries.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/.github/workflows/build-binaries.yml b/.github/workflows/build-binaries.yml index abccc6fb..bdfe242b 100644 --- a/.github/workflows/build-binaries.yml +++ b/.github/workflows/build-binaries.yml @@ -39,6 +39,31 @@ jobs: - name: Install dependencies run: npm ci + - name: Install cross-platform native bindings + run: | + # npm ci only installs optional deps for the current platform (linux-x64) + # We need all platform bindings for bun cross-compilation + + # Clipboard bindings for all target platforms + npm install --no-save \ + @crosscopy/clipboard-darwin-arm64@0.2.8 \ + @crosscopy/clipboard-darwin-x64@0.2.8 \ + @crosscopy/clipboard-linux-x64-gnu@0.2.8 \ + @crosscopy/clipboard-linux-arm64-gnu@0.2.8 \ + @crosscopy/clipboard-win32-x64-msvc@0.2.8 + + # Sharp bindings for all target platforms + npm install --no-save \ + @img/sharp-darwin-arm64@0.34.5 \ + @img/sharp-darwin-x64@0.34.5 \ + @img/sharp-linux-x64@0.34.5 \ + @img/sharp-linux-arm64@0.34.5 \ + @img/sharp-win32-x64@0.34.5 \ + @img/sharp-libvips-darwin-arm64@1.2.4 \ + @img/sharp-libvips-darwin-x64@1.2.4 \ + @img/sharp-libvips-linux-x64@1.2.4 \ + @img/sharp-libvips-linux-arm64@1.2.4 + - name: Build all packages run: npm run build