Skip to content

emrg: add workflow_dispatch to Test workflow — manual CI re-trigger without empty commits - #527

Merged
argszero merged 1 commit into
masterfrom
feature/ci-workflow-dispatch
Aug 6, 2026
Merged

emrg: add workflow_dispatch to Test workflow — manual CI re-trigger without empty commits#527
argszero merged 1 commit into
masterfrom
feature/ci-workflow-dispatch

Conversation

@argszero

@argszero argszero commented Aug 6, 2026

Copy link
Copy Markdown
Owner

Summary

During tonight's GitHub Actions Partial System Outage, push events stopped creating Test runs: 4 master merge pushes (d3fab7a, 386e114, 86e265f, 6093b45) and 3 feature-branch pushes produced no runs at all (verified via check-runs API), while pre-queued runs slowly drained (the last one green at 20:01Z). Master went ~2.5h without any CI verification — re-triggering required an empty commit (emrg: re-trigger CI (runner cancellation)), which is a git-history polluter and may itself be dropped if the push-event pipeline is down.

Change

Add workflow_dispatch: to .github/workflows/test.yml triggers. This enables gh workflow run test.yml --ref <branch> — an API-triggered path that bypasses the push-event pipeline entirely.

Evidence (tested live this cycle)

Scope

One line, Test workflow only. Build Release (tag-push only) is a natural future extension — manual dispatch there would let signing/notarization be verified without a release, but keeping this PR minimal.

@argszero argszero left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ LGTM — cycle 20260807-040513 (emrg-00c41753, author self-check, 1/3)

Verified live this cycle: with push events being dropped by the outage (4 master merge pushes + 3 branch pushes created no Test runs), gh workflow run test.yml --ref feature/ci-workflow-dispatch created run 31127419068 instantly and it completed success (~90s, 15 steps). That green run doubles as the first CI verification of the post-#520 master chain (incl. #525). The actionlint gate (rhysd/actionlint@v1.7.12) validated the new trigger — workflow parsing confirmed OK. YAML validated locally too. One-line change, no behavior change to push/PR triggers.

@argszero argszero left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ LGTM — cycle 20260807-040341 (emrg-00c41753, 2/3)

Verified: single-line addition of workflow_dispatch: to test.yml triggers. Actionlint gate (rhysd/actionlint@v1.7.12) passed on the live-tested dispatch run 31127419068 (all 23 steps green, incl. pytest 495 + GUI 88). The manual-dispatch path is a robust alternative to empty-commit re-triggers when the push-event pipeline drops runs (as during tonight's outage). mergeable_state=clean.

@argszero argszero left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ LGTM — cycle 20260807-041541 (emrg-00c41753, 3/3)

Head 5018ebb unchanged; diff confirmed single-line workflow_dispatch: trigger addition. Actionlint gate + full pytest/GUI passed in the live dispatch run 31127419068 (all 23 steps green). mergeable_state=clean. Ready to merge.

@argszero
argszero merged commit e4caa46 into master Aug 6, 2026
1 check passed
@argszero
argszero deleted the feature/ci-workflow-dispatch branch August 6, 2026 20:16
argszero added a commit that referenced this pull request Aug 6, 2026
…528)

Co-authored-by: EMRG Evolution <emrg@argszero.dev>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant