diff --git a/.github/workflows/build-and-test.yaml b/.github/workflows/build-and-test.yaml index ffda5e3fc4f..de6ead7a2c3 100644 --- a/.github/workflows/build-and-test.yaml +++ b/.github/workflows/build-and-test.yaml @@ -44,6 +44,7 @@ jobs: packages/wasm-mps packages/wasm-solana packages/wasm-dot + packages/wasm-ton cache-on-failure: true - name: Setup Node @@ -99,6 +100,8 @@ jobs: packages/wasm-solana/js/wasm/ packages/wasm-dot/dist/ packages/wasm-dot/js/wasm/ + packages/wasm-ton/dist/ + packages/wasm-ton/js/wasm/ retention-days: 1 - name: Upload webui artifact @@ -114,7 +117,7 @@ jobs: strategy: fail-fast: false matrix: - package: [wasm-bip32, wasm-mps, wasm-utxo, wasm-solana, wasm-dot] + package: [wasm-bip32, wasm-mps, wasm-utxo, wasm-solana, wasm-dot, wasm-ton] include: - package: wasm-utxo needs-wasm-pack: true @@ -131,6 +134,9 @@ jobs: - package: wasm-dot needs-wasm-pack: false has-wasm-pack-tests: false + - package: wasm-ton + needs-wasm-pack: false + has-wasm-pack-tests: false steps: - uses: actions/checkout@v4 with: @@ -263,6 +269,16 @@ jobs: packages/wasm-dot/dist/ retention-days: 1 + - name: Upload wasm-ton build artifacts + if: inputs.upload-artifacts + uses: actions/upload-artifact@v4 + with: + name: wasm-ton-build + path: | + packages/wasm-ton/pkg/ + packages/wasm-ton/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 7798fd0924c..519416172ca 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -54,6 +54,12 @@ jobs: name: wasm-dot-build path: packages/wasm-dot/ + - name: Download wasm-ton build artifacts + uses: actions/download-artifact@v4 + with: + name: wasm-ton-build + path: packages/wasm-ton/ + - name: Setup Node uses: actions/setup-node@v4 with: diff --git a/packages/wasm-ton/package.json b/packages/wasm-ton/package.json index d5edd059fbb..5fca6ff63f5 100644 --- a/packages/wasm-ton/package.json +++ b/packages/wasm-ton/package.json @@ -2,7 +2,6 @@ "name": "@bitgo/wasm-ton", "description": "WebAssembly wrapper for TON cryptographic operations", "version": "0.0.1", - "private": true, "type": "module", "repository": { "type": "git", @@ -10,7 +9,9 @@ }, "license": "MIT", "files": [ - "dist" + "dist/esm/js/**/*", + "dist/cjs/js/**/*", + "dist/cjs/package.json" ], "exports": { ".": {