Repository navigation
coordinator: Rerun a master push with only no-runner jobs - #30
Merged
Merged
Conversation
The new tests need a rerun task in place of fix-master, fix-ci tasks that stay on the list, and GitHub incidents at the top of the work list. They fail: workflow.gh has no only_no_runner or github_incidents. Refs #29. Co-Authored-By: Claude Opus 5.5 <[email protected]>
A push run whose failed jobs all got no runner (cancelled, no runner, no steps) now gives a rerun-master task. It gives no fix-master, because no PR broke it and the failed-job log is empty, and the fix-ci tasks of that repo stay on the list. Any other failed job stays fix-master. The work list prints GitHub's unresolved incidents first, and says so if it cannot read them. --sim reads no status page. The status page alone cannot replace the job check: of the runs on 2026-11-04 with such a job, only one started inside an Actions incident. Fixes #29. Co-Authored-By: Claude Opus 5.5 <[email protected]>
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes #29
What and why
Step 1 of the CI plan (obs-rust/obs-studio#3637). A master push that failed only because jobs got no runner was reported as a code break:
fix-mastersaid to find the PR that broke it, the failed-job log was empty, and the repo'sfix-citasks stayed hidden.rerun-master: when every failed job of the latest push run iscancelledwith no runner and no steps. It replacesfix-master, andfix-citasks stay on the list. Any other failed job, or a run with more jobs than one page shows, staysfix-master.workflow.coordinatorprints unresolved incidents first, and says so if it cannot read them (5 s timeout). With--jsonthey go to stderr, so the JSON stays a list.--simreads no status page.obs-org-coordinatorlists the task and the no-runner flake. Theobs-coordinatorlines in obs-rust/obs-studio are a separate PR.No change to what CI runs.
RED → GREEN
RED, the first commit: the new tests fail on import. GREEN, the second commit: 244 tests pass.
test_full_ordergets one line, because it lists every task kind.Checked against real runs of obs-rust/obs-studio with
only_no_runner():red_branches,no_runner_runsand the incident read also ran live (both empty today, because master is green and there is no incident).--simruns and reads no status page.Not run live: a real
rerun-mastertask from the full work list, because no master push is in this state now.🤖 Generated with Claude Code