co-mono/scripts/gh-build-docker.sh

40 lines
1.1 KiB
Bash
Executable file

#!/bin/bash
set -euo pipefail
echo "=== Versions ==="
node --version
bun --version
npm --version
echo "=== Install dependencies ==="
npm ci
echo "=== Install cross-platform bindings ==="
npm install --no-save --force \
@mariozechner/clipboard-darwin-arm64@0.3.0 \
@mariozechner/clipboard-darwin-x64@0.3.0 \
@mariozechner/clipboard-linux-x64-gnu@0.3.0 \
@mariozechner/clipboard-linux-arm64-gnu@0.3.0 \
@mariozechner/clipboard-win32-x64-msvc@0.3.0
npm install --no-save --force \
@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
echo "=== Build all packages ==="
npm run build
echo "=== Build darwin-arm64 binary ==="
mkdir -p /repo/.tmp
cd packages/coding-agent
bun build --compile --target=bun-darwin-arm64 ./dist/cli.js --outfile /repo/.tmp/pi-darwin-arm64
echo "=== Done ==="
ls -la /repo/.tmp/pi-darwin-arm64