Skip to content

Commit aff1d3e

Browse files
committed
ci: allow manual Tests runs on main via workflow_dispatch
A GitHub Actions outage on 2026-08-06 dropped the push triggers for several merges to main, so main-HEAD carries no Tests conclusion. Heart's ws_ci gate reads main-HEAD conclusions, so missing evidence blocks a release just as a red run would. Re-running an existing run re-tests that run's own (older) sha, so the only recovery was pushing an empty commit to main. Adding workflow_dispatch makes a main-HEAD run re-requestable on demand. No change to what is tested or when it runs automatically. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MhmtTYYG4BianpWFSffZKN
1 parent 0c8c195 commit aff1d3e

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

.github/workflows/main.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,18 @@ name: Tests
44
# (Heart's ws_ci gate reads main-HEAD conclusions). Superseded runs are
55
# cancelled on PR refs only — a cancelled main run would read as red CI
66
# (cancelled is in Heart's FAILURE_CONCLUSIONS).
7+
#
8+
# `workflow_dispatch` exists so a main-HEAD run can be re-requested on demand.
9+
# On 2026-08-06 a GitHub Actions outage dropped the push triggers for several
10+
# main merges, leaving main-HEAD with no Tests conclusion at all — which reads
11+
# to Heart's ws_ci gate as missing evidence and blocks a release. Without a
12+
# manual trigger the only recovery was an empty commit to main, since re-running
13+
# an existing run re-tests its own (older) sha.
714
on:
815
push:
916
branches: [main]
1017
pull_request:
18+
workflow_dispatch:
1119

1220
concurrency:
1321
group: main-${{ github.ref }}

0 commit comments

Comments
 (0)