Skip to content

Commit 720725e

Browse files
committed
Refactor CI workflows to improve build and test separate steps
1 parent 9bc5d89 commit 720725e

2 files changed

Lines changed: 19 additions & 4 deletions

File tree

.github/workflows/main.yml

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,19 @@ jobs:
2929
- name: setup playwright for tests
3030
run: npx playwright install --with-deps && npx playwright install msedge && npx playwright install chrome
3131

32-
- name: build, test and release sqlite-wasm
33-
run: cd sqlite-wasm && npm run deploy
32+
- name: build sqlite-wasm
33+
run: cd sqlite-wasm && npm run build && npm i
34+
35+
- name: validate sqlite-wasm
36+
run: cd sqlite-wasm && npm run fix && npm run publint && npm run check-types
37+
38+
- name: test sqlite-wasm
39+
run: cd sqlite-wasm && npm run test
3440

3541
- name: e2e sqlite-memory
3642
env:
3743
APIKEY: ${{ secrets.APIKEY }}
38-
run: cd sqlite-wasm && node test/e2e.cjs
44+
run: cd sqlite-wasm && node test/e2e.cjs
45+
46+
- name: publish sqlite-wasm
47+
run: cd sqlite-wasm && npm publish --tag latest --access public --provenance

.github/workflows/manual.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,13 +78,19 @@ jobs:
7878
checkout_branch modules/sqlite-memory "$SQLITE_MEMORY_BRANCH"
7979
8080
- name: build sqlite-wasm
81-
run: cd sqlite-wasm && npm run build && npm i && npm pack
81+
run: cd sqlite-wasm && npm run build && npm i
82+
83+
- name: test sqlite-wasm
84+
run: cd sqlite-wasm && npm run test
8285

8386
- name: e2e sqlite-memory
8487
env:
8588
APIKEY: ${{ secrets.APIKEY }}
8689
run: cd sqlite-wasm && node test/e2e.cjs
8790

91+
- name: pack sqlite-wasm
92+
run: cd sqlite-wasm && npm pack
93+
8894
- name: resolve build artifact
8995
id: dist_artifact
9096
run: |

0 commit comments

Comments
 (0)