Separate pipeline for binary creation

This commit is contained in:
Sander Declerck 2025-11-27 15:21:36 +01:00
parent afbf3d94c2
commit 543f10657c
No known key found for this signature in database
2 changed files with 86 additions and 19 deletions

View file

@ -43,25 +43,6 @@ jobs:
name: safe-chain-package
path: aikidosec-safe-chain-*.tgz
- name: Create binaries
run: |
npm i -g esbuild@0.27.0 @yao-pkg/pkg@6.10.1
mkdir "dist"
esbuild "./packages/safe-chain/bin/safe-chain.js" --bundle --platform=node --target=node22 > "./dist/safe-chain.cjs"
pkg "./dist/safe-chain.cjs" --targets node22-macos-x64 --output "./dist/macos-x64/safe-chain"
pkg "./dist/safe-chain.cjs" --targets node22-macos-arm64 --output "./dist/macos-arm64/safe-chain"
pkg "./dist/safe-chain.cjs" --targets node22-linux-x64 --output "./dist/linux-x64/safe-chain"
pkg "./dist/safe-chain.cjs" --targets node22-linux-arm64 --output "./dist/linux-arm64/safe-chain"
pkg "./dist/safe-chain.cjs" --targets node22-win-x64 --output "./dist/win-x64/safe-chain.exe"
pkg "./dist/safe-chain.cjs" --targets node22-win-arm64 --output "./dist/win-arm64/safe-chain.exe"
ls -la ./dist
- name: Upload safe-chain-binaries
uses: actions/upload-artifact@v4
with:
name: safe-chain-binaries
path: dist/*
e2e-tests:
name: Run E2E tests