From a910851422fa9238f0ded30272963e257224fa13 Mon Sep 17 00:00:00 2001 From: Sander Declerck Date: Mon, 5 Jan 2026 14:15:28 +0100 Subject: [PATCH 01/11] Build for linuxstatic and alpine --- .github/workflows/create-artifact.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/.github/workflows/create-artifact.yml b/.github/workflows/create-artifact.yml index d7729fd..5168d6e 100644 --- a/.github/workflows/create-artifact.yml +++ b/.github/workflows/create-artifact.yml @@ -39,6 +39,26 @@ jobs: runner: ubuntu-24.04-arm target: node20-linux-arm64 extension: "" + - os: linux + arch: x64 + runner: ubuntu-latest + target: node20-linuxstatic-x64 + extension: "" + - os: linux + arch: arm64 + runner: ubuntu-24.04-arm + target: node20-linuxstatic-arm64 + extension: "" + - os: linux + arch: x64 + runner: ubuntu-latest + target: node20-alpine-x64 + extension: "" + - os: linux + arch: arm64 + runner: ubuntu-24.04-arm + target: node20-alpine-arm64 + extension: "" - os: win arch: x64 runner: windows-latest From 40b8638dddbda703ab3ebe76cb30ec4778a40f4f Mon Sep 17 00:00:00 2001 From: Sander Declerck Date: Mon, 5 Jan 2026 14:24:19 +0100 Subject: [PATCH 02/11] Fix artifact name --- .github/workflows/create-artifact.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/create-artifact.yml b/.github/workflows/create-artifact.yml index 5168d6e..d11447e 100644 --- a/.github/workflows/create-artifact.yml +++ b/.github/workflows/create-artifact.yml @@ -39,22 +39,22 @@ jobs: runner: ubuntu-24.04-arm target: node20-linux-arm64 extension: "" - - os: linux + - os: linuxstatic arch: x64 runner: ubuntu-latest target: node20-linuxstatic-x64 extension: "" - - os: linux + - os: linuxstatic arch: arm64 runner: ubuntu-24.04-arm target: node20-linuxstatic-arm64 extension: "" - - os: linux + - os: alpine arch: x64 runner: ubuntu-latest target: node20-alpine-x64 extension: "" - - os: linux + - os: alpine arch: arm64 runner: ubuntu-24.04-arm target: node20-alpine-arm64 From 35ca2233f82a257ffe931b37656d41c561508be7 Mon Sep 17 00:00:00 2001 From: Sander Declerck Date: Mon, 5 Jan 2026 15:45:57 +0100 Subject: [PATCH 03/11] Use linuxstatic target for linux --- .github/workflows/create-artifact.yml | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/.github/workflows/create-artifact.yml b/.github/workflows/create-artifact.yml index d11447e..bba0d46 100644 --- a/.github/workflows/create-artifact.yml +++ b/.github/workflows/create-artifact.yml @@ -32,33 +32,13 @@ jobs: - os: linux arch: x64 runner: ubuntu-latest - target: node20-linux-x64 + target: node20-linuxstatic-x64 extension: "" - os: linux - arch: arm64 - runner: ubuntu-24.04-arm - target: node20-linux-arm64 - extension: "" - - os: linuxstatic - arch: x64 - runner: ubuntu-latest - target: node20-linuxstatic-x64 - extension: "" - - os: linuxstatic arch: arm64 runner: ubuntu-24.04-arm target: node20-linuxstatic-arm64 extension: "" - - os: alpine - arch: x64 - runner: ubuntu-latest - target: node20-alpine-x64 - extension: "" - - os: alpine - arch: arm64 - runner: ubuntu-24.04-arm - target: node20-alpine-arm64 - extension: "" - os: win arch: x64 runner: windows-latest From 52a096b7395c0caa05fa74b83d77abaa86f3718d Mon Sep 17 00:00:00 2001 From: Sander Declerck Date: Mon, 5 Jan 2026 15:47:31 +0100 Subject: [PATCH 04/11] Re-order steps --- .github/workflows/build-and-release.yml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/build-and-release.yml b/.github/workflows/build-and-release.yml index 83c11d9..93cfb8d 100644 --- a/.github/workflows/build-and-release.yml +++ b/.github/workflows/build-and-release.yml @@ -55,17 +55,6 @@ jobs: - name: Run tests run: npm run test - - name: Copy documentation files to package - run: | - cp README.md packages/safe-chain/ - cp LICENSE packages/safe-chain/ - cp -r docs packages/safe-chain/ - - - name: Publish to npm - run: | - echo "Publishing version ${{ needs.set-version.outputs.version }} to NPM" - npm publish --workspace=packages/safe-chain --access public --provenance - - name: Download all binary artifacts uses: actions/download-artifact@v4 with: @@ -107,3 +96,14 @@ jobs: release-artifacts/install-safe-chain.ps1 \ release-artifacts/uninstall-safe-chain.sh \ release-artifacts/uninstall-safe-chain.ps1 + + - name: Copy documentation files to package + run: | + cp README.md packages/safe-chain/ + cp LICENSE packages/safe-chain/ + cp -r docs packages/safe-chain/ + + - name: Publish to npm + run: | + echo "Publishing version ${{ needs.set-version.outputs.version }} to NPM" + npm publish --workspace=packages/safe-chain --access public --provenance From d530b9a1de6d75286c82e83fa5c8501c78a210c8 Mon Sep 17 00:00:00 2001 From: Sander Declerck Date: Tue, 6 Jan 2026 08:17:35 +0100 Subject: [PATCH 05/11] Run tests with 0.0.1-docker-linux-exec-beta --- .github/workflows/build-and-release.yml | 2 +- .github/workflows/create-artifact.yml | 4 ++-- .github/workflows/test-on-pr.yml | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-and-release.yml b/.github/workflows/build-and-release.yml index 83c11d9..fe180b3 100644 --- a/.github/workflows/build-and-release.yml +++ b/.github/workflows/build-and-release.yml @@ -44,7 +44,7 @@ jobs: NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }} - name: Setup safe-chain - run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/latest/download/install-safe-chain.sh | sh -s -- --ci + run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/download/0.0.1-docker-linux-exec-beta/install-safe-chain.sh | sh -s -- --ci - name: Set the version in safe-chain package run: npm --no-git-tag-version version ${{ needs.set-version.outputs.version }} --workspace=packages/safe-chain diff --git a/.github/workflows/create-artifact.yml b/.github/workflows/create-artifact.yml index bba0d46..f5bc9f8 100644 --- a/.github/workflows/create-artifact.yml +++ b/.github/workflows/create-artifact.yml @@ -61,12 +61,12 @@ jobs: - name: Setup safe-chain (Mac/Linux) if: runner.os != 'Windows' - run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/latest/download/install-safe-chain.sh | sh -s -- --ci + run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/download/0.0.1-docker-linux-exec-beta/install-safe-chain.sh | sh -s -- --ci - name: Setup safe-chain (Windows) if: runner.os == 'Windows' shell: pwsh - run: iex "& { $(iwr 'https://github.com/AikidoSec/safe-chain/releases/latest/download/install-safe-chain.ps1' -UseBasicParsing) } -ci" + run: iex "& { $(iwr 'https://github.com/AikidoSec/safe-chain/releases/download/0.0.1-docker-linux-exec-beta/install-safe-chain.ps1' -UseBasicParsing) } -ci" - name: Install dependencies run: npm ci --ignore-scripts diff --git a/.github/workflows/test-on-pr.yml b/.github/workflows/test-on-pr.yml index 9e4a5ec..bff7e51 100644 --- a/.github/workflows/test-on-pr.yml +++ b/.github/workflows/test-on-pr.yml @@ -24,12 +24,12 @@ jobs: - name: Setup safe-chain (Mac/Linux) if: runner.os != 'Windows' - run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/latest/download/install-safe-chain.sh | sh -s -- --ci + run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/download/0.0.1-docker-linux-exec-beta/install-safe-chain.sh | sh -s -- --ci - name: Setup safe-chain (Windows) if: runner.os == 'Windows' shell: pwsh - run: iex "& { $(iwr 'https://github.com/AikidoSec/safe-chain/releases/latest/download/install-safe-chain.ps1' -UseBasicParsing) } -ci" + run: iex "& { $(iwr 'https://github.com/AikidoSec/safe-chain/releases/download/0.0.1-docker-linux-exec-beta/install-safe-chain.ps1' -UseBasicParsing) } -ci" - name: Install dependencies run: npm ci --ignore-scripts @@ -114,7 +114,7 @@ jobs: node-version: "lts/*" - name: Setup safe-chain - run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/latest/download/install-safe-chain.sh | sh -s -- --ci + run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/download/0.0.1-docker-linux-exec-beta/install-safe-chain/install-safe-chain.sh | sh -s -- --ci - name: Install dependencies (root) run: npm ci From ff4618602a00ff3a28c534defa0cdbef3acdd9ae Mon Sep 17 00:00:00 2001 From: Sander Declerck Date: Tue, 6 Jan 2026 09:02:22 +0100 Subject: [PATCH 06/11] Add extra artifact for linuxstatic, change install script to use it. --- .github/workflows/create-artifact.yml | 12 +++++++++++- install-scripts/install-safe-chain.sh | 2 +- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.github/workflows/create-artifact.yml b/.github/workflows/create-artifact.yml index f5bc9f8..b9a538e 100644 --- a/.github/workflows/create-artifact.yml +++ b/.github/workflows/create-artifact.yml @@ -32,9 +32,19 @@ jobs: - os: linux arch: x64 runner: ubuntu-latest - target: node20-linuxstatic-x64 + target: node20-linux-x64 extension: "" - os: linux + arch: arm64 + runner: ubuntu-24.04-arm + target: node20-linux-arm64 + extension: "" + - os: linuxstatic + arch: x64 + runner: ubuntu-latest + target: node20-linuxstatic-x64 + extension: "" + - os: linuxstatic arch: arm64 runner: ubuntu-24.04-arm target: node20-linuxstatic-arm64 diff --git a/install-scripts/install-safe-chain.sh b/install-scripts/install-safe-chain.sh index 94a9b55..1de2d23 100755 --- a/install-scripts/install-safe-chain.sh +++ b/install-scripts/install-safe-chain.sh @@ -34,7 +34,7 @@ error() { # Detect OS detect_os() { case "$(uname -s)" in - Linux*) echo "linux" ;; + Linux*) echo "linuxstatic" ;; Darwin*) echo "macos" ;; *) error "Unsupported operating system: $(uname -s)" ;; esac From 50f20cc30dcef460fc17041043c51d7fe764d542 Mon Sep 17 00:00:00 2001 From: Sander Declerck Date: Tue, 6 Jan 2026 08:17:35 +0100 Subject: [PATCH 07/11] Run tests with 0.0.1-docker-linux-exec-beta --- .github/workflows/build-and-release.yml | 2 +- .github/workflows/create-artifact.yml | 4 ++-- .github/workflows/test-on-pr.yml | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-and-release.yml b/.github/workflows/build-and-release.yml index 93cfb8d..fcb010a 100644 --- a/.github/workflows/build-and-release.yml +++ b/.github/workflows/build-and-release.yml @@ -44,7 +44,7 @@ jobs: NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }} - name: Setup safe-chain - run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/latest/download/install-safe-chain.sh | sh -s -- --ci + run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/download/0.0.1-docker-linux-exec-beta/install-safe-chain.sh | sh -s -- --ci - name: Set the version in safe-chain package run: npm --no-git-tag-version version ${{ needs.set-version.outputs.version }} --workspace=packages/safe-chain diff --git a/.github/workflows/create-artifact.yml b/.github/workflows/create-artifact.yml index bba0d46..f5bc9f8 100644 --- a/.github/workflows/create-artifact.yml +++ b/.github/workflows/create-artifact.yml @@ -61,12 +61,12 @@ jobs: - name: Setup safe-chain (Mac/Linux) if: runner.os != 'Windows' - run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/latest/download/install-safe-chain.sh | sh -s -- --ci + run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/download/0.0.1-docker-linux-exec-beta/install-safe-chain.sh | sh -s -- --ci - name: Setup safe-chain (Windows) if: runner.os == 'Windows' shell: pwsh - run: iex "& { $(iwr 'https://github.com/AikidoSec/safe-chain/releases/latest/download/install-safe-chain.ps1' -UseBasicParsing) } -ci" + run: iex "& { $(iwr 'https://github.com/AikidoSec/safe-chain/releases/download/0.0.1-docker-linux-exec-beta/install-safe-chain.ps1' -UseBasicParsing) } -ci" - name: Install dependencies run: npm ci --ignore-scripts diff --git a/.github/workflows/test-on-pr.yml b/.github/workflows/test-on-pr.yml index 9e4a5ec..bff7e51 100644 --- a/.github/workflows/test-on-pr.yml +++ b/.github/workflows/test-on-pr.yml @@ -24,12 +24,12 @@ jobs: - name: Setup safe-chain (Mac/Linux) if: runner.os != 'Windows' - run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/latest/download/install-safe-chain.sh | sh -s -- --ci + run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/download/0.0.1-docker-linux-exec-beta/install-safe-chain.sh | sh -s -- --ci - name: Setup safe-chain (Windows) if: runner.os == 'Windows' shell: pwsh - run: iex "& { $(iwr 'https://github.com/AikidoSec/safe-chain/releases/latest/download/install-safe-chain.ps1' -UseBasicParsing) } -ci" + run: iex "& { $(iwr 'https://github.com/AikidoSec/safe-chain/releases/download/0.0.1-docker-linux-exec-beta/install-safe-chain.ps1' -UseBasicParsing) } -ci" - name: Install dependencies run: npm ci --ignore-scripts @@ -114,7 +114,7 @@ jobs: node-version: "lts/*" - name: Setup safe-chain - run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/latest/download/install-safe-chain.sh | sh -s -- --ci + run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/download/0.0.1-docker-linux-exec-beta/install-safe-chain/install-safe-chain.sh | sh -s -- --ci - name: Install dependencies (root) run: npm ci From eb32da49aad4632f2f172392327807714ee322e9 Mon Sep 17 00:00:00 2001 From: Sander Declerck Date: Tue, 6 Jan 2026 09:02:22 +0100 Subject: [PATCH 08/11] Add extra artifact for linuxstatic, change install script to use it. --- .github/workflows/create-artifact.yml | 12 +++++++++++- install-scripts/install-safe-chain.sh | 2 +- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.github/workflows/create-artifact.yml b/.github/workflows/create-artifact.yml index f5bc9f8..b9a538e 100644 --- a/.github/workflows/create-artifact.yml +++ b/.github/workflows/create-artifact.yml @@ -32,9 +32,19 @@ jobs: - os: linux arch: x64 runner: ubuntu-latest - target: node20-linuxstatic-x64 + target: node20-linux-x64 extension: "" - os: linux + arch: arm64 + runner: ubuntu-24.04-arm + target: node20-linux-arm64 + extension: "" + - os: linuxstatic + arch: x64 + runner: ubuntu-latest + target: node20-linuxstatic-x64 + extension: "" + - os: linuxstatic arch: arm64 runner: ubuntu-24.04-arm target: node20-linuxstatic-arm64 diff --git a/install-scripts/install-safe-chain.sh b/install-scripts/install-safe-chain.sh index 94a9b55..1de2d23 100755 --- a/install-scripts/install-safe-chain.sh +++ b/install-scripts/install-safe-chain.sh @@ -34,7 +34,7 @@ error() { # Detect OS detect_os() { case "$(uname -s)" in - Linux*) echo "linux" ;; + Linux*) echo "linuxstatic" ;; Darwin*) echo "macos" ;; *) error "Unsupported operating system: $(uname -s)" ;; esac From b19d67f8539b33b0a5f6623e4a1136fea740abcf Mon Sep 17 00:00:00 2001 From: Sander Declerck Date: Wed, 7 Jan 2026 08:55:20 +0100 Subject: [PATCH 09/11] Add linuxstatic artifact to release --- .github/workflows/build-and-release.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/build-and-release.yml b/.github/workflows/build-and-release.yml index a372e1e..a752eb8 100644 --- a/.github/workflows/build-and-release.yml +++ b/.github/workflows/build-and-release.yml @@ -64,6 +64,8 @@ jobs: mv binaries/safe-chain-macos-arm64/safe-chain release-artifacts/safe-chain-macos-arm64 mv binaries/safe-chain-linux-x64/safe-chain release-artifacts/safe-chain-linux-x64 mv binaries/safe-chain-linux-arm64/safe-chain release-artifacts/safe-chain-linux-arm64 + mv binaries/safe-chain-linuxstatic-x64/safe-chain release-artifacts/safe-chain-linuxstatic-x64 + mv binaries/safe-chain-linuxstatic-arm64/safe-chain release-artifacts/safe-chain-linuxstatic-arm64 mv binaries/safe-chain-win-x64/safe-chain.exe release-artifacts/safe-chain-win-x64.exe mv binaries/safe-chain-win-arm64/safe-chain.exe release-artifacts/safe-chain-win-arm64.exe @@ -85,6 +87,8 @@ jobs: release-artifacts/safe-chain-macos-arm64 \ release-artifacts/safe-chain-linux-x64 \ release-artifacts/safe-chain-linux-arm64 \ + release-artifacts/safe-chain-linuxstatic-x64 \ + release-artifacts/safe-chain-linuxstatic-arm64 \ release-artifacts/safe-chain-win-x64.exe \ release-artifacts/safe-chain-win-arm64.exe \ release-artifacts/install-safe-chain.sh \ From 7a4b7057bc5b015463464ee6cc4fc098be274c8a Mon Sep 17 00:00:00 2001 From: Sander Declerck Date: Wed, 7 Jan 2026 09:40:40 +0100 Subject: [PATCH 10/11] Test on gh actions --- .github/workflows/build-and-release.yml | 2 +- .github/workflows/create-artifact.yml | 4 ++-- .github/workflows/test-on-pr.yml | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-and-release.yml b/.github/workflows/build-and-release.yml index a752eb8..e64bc4a 100644 --- a/.github/workflows/build-and-release.yml +++ b/.github/workflows/build-and-release.yml @@ -115,7 +115,7 @@ jobs: NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }} - name: Setup safe-chain - run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/latest/download/install-safe-chain.sh | sh -s -- --ci + run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/download/0.0.4-docker-linux-exec-beta/install-safe-chain.sh | sh -s -- --ci - name: Set the version in safe-chain package run: npm --no-git-tag-version version ${{ needs.set-version.outputs.version }} --workspace=packages/safe-chain diff --git a/.github/workflows/create-artifact.yml b/.github/workflows/create-artifact.yml index b9a538e..5486401 100644 --- a/.github/workflows/create-artifact.yml +++ b/.github/workflows/create-artifact.yml @@ -71,12 +71,12 @@ jobs: - name: Setup safe-chain (Mac/Linux) if: runner.os != 'Windows' - run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/download/0.0.1-docker-linux-exec-beta/install-safe-chain.sh | sh -s -- --ci + run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/download/0.0.4-docker-linux-exec-beta/install-safe-chain.sh | sh -s -- --ci - name: Setup safe-chain (Windows) if: runner.os == 'Windows' shell: pwsh - run: iex "& { $(iwr 'https://github.com/AikidoSec/safe-chain/releases/download/0.0.1-docker-linux-exec-beta/install-safe-chain.ps1' -UseBasicParsing) } -ci" + run: iex "& { $(iwr 'https://github.com/AikidoSec/safe-chain/releases/download/0.0.4-docker-linux-exec-beta/install-safe-chain.ps1' -UseBasicParsing) } -ci" - name: Install dependencies run: npm ci --ignore-scripts diff --git a/.github/workflows/test-on-pr.yml b/.github/workflows/test-on-pr.yml index bff7e51..2b37deb 100644 --- a/.github/workflows/test-on-pr.yml +++ b/.github/workflows/test-on-pr.yml @@ -24,12 +24,12 @@ jobs: - name: Setup safe-chain (Mac/Linux) if: runner.os != 'Windows' - run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/download/0.0.1-docker-linux-exec-beta/install-safe-chain.sh | sh -s -- --ci + run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/download/0.0.4-docker-linux-exec-beta/install-safe-chain.sh | sh -s -- --ci - name: Setup safe-chain (Windows) if: runner.os == 'Windows' shell: pwsh - run: iex "& { $(iwr 'https://github.com/AikidoSec/safe-chain/releases/download/0.0.1-docker-linux-exec-beta/install-safe-chain.ps1' -UseBasicParsing) } -ci" + run: iex "& { $(iwr 'https://github.com/AikidoSec/safe-chain/releases/download/0.0.4-docker-linux-exec-beta/install-safe-chain.ps1' -UseBasicParsing) } -ci" - name: Install dependencies run: npm ci --ignore-scripts @@ -114,7 +114,7 @@ jobs: node-version: "lts/*" - name: Setup safe-chain - run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/download/0.0.1-docker-linux-exec-beta/install-safe-chain/install-safe-chain.sh | sh -s -- --ci + run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/download/0.0.4-docker-linux-exec-beta/install-safe-chain/install-safe-chain.sh | sh -s -- --ci - name: Install dependencies (root) run: npm ci From b2a5336556d2ff08ba595199a8b01ae271af36a7 Mon Sep 17 00:00:00 2001 From: Sander Declerck Date: Wed, 7 Jan 2026 11:39:22 +0100 Subject: [PATCH 11/11] Use latest build of safe-chain in CI again --- .github/workflows/build-and-release.yml | 2 +- .github/workflows/create-artifact.yml | 4 ++-- .github/workflows/test-on-pr.yml | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-and-release.yml b/.github/workflows/build-and-release.yml index e64bc4a..a752eb8 100644 --- a/.github/workflows/build-and-release.yml +++ b/.github/workflows/build-and-release.yml @@ -115,7 +115,7 @@ jobs: NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }} - name: Setup safe-chain - run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/download/0.0.4-docker-linux-exec-beta/install-safe-chain.sh | sh -s -- --ci + run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/latest/download/install-safe-chain.sh | sh -s -- --ci - name: Set the version in safe-chain package run: npm --no-git-tag-version version ${{ needs.set-version.outputs.version }} --workspace=packages/safe-chain diff --git a/.github/workflows/create-artifact.yml b/.github/workflows/create-artifact.yml index 5486401..00fc58a 100644 --- a/.github/workflows/create-artifact.yml +++ b/.github/workflows/create-artifact.yml @@ -71,12 +71,12 @@ jobs: - name: Setup safe-chain (Mac/Linux) if: runner.os != 'Windows' - run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/download/0.0.4-docker-linux-exec-beta/install-safe-chain.sh | sh -s -- --ci + run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/latest/download/install-safe-chain.sh | sh -s -- --ci - name: Setup safe-chain (Windows) if: runner.os == 'Windows' shell: pwsh - run: iex "& { $(iwr 'https://github.com/AikidoSec/safe-chain/releases/download/0.0.4-docker-linux-exec-beta/install-safe-chain.ps1' -UseBasicParsing) } -ci" + run: iex "& { $(iwr 'https://github.com/AikidoSec/safe-chain/releases/latest/download/install-safe-chain.ps1' -UseBasicParsing) } -ci" - name: Install dependencies run: npm ci --ignore-scripts diff --git a/.github/workflows/test-on-pr.yml b/.github/workflows/test-on-pr.yml index 2b37deb..9e4a5ec 100644 --- a/.github/workflows/test-on-pr.yml +++ b/.github/workflows/test-on-pr.yml @@ -24,12 +24,12 @@ jobs: - name: Setup safe-chain (Mac/Linux) if: runner.os != 'Windows' - run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/download/0.0.4-docker-linux-exec-beta/install-safe-chain.sh | sh -s -- --ci + run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/latest/download/install-safe-chain.sh | sh -s -- --ci - name: Setup safe-chain (Windows) if: runner.os == 'Windows' shell: pwsh - run: iex "& { $(iwr 'https://github.com/AikidoSec/safe-chain/releases/download/0.0.4-docker-linux-exec-beta/install-safe-chain.ps1' -UseBasicParsing) } -ci" + run: iex "& { $(iwr 'https://github.com/AikidoSec/safe-chain/releases/latest/download/install-safe-chain.ps1' -UseBasicParsing) } -ci" - name: Install dependencies run: npm ci --ignore-scripts @@ -114,7 +114,7 @@ jobs: node-version: "lts/*" - name: Setup safe-chain - run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/download/0.0.4-docker-linux-exec-beta/install-safe-chain/install-safe-chain.sh | sh -s -- --ci + run: curl -fsSL https://github.com/AikidoSec/safe-chain/releases/latest/download/install-safe-chain.sh | sh -s -- --ci - name: Install dependencies (root) run: npm ci