From 1cbe185ac5230c3054d67932f5bc83241ad27b84 Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Wed, 14 Jan 2026 19:42:46 +0700 Subject: [PATCH] test: exclude e2e and integration tests in CI --- .../src/server/agent/providers/opencode-agent.test.ts | 5 +---- packages/server/vitest.config.ts | 6 ++++++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/server/src/server/agent/providers/opencode-agent.test.ts b/packages/server/src/server/agent/providers/opencode-agent.test.ts index db5eada30..4a2b932fd 100644 --- a/packages/server/src/server/agent/providers/opencode-agent.test.ts +++ b/packages/server/src/server/agent/providers/opencode-agent.test.ts @@ -72,10 +72,7 @@ async function collectTurnEvents( return result; } -// Skip integration tests in CI - requires real OpenCode server -const shouldSkip = process.env.CI === "true"; - -describe.skipIf(shouldSkip)("OpenCodeAgentClient", () => { +describe("OpenCodeAgentClient", () => { const buildConfig = (cwd: string): AgentSessionConfig => ({ provider: "opencode", cwd, diff --git a/packages/server/vitest.config.ts b/packages/server/vitest.config.ts index ce699e864..fe0255f1d 100644 --- a/packages/server/vitest.config.ts +++ b/packages/server/vitest.config.ts @@ -1,6 +1,8 @@ import path from "node:path"; import { defineConfig } from "vitest/config"; +const isCI = process.env.CI === "true"; + export default defineConfig({ resolve: { alias: { @@ -20,5 +22,9 @@ export default defineConfig({ maxForks: 4, }, }, + // Skip e2e and integration tests in CI - they require real agent binaries + exclude: isCI + ? ["**/*.e2e.test.ts", "**/opencode-agent.test.ts", "**/node_modules/**"] + : ["**/node_modules/**"], }, });