Skip to content

Commit cf1f98d

Browse files
committed
Fix Vitest config resolution in CI
1 parent b5824db commit cf1f98d

5 files changed

Lines changed: 34 additions & 1 deletion

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"version-packages": "changeset version",
1414
"publish:cli": "tsx scripts/publish-cli.ts",
1515
"ci:lint": "pnpm exec biome check --diagnostic-level=error --max-diagnostics=none .",
16-
"ci:test:scripts": "pnpm exec vitest run scripts/publish-cli.test.ts scripts/build-cli.test.ts scripts/validate-changesets.test.ts scripts/husky-pre-commit.test.ts --environment node",
16+
"ci:test:scripts": "pnpm exec vitest run --config scripts/vitest.config.ts scripts/publish-cli.test.ts scripts/build-cli.test.ts scripts/validate-changesets.test.ts scripts/husky-pre-commit.test.ts --environment node",
1717
"ci:test:workspace": "pnpm -r --filter './packages/**' --if-present run test",
1818
"ci:test": "pnpm ci:test:scripts && pnpm ci:test:workspace",
1919
"ci:typecheck": "pnpm --filter @spencer-kit/coder-studio exec tsc -p tsconfig.json --noEmit && pnpm --filter @coder-studio/utils exec tsc -p tsconfig.json --noEmit && pnpm --filter @coder-studio/core exec tsc -p tsconfig.json --noEmit && pnpm --filter @coder-studio/providers exec tsc -p tsconfig.json --noEmit && pnpm --filter @coder-studio/server exec tsc -p tsconfig.json --noEmit && pnpm --filter @coder-studio/web exec tsc -p tsconfig.json --noEmit",

packages/cli/vitest.config.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { defineConfig } from "vitest/config";
2+
3+
export default defineConfig({
4+
root: __dirname,
5+
test: {
6+
globals: true,
7+
environment: "node",
8+
},
9+
});

packages/utils/vitest.config.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { defineConfig } from "vitest/config";
2+
3+
export default defineConfig({
4+
root: __dirname,
5+
test: {
6+
globals: true,
7+
environment: "node",
8+
},
9+
});

scripts/vitest.config.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import path from "path";
2+
import { defineProject } from "vitest/config";
3+
4+
export default defineProject({
5+
root: path.resolve(__dirname, ".."),
6+
test: {
7+
globals: true,
8+
environment: "node",
9+
include: ["scripts/**/*.{test,spec}.?(c|m)[jt]s?(x)"],
10+
},
11+
});

vitest.config.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
import { defineConfig } from "vitest/config";
22

33
export default defineConfig({
4+
root: __dirname,
45
test: {
56
projects: [
7+
"scripts/vitest.config.ts",
8+
"packages/cli/vitest.config.ts",
69
"packages/core/vitest.config.ts",
710
"packages/providers/vitest.config.ts",
811
"packages/server/vitest.config.ts",
12+
"packages/utils/vitest.config.ts",
913
"packages/web/vitest.config.ts",
1014
],
1115
},

0 commit comments

Comments
 (0)