From 03ee9b9a5e5b3219c729c9bdb179f7c5a4a3a7d5 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Wed, 6 Aug 2025 14:02:51 -0400 Subject: [PATCH] add job to ci.yml --- .github/workflows/ci.yml | 17 +++++++++++++++++ packages/svelte/package.json | 1 + 2 files changed, 18 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 046ad335f3..51408fc8cc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -60,6 +60,23 @@ jobs: env: CI: true SVELTE_NO_ASYNC: true + TSGo: + permissions: {} + runs-on: ubuntu-latest + timeout-minutes: 5 + steps: + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v4 + - uses: actions/setup-node@v4 + with: + node-version: 24 + cache: pnpm + - name: install + run: pnpm install --frozen-lockfile + - name: install tsgo + run: cd packages/svelte && pnpm i -D @typescript/native-preview + - name: type check + run: cd packages/svelte && pnpm check:tsgo Lint: permissions: {} runs-on: ubuntu-latest diff --git a/packages/svelte/package.json b/packages/svelte/package.json index 4bf9a5df22..f822d5a97b 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -141,6 +141,7 @@ "build": "node scripts/process-messages && rollup -c && pnpm generate:types && node scripts/check-treeshakeability.js", "dev": "node scripts/process-messages -w & rollup -cw", "check": "tsc --project tsconfig.runtime.json && tsc && cd ./tests/types && tsc", + "check:tsgo": "tsgo --project tsconfig.runtime.json && tsgo && cd ./tests/types && tsgo", "check:watch": "tsc --watch", "generate:version": "node ./scripts/generate-version.js", "generate:types": "node ./scripts/generate-types.js && tsc -p tsconfig.generated.json",