diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 0826a3d..56a1fda 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -27,6 +27,8 @@ env: CARGO_INCREMENTAL: 0 # Skip inspector frontend for CI (not needed for type checking) SANDBOX_AGENT_SKIP_INSPECTOR: 1 + # Skip OpenAPI generation in CI (use pre-committed docs/openapi.json) + SKIP_OPENAPI_GEN: 1 jobs: setup: diff --git a/sdks/typescript/package.json b/sdks/typescript/package.json index af3e62f..ae48338 100644 --- a/sdks/typescript/package.json +++ b/sdks/typescript/package.json @@ -23,7 +23,7 @@ "generate:openapi": "cargo check -p sandbox-agent-openapi-gen && cargo run -p sandbox-agent-openapi-gen -- --out ../../docs/openapi.json", "generate:types": "openapi-typescript ../../docs/openapi.json -o src/generated/openapi.ts", "generate": "pnpm run generate:openapi && pnpm run generate:types", - "build": "pnpm run generate && tsup", + "build": "if [ -z \"$SKIP_OPENAPI_GEN\" ]; then pnpm run generate:openapi; fi && pnpm run generate:types && tsup", "typecheck": "tsc --noEmit", "test": "vitest run", "test:watch": "vitest" diff --git a/turbo.json b/turbo.json index b6d326c..843ff55 100644 --- a/turbo.json +++ b/turbo.json @@ -1,6 +1,6 @@ { "$schema": "https://turbo.build/schema.json", - "globalPassThroughEnv": ["SANDBOX_AGENT_SKIP_INSPECTOR"], + "globalPassThroughEnv": ["SANDBOX_AGENT_SKIP_INSPECTOR", "SKIP_OPENAPI_GEN"], "tasks": { "build": { "dependsOn": ["^build"],