diff --git a/.changeset/optimize-typecheck-ci.md b/.changeset/optimize-typecheck-ci.md new file mode 100644 index 00000000..41f92fc8 --- /dev/null +++ b/.changeset/optimize-typecheck-ci.md @@ -0,0 +1,5 @@ +--- +"@perstack/base": patch +--- + +Fixed tsconfig.json to exclude dist directory for cleaner type checking diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b610a1cb..3ad0c95d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -64,6 +64,14 @@ jobs: - name: Install dependencies run: pnpm install --frozen-lockfile + - name: Restore turbo cache + uses: actions/cache@v4 + with: + path: .turbo + key: turbo-typecheck-${{ runner.os }}-${{ hashFiles('**/*.[tj]s', '**/*.[tj]sx', 'pnpm-lock.yaml') }} + restore-keys: | + turbo-typecheck-${{ runner.os }}- + - name: Type check run: pnpm run typecheck diff --git a/apps/base/tsconfig.json b/apps/base/tsconfig.json index b29b04ff..dee8920e 100644 --- a/apps/base/tsconfig.json +++ b/apps/base/tsconfig.json @@ -4,5 +4,5 @@ "resolveJsonModule": true }, "include": ["**/*.ts", "**/*.tsx"], - "exclude": ["node_modules"] + "exclude": ["node_modules", "dist"] } diff --git a/apps/e2e-mcp-server/tsconfig.json b/apps/e2e-mcp-server/tsconfig.json index b29b04ff..dee8920e 100644 --- a/apps/e2e-mcp-server/tsconfig.json +++ b/apps/e2e-mcp-server/tsconfig.json @@ -4,5 +4,5 @@ "resolveJsonModule": true }, "include": ["**/*.ts", "**/*.tsx"], - "exclude": ["node_modules"] + "exclude": ["node_modules", "dist"] } diff --git a/turbo.json b/turbo.json index 919f94fa..ec93c251 100644 --- a/turbo.json +++ b/turbo.json @@ -21,7 +21,7 @@ "outputs": [] }, "typecheck": { - "dependsOn": ["^build", "^typecheck"], + "dependsOn": ["^typecheck"], "cache": true }, "//#generate:root": {}