Skip to content

Commit 49519d5

Browse files
authored
Merge pull request #194 from BitGo/BTC-3108-add-wasm-dot-to-ci
feat: add wasm-dot to CI/CD build and publish pipeline
2 parents d7bc2a5 + 61664d8 commit 49519d5

3 files changed

Lines changed: 27 additions & 1 deletion

File tree

.github/workflows/build-and-test.yaml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ jobs:
4343
packages/wasm-bip32
4444
packages/wasm-mps
4545
packages/wasm-solana
46+
packages/wasm-dot
4647
cache-on-failure: true
4748

4849
- name: Setup Node
@@ -96,6 +97,8 @@ jobs:
9697
packages/wasm-mps/js/wasm/
9798
packages/wasm-solana/dist/
9899
packages/wasm-solana/js/wasm/
100+
packages/wasm-dot/dist/
101+
packages/wasm-dot/js/wasm/
99102
retention-days: 1
100103

101104
- name: Upload webui artifact
@@ -111,7 +114,7 @@ jobs:
111114
strategy:
112115
fail-fast: false
113116
matrix:
114-
package: [wasm-bip32, wasm-mps, wasm-utxo, wasm-solana]
117+
package: [wasm-bip32, wasm-mps, wasm-utxo, wasm-solana, wasm-dot]
115118
include:
116119
- package: wasm-utxo
117120
needs-wasm-pack: true
@@ -125,6 +128,9 @@ jobs:
125128
- package: wasm-solana
126129
needs-wasm-pack: false
127130
has-wasm-pack-tests: false
131+
- package: wasm-dot
132+
needs-wasm-pack: false
133+
has-wasm-pack-tests: false
128134
steps:
129135
- uses: actions/checkout@v4
130136
with:
@@ -247,6 +253,16 @@ jobs:
247253
packages/wasm-solana/dist/
248254
retention-days: 1
249255

256+
- name: Upload wasm-dot build artifacts
257+
if: inputs.upload-artifacts
258+
uses: actions/upload-artifact@v4
259+
with:
260+
name: wasm-dot-build
261+
path: |
262+
packages/wasm-dot/pkg/
263+
packages/wasm-dot/dist/
264+
retention-days: 1
265+
250266
# This job provides a stable "test / Test" status check for branch protection.
251267
# It runs after all other jobs complete successfully.
252268
gate:

.github/workflows/publish.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,12 @@ jobs:
4848
name: wasm-mps-build
4949
path: packages/wasm-mps/
5050

51+
- name: Download wasm-dot build artifacts
52+
uses: actions/download-artifact@v4
53+
with:
54+
name: wasm-dot-build
55+
path: packages/wasm-dot/
56+
5157
- name: Setup Node
5258
uses: actions/setup-node@v4
5359
with:

packages/wasm-dot/package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,10 @@
4545
"lint": "eslint .",
4646
"lint:fix": "eslint . --fix"
4747
},
48+
"publishConfig": {
49+
"access": "public",
50+
"registry": "https://registry.npmjs.org/"
51+
},
4852
"devDependencies": {
4953
"@eslint/js": "^9.17.0",
5054
"@types/mocha": "^10.0.7",

0 commit comments

Comments
 (0)