Skip to content

Commit 5338f61

Browse files
authored
Merge pull request #977 from IntersectMBO/add-npm-package-creation-to-ci
Build NPM package and upload as artifact in GHA
2 parents 2543d89 + 6c07d8c commit 5338f61

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

.github/workflows/haskell-wasm.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,21 @@ jobs:
184184
- name: Build grpc bridge
185185
run: |
186186
nix build .#proto-js-bundle
187+
188+
- name: Prepare NPM package
189+
run: |
190+
cp cardano-wasm/lib-wrapper/* cardano-wasm/npm-wrapper/src/
191+
rm cardano-wasm/npm-wrapper/src/cardano-api.js
192+
cp result/cardano_node_grpc_web_pb.js cardano-wasm/npm-wrapper/src/
193+
cp -r result/node cardano-wasm/npm-wrapper/src/
194+
cd cardano-wasm/npm-wrapper
195+
npm install
196+
npm run build
197+
npm test
198+
npm pack
199+
200+
- name: Prepare wasm library
201+
run: |
187202
cp result/cardano_node_grpc_web_pb.js cardano-wasm/lib-wrapper/
188203
189204
- name: Upload built wasm library
@@ -193,6 +208,12 @@ jobs:
193208
path: cardano-wasm/lib-wrapper/*
194209
compression-level: 9
195210

211+
- name: Upload built NPM package
212+
uses: actions/upload-artifact@v4
213+
with:
214+
name: npm-package
215+
path: cardano-wasm/npm-wrapper/*.tgz
216+
196217
wasm-builds-complete:
197218
needs: [build]
198219
if: ${{ always() }}

0 commit comments

Comments
 (0)