Workflow: .github/workflows/e2e-test.yml · Handover context: TIER_B_HANDOVER.md · Full guide: E2E_AUTOMATION_PLAN.md — E2E Pipeline Maintenance Guide
These checks validate that monitoring and alerting remain functional after workflow edits.
Note: In this workspace, GitHub CLI (
gh) is not available, and no authenticated GitHub API token is configured. As a result, the steps below were reviewed for correctness but not executed from this environment.
| Check | Result | Evidence |
|---|---|---|
| Weekly health report manual dispatch | [!] Blocked (needs Actions UI) | Run URL: TBD |
| Consecutive failure alert dedupe | [!] Blocked (needs failed runs) | Issue URL: TBD |
e2e-test.yml Summary timing table |
[!] Blocked (needs Actions UI) | Run URL: TBD |
Workflow: .github/workflows/e2e-weekly-health-report.yml
workflow_dispatch).actions.listWorkflowRuns)What “good” looks like
e2e-test.yml runs.Record
Workflow: .github/workflows/e2e-consecutive-failure-alert.yml
This workflow should open exactly one GitHub issue when the two most recent completed runs of e2e-test.yml are both failure (excluding cancelled/skipped).
How to simulate two consecutive failures safely
main that introduces a deliberate failure in .github/workflows/e2e-test.yml (e.g., add a one-off step run: exit 1 near the end of the job).E2E Tier A+B: consecutive workflow failuresRecord
e2e-test.yml job Summary table (timing boundaries)Workflow: .github/workflows/e2e-test.yml
e2e-tier-a-b.n/a if timestamps missing)Record
main show green e2e-tier-a-b where expected.e2e-weekly-health-report workflow run (scheduled Mondays) for rolling success rate.e2e-service-logs artifact and trace using the Troubleshooting matrix in TIER_B_HANDOVER.md.e2e-test.yml vs prior month; note regressions after dependency or workflow edits.src/**/*.csproj and .github/scripts/tier_b_verification/requirements.txt.E2E_AUTOMATION_PLAN.md document control row matches substantive workflow changes.TIER_C_IMPLEMENTATION_TASKS.md statuses; reprioritize with team.dotnet build scope still includes any new mock project referenced by dotnet run steps.TIER_B_HANDOVER.md + workflow comments.Mgm__EnableE2eHarness / Development assumptions preserved for harness routes./tmp/mgm-*.log) still match upload-artifact step.main PR)e2e-service-logs; read mgm-backend.log, mgm-tier-b-orchestrator.log, mgm-mock-helix.log.HelixChatService, TwitchOptions, mocks, or run_e2e_tier_b.py.| Workflow | Purpose |
|---|---|
e2e-test.yml |
PR Tier A + B gate |
e2e-weekly-health-report.yml |
Scheduled / manual rolling stats |
e2e-consecutive-failure-alert.yml |
Opens issue when two consecutive e2e-test.yml runs fail |