diff --git a/tests/smoke/test-init.ts b/tests/smoke/test-init.ts index f8a5ced8a..c26a40c39 100644 --- a/tests/smoke/test-init.ts +++ b/tests/smoke/test-init.ts @@ -3,6 +3,12 @@ import { mkdtempSync, existsSync, rmSync } from "fs"; import { join } from "path"; import { tmpdir } from "os"; +// Skip in non-TTY environments (CI containers) — init requires interactive mode +if (!process.stdin.isTTY && process.env.CI) { + console.log(" SKIP test-init (no TTY in CI)"); + process.exit(0); +} + const tmpDir = mkdtempSync(join(tmpdir(), "gsd-smoke-init-")); try {