From 8c0f07c6a0d701f51b00bda6297f2caf17498c22 Mon Sep 17 00:00:00 2001 From: Luis Covarrubias Date: Thu, 29 Jan 2026 20:57:26 -0800 Subject: [PATCH] ci: add wasm-solana build artifacts to publish workflow The publish workflow was only uploading and downloading wasm-utxo build artifacts, causing wasm-solana (and wasm-bip32) to be published to npm without their dist/ folders. This resulted in broken npm packages that only contained package.json and README.md. This fix adds a separate artifact upload step for wasm-solana in the finalize job, and a corresponding download step in the publish job, ensuring the built files are included when multi-semantic-release publishes to npm. BTC-2990 --- .github/workflows/build-and-test.yaml | 11 ++++++++++- .github/workflows/publish.yaml | 10 ++++++++-- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-and-test.yaml b/.github/workflows/build-and-test.yaml index d0f9273e..4406e29f 100644 --- a/.github/workflows/build-and-test.yaml +++ b/.github/workflows/build-and-test.yaml @@ -208,7 +208,7 @@ jobs: run: npm test working-directory: packages/webui - - name: Upload final build artifacts + - name: Upload wasm-utxo build artifacts if: inputs.upload-artifacts uses: actions/upload-artifact@v4 with: @@ -218,6 +218,15 @@ jobs: packages/wasm-utxo/dist/ retention-days: 1 + - name: Upload wasm-solana build artifacts + if: inputs.upload-artifacts + uses: actions/upload-artifact@v4 + with: + name: wasm-solana-build + path: | + packages/wasm-solana/dist/ + retention-days: 1 + # This job provides a stable "test / Test" status check for branch protection. # It runs after all other jobs complete successfully. gate: diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index a7c6f3b7..70beb51e 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -1,4 +1,4 @@ -name: Publish @bitgo/wasm-utxo +name: Publish @bitgo/wasm packages on: push: branches: @@ -30,12 +30,18 @@ jobs: with: fetch-depth: 0 - - name: Download build artifacts + - name: Download wasm-utxo build artifacts uses: actions/download-artifact@v4 with: name: wasm-utxo-build path: packages/wasm-utxo/ + - name: Download wasm-solana build artifacts + uses: actions/download-artifact@v4 + with: + name: wasm-solana-build + path: packages/wasm-solana/ + - name: Setup Node uses: actions/setup-node@v4 with: