CI Nightly #44
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # ============================================================================= | |
| # CI Nightly — scheduled deep regression lane. | |
| # Runs at 03:25 UTC daily and on manual dispatch. | |
| # Shifts expensive suites off the PR critical path. | |
| # Topology context documented in ci-required.yml header. | |
| # ============================================================================= | |
| name: CI Nightly | |
| on: | |
| schedule: | |
| - cron: '25 3 * * *' | |
| workflow_dispatch: | |
| permissions: | |
| contents: read | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| jobs: | |
| openapi-guardrail: | |
| name: OpenAPI Guardrail | |
| uses: ./.github/workflows/reusable-openapi-guardrail.yml | |
| with: | |
| dotnet-version: 8.0.x | |
| developer-portal: | |
| name: Developer Portal | |
| uses: ./.github/workflows/reusable-developer-portal.yml | |
| with: | |
| dotnet-version: 8.0.x | |
| node-version: 24.13.1 | |
| backend-solution: | |
| name: Backend Solution Regression | |
| uses: ./.github/workflows/reusable-backend-solution.yml | |
| with: | |
| dotnet-version: 8.0.x | |
| e2e-smoke: | |
| name: E2E Smoke | |
| needs: | |
| - backend-solution | |
| uses: ./.github/workflows/reusable-e2e-smoke.yml | |
| with: | |
| dotnet-version: 8.0.x | |
| node-version: 24.13.1 | |
| load-concurrency-harness: | |
| name: Load and Concurrency Harness | |
| needs: | |
| - backend-solution | |
| uses: ./.github/workflows/reusable-load-concurrency-harness.yml | |
| with: | |
| dotnet-version: 8.0.x | |
| node-version: 24.13.1 | |
| k6-vus: "20" | |
| k6-duration: "90s" | |
| k6-user-pool: "6" | |
| container-images: | |
| name: Container Images Regression | |
| needs: | |
| - backend-solution | |
| uses: ./.github/workflows/reusable-container-images.yml |