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