Skip to content

Commit 75f924f

Browse files
committed
frontend: build wasm-pack before running typecheck
1 parent 6094b7c commit 75f924f

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

.github/workflows/frontend-tests.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,15 @@ jobs:
3030
cache: 'npm'
3131
cache-dependency-path: frontend/package-lock.json
3232

33+
- name: Setup Rust
34+
uses: actions-rust-lang/setup-rust-toolchain@v1
35+
with:
36+
toolchain: stable
37+
target: wasm32-unknown-unknown
38+
39+
- name: Install wasm-pack
40+
run: curl https://drager.github.io/wasm-pack/installer/init.sh -sSf | sh
41+
3342
- name: Install dependencies
3443
working-directory: ./frontend
3544
run: npm ci

frontend/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
"posttest": "npx playwright test --project=chromium -c post-playwright.config.ts",
1212
"test:unit": "vitest",
1313
"test:unit:run": "vitest run",
14-
"typecheck": "tsc --noEmit",
14+
"build:wasm": "cd ../wg-webclient && wasm-pack build --target web",
15+
"typecheck": "npm run build:wasm && tsc --noEmit",
1516
"lint": "eslint src --ext .ts,.tsx,.js,.jsx",
1617
"lint:fix": "eslint src --ext .ts,.tsx,.js,.jsx --fix"
1718
},

0 commit comments

Comments
 (0)