name: Infra CI # Path-filtered CI for the /infra CDK app (TypeScript). The existing "CI" # (ci.yml) covers the Python agent; this adds tsc + jest + cdk synth for /infra so # infra changes are gated on a PR the same way. Runs only when /infra changes. permissions: contents: read on: pull_request: paths: - "infra/**" - ".github/workflows/ci-infra.yml" jobs: infra-ci: name: Infra CI (tsc + jest + synth) uses: Sea-Haven-Industries/.github/.github/workflows/ci-typescript-cdk.yaml@main with: node-version: "24" working-directory: infra cache-dependency-path: infra/package-lock.json run-typecheck: true run-tests: true run-cdk-synth: true