From 005fde8bc3e23d1c58d7a222225ee5ba0609fa4e Mon Sep 17 00:00:00 2001 From: Alex Yang Date: Wed, 19 Nov 2025 15:44:15 -0800 Subject: [PATCH] test: update vitest config --- .github/workflows/adapter-tests.yml | 67 ------------------- package.json | 2 +- .../better-auth/vitest.config.adapters.ts | 1 + turbo.json | 3 - vitest.config.ts | 6 +- 5 files changed, 7 insertions(+), 72 deletions(-) delete mode 100644 .github/workflows/adapter-tests.yml diff --git a/.github/workflows/adapter-tests.yml b/.github/workflows/adapter-tests.yml deleted file mode 100644 index 55b61c1547..0000000000 --- a/.github/workflows/adapter-tests.yml +++ /dev/null @@ -1,67 +0,0 @@ -name: Adapter Tests - -on: - pull_request: - types: - - opened - - synchronize - push: - branches: - - main - - canary - merge_group: - -jobs: - test-adapters: - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - node-version: [22.x, 24.x, 25.x] - steps: - - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - with: - fetch-depth: 0 - - - name: Cache turbo build setup - uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0 - with: - path: .turbo - key: ${{ runner.os }}-turbo-${{ github.sha }} - restore-keys: | - ${{ runner.os }}-turbo- - - - uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - - - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 - with: - node-version: ${{ matrix.node-version }} - registry-url: 'https://registry.npmjs.org' - cache: pnpm - - - name: Install - run: pnpm install - - - name: Build - env: - TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }} - TURBO_TEAM: ${{ vars.TURBO_TEAM || github.repository_owner }} - TURBO_CACHE: remote:rw - run: pnpm build - - - name: Start Docker Containers - run: | - docker compose up -d - # Wait for services to be ready - sleep 10 - - - name: Test Adapters - working-directory: packages/better-auth - env: - TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }} - TURBO_TEAM: ${{ vars.TURBO_TEAM || github.repository_owner }} - run: pnpm test:adapters - - - name: Stop Docker Containers - run: docker compose down - diff --git a/package.json b/package.json index 984d4b00d2..e9650f3152 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "release:no-build": "bumpp && pnpm -r publish --access public --no-git-checks --tag next", "release:canary": "turbo --filter \"./packages/*\" build && bumpp && pnpm -r publish --access public --tag canary --no-git-checks", "bump": "bumpp", - "test": "turbo --filter \"./packages/*\" --filter \"./test\" test --continue", + "test": "vitest", "e2e:smoke": "turbo --filter \"./e2e/*\" e2e:smoke", "e2e:integration": "turbo --filter \"./e2e/*\" e2e:integration", "typecheck": "tsc --build" diff --git a/packages/better-auth/vitest.config.adapters.ts b/packages/better-auth/vitest.config.adapters.ts index 5a692f8c20..c30e34b5c8 100644 --- a/packages/better-auth/vitest.config.adapters.ts +++ b/packages/better-auth/vitest.config.adapters.ts @@ -2,6 +2,7 @@ import { defineProject } from "vitest/config"; export default defineProject({ test: { + name: "better-auth-adapter", execArgv: ["--expose-gc"], // No exclude for adapter tests - this config is specifically for adapter tests include: ["src/adapters/**/*.test.ts"], diff --git a/turbo.json b/turbo.json index 1994060324..adef0ff568 100644 --- a/turbo.json +++ b/turbo.json @@ -22,9 +22,6 @@ }, "//#format": {}, "lint": {}, - "test": { - "dependsOn": ["build"] - }, "e2e:smoke": { "dependsOn": ["build"] }, diff --git a/vitest.config.ts b/vitest.config.ts index 39f88cb50a..2126a64c1e 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -2,7 +2,11 @@ import { defineConfig } from "vitest/config"; export default defineConfig({ test: { - projects: ["./packages/*", "./test"], + projects: [ + "./packages/*", + "./test", + "./packages/better-auth/vitest.config.adapters.ts", + ], }, ssr: { resolve: {