feat(quality-hooks): inner-loop verification ergonomics — keep-going + path/phase gating + dedup + Step 5 skill #477
Workflow file for this run
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
| name: ci | |
| on: | |
| pull_request: | |
| push: | |
| branches: | |
| - main | |
| permissions: | |
| contents: read | |
| jobs: | |
| blueprint-quality: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6 | |
| - name: Prepare shared CI baseline | |
| uses: ./.github/actions/prepare-blueprint-ci | |
| - name: Run quality gates | |
| run: | | |
| make quality-ci-blueprint | |
| - name: Run canonical slow integration lane on main updates | |
| if: github.event_name == 'push' | |
| run: | | |
| make quality-ci-slow-integration | |
| - name: Run canonical full e2e lane on main updates | |
| if: github.event_name == 'push' | |
| run: | | |
| make quality-ci-full-e2e | |
| - name: Upload runtime contract drift report artifact | |
| if: always() | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: runtime-contract-drift-report | |
| path: artifacts/blueprint/runtime_contract_drift_report.json | |
| if-no-files-found: warn | |
| generated-consumer-smoke: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6 | |
| - name: Prepare shared CI baseline | |
| uses: ./.github/actions/prepare-blueprint-ci | |
| - name: Smoke generated consumer baseline | |
| run: | | |
| make quality-ci-generated-consumer-smoke | |
| upgrade-e2e-validation: | |
| runs-on: ubuntu-latest | |
| if: github.event_name == 'push' | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6 | |
| - name: Prepare shared CI baseline | |
| uses: ./.github/actions/prepare-blueprint-ci | |
| - name: Run upgrade e2e validation | |
| run: | | |
| make quality-ci-upgrade-validate | |
| - name: Upload upgrade validation junit artifact | |
| if: always() | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: upgrade-validate-junit | |
| path: artifacts/blueprint/upgrade_validate/upgrade_validate_junit.xml | |
| if-no-files-found: warn |