name: CI on: pull_request: branches: [main] permissions: contents: read jobs: ci: uses: Sea-Haven-Industries/.github/.github/workflows/ci-python-sam.yaml@f71002a9ed2938730b683249b28059c92a081af6 with: source-dirs: "lambdas cdk tests scripts" run-tests: true run-cdk-synth: true run-sam-validate: false # The published OpenAPI contract must stay compliant with redocly.yaml; # this is the CI mirror of the local `npm run lint:api`. spec-lint: runs-on: ubuntu-latest steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: 22 cache: npm - run: npm ci - run: npm run lint:api