fix: install cross-platform native bindings for bun cross-compilation

fixes #485
This commit is contained in:
Mario Zechner 2026-01-06 12:19:24 +01:00
parent 90e0b95c81
commit 2bc445498a

View file

@ -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