diff --git a/.github/workflows/typescript-tests.yml b/.github/workflows/typescript-tests.yml index 90f76645..5593f52a 100644 --- a/.github/workflows/typescript-tests.yml +++ b/.github/workflows/typescript-tests.yml @@ -29,7 +29,7 @@ jobs: - run: npm run lint type-check: - name: Type checking on optuna-dashboard + name: Type checking on optuna-dashboard & standalone_app runs-on: ubuntu-latest steps: @@ -44,12 +44,24 @@ jobs: - name: Setup tslib run: make tslib - - name: Type Check + - name: Type Check optuna_dashboard working-directory: optuna_dashboard run: | npm install npm run type-check + - name: Build rustlib for standalone_app + working-directory: rustlib + run: | + curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh + wasm-pack build --target web + + - name: Type Check standalone_app + working-directory: standalone_app + run: | + npm install + npm run type-check + check-package-lock-json: name: Check package-lock.json runs-on: ubuntu-latest diff --git a/standalone_app/package.json b/standalone_app/package.json index a9f26a7f..935efedd 100644 --- a/standalone_app/package.json +++ b/standalone_app/package.json @@ -5,7 +5,8 @@ "description": "", "scripts": { "watch": "vite", - "build:vscode": "webpack" + "build:vscode": "webpack", + "type-check": "tsc --noEmit" }, "devDependencies": { "@optuna/types": "../tslib/types",