name: CI on: pull_request: branches: [main] merge_group: permissions: contents: read jobs: ci: uses: Sea-Haven-Industries/.github/.github/workflows/ci-typescript-cdk.yaml@0a1010e63248c9ca9f042c870eb2c579ba6b9455 # v1.0.19 with: node-version: "24" run-tests: true terraform: name: Terraform runs-on: ubuntu-latest timeout-minutes: 15 defaults: run: working-directory: terraform steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false - uses: hashicorp/setup-terraform@dfe3c3f87815947d99a8997f908cb6525fc44e9e # v4.0.1 with: terraform_version: "1.16.0" terraform_wrapper: false - name: Terraform fmt run: terraform fmt -check -recursive - name: Terraform init run: terraform init -backend=false - name: Terraform validate run: terraform validate