diff --git a/.github/workflows/build-and-test.yaml b/.github/workflows/build-and-test.yaml index 7f9f43d..ffda5e3 100644 --- a/.github/workflows/build-and-test.yaml +++ b/.github/workflows/build-and-test.yaml @@ -43,6 +43,7 @@ jobs: packages/wasm-bip32 packages/wasm-mps packages/wasm-solana + packages/wasm-dot cache-on-failure: true - name: Setup Node @@ -96,6 +97,8 @@ jobs: packages/wasm-mps/js/wasm/ packages/wasm-solana/dist/ packages/wasm-solana/js/wasm/ + packages/wasm-dot/dist/ + packages/wasm-dot/js/wasm/ retention-days: 1 - name: Upload webui artifact @@ -111,7 +114,7 @@ jobs: strategy: fail-fast: false matrix: - package: [wasm-bip32, wasm-mps, wasm-utxo, wasm-solana] + package: [wasm-bip32, wasm-mps, wasm-utxo, wasm-solana, wasm-dot] include: - package: wasm-utxo needs-wasm-pack: true @@ -125,6 +128,9 @@ jobs: - package: wasm-solana needs-wasm-pack: false has-wasm-pack-tests: false + - package: wasm-dot + needs-wasm-pack: false + has-wasm-pack-tests: false steps: - uses: actions/checkout@v4 with: @@ -247,6 +253,16 @@ jobs: packages/wasm-solana/dist/ retention-days: 1 + - name: Upload wasm-dot build artifacts + if: inputs.upload-artifacts + uses: actions/upload-artifact@v4 + with: + name: wasm-dot-build + path: | + packages/wasm-dot/pkg/ + packages/wasm-dot/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 c9a5bd2..7798fd0 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -48,6 +48,12 @@ jobs: name: wasm-mps-build path: packages/wasm-mps/ + - name: Download wasm-dot build artifacts + uses: actions/download-artifact@v4 + with: + name: wasm-dot-build + path: packages/wasm-dot/ + - name: Setup Node uses: actions/setup-node@v4 with: diff --git a/packages/wasm-dot/package.json b/packages/wasm-dot/package.json index 4d668cb..406af7e 100644 --- a/packages/wasm-dot/package.json +++ b/packages/wasm-dot/package.json @@ -45,6 +45,10 @@ "lint": "eslint .", "lint:fix": "eslint . --fix" }, + "publishConfig": { + "access": "public", + "registry": "https://registry.npmjs.org/" + }, "devDependencies": { "@eslint/js": "^9.17.0", "@types/mocha": "^10.0.7",