Orphaned "BuildFailed" workflow (deleted state) intercepts all events — no jobs start repo-wide #206103
Replies: 2 comments
|
💬 Your Product Feedback Has Been Submitted 🎉 Thank you for taking the time to share your insights with us! Your feedback is invaluable as we build a better GitHub experience for all our users. Here's what you can expect moving forward ⏩
Where to look to see what's shipping 👀
What you can do in the meantime 💻
As a member of the GitHub community, your participation is essential. While we can't promise that every suggestion will be implemented, we want to emphasize that your feedback is instrumental in guiding our decisions and priorities. Thank you once again for your contribution to making GitHub even better! We're grateful for your ongoing support and collaboration in shaping the future of our platform. ⭐ |
|
Another confirmed case on a private repository under this account. Every push/PR is intercepted before job creation by an orphan workflow registration with the exact same signature:\n\n- workflow_id: 345106030\n- path: BuildFailed\n- name: empty\n- state: deleted\n- created_at: 2026-08-29T11:20:25+07:00\n- conclusion on generated runs: startup_failure\n- jobs/check-runs: 0\n\nI ruled out repository YAML and runner configuration with a minimal echo-only workflow, GitHub-hosted and self-hosted runners, and actionlint. I also purged all 594 runs belonging to the orphan ID; the workflow endpoint temporarily returned 404, but the same workflow ID re-materialized on the next event. Disabling Actions, purging the orphan run, re-enabling Actions, and triggering a fresh event produced the same result again.\n\nThis appears to require a backend purge/reindex of the orphan workflow registration. If GitHub staff need the private repository or run URLs, I can provide them through a private support channel. Please correlate this account with workflow_id 345106030 and remove/reindex the stuck BuildFailed registration. |
Uh oh!
There was an error while loading. Please reload this page.
🏷️ Discussion Type
Bug
💬 Feature/Topic Area
Workflow Configuration
Discussion Details
Every Actions event in my repository produces a
startup_failurerun with 0 jobs, and no realworkflow ever starts. This is repo-wide, not a broken YAML file. Posting in case anyone has seen
this, and because it looks like a registry-side defect rather than something self-serve.
The orphan
GET /repos/{owner}/{repo}/actions/workflows/344860610returns:It does not appear in
GET /actions/workflows.PUT .../disablereturns 403 "Unable to disable aworkflow that is not active".
DELETEreturns 404. No file namedBuildFailedexists anywhere inthe repo, though GitHub exposes a blob URL for it that 404s.
The record was created in the same second as an ordinary push. There was no workflow file change in
that commit.
What I've ruled out
.github/workflows/is byte-identical between the default branch and the feature branch (same gitblob SHAs). Three normal workflows are registered and visible in the sidebar.
created.
workflow_runtriggers in the repo (I saw a similar report caused by a malformedworkflow_runglob — that isn't this).
Why the usual workaround doesn't apply
The documented fix for a single wedged workflow is to copy it to a new file path so a fresh entity
registers. I created a brand-new 12-line workflow at a new path on the default branch containing
only an
echostep. New entity registered, and the run still fails at startup with 0 jobs.A workflow with no dependencies and one echo step cannot start. That suggests the whole repository's
dispatch is affected rather than one workflow entity.
Also tried without success: close/reopen PR, disable and re-enable Actions, empty commit, renaming
the CI workflow,
workflow_dispatchon the real CI workflow, and re-running a previously green run(that rerun also failed at startup and overwrote the green record).
Timeline
Last healthy run was 2026-08-28T10:41:59Z. Everything after 21:00:56 that day fails. There were
Actions incidents on 26–27 Aug; this appeared after those were marked resolved, which makes me
suspect leftover trigger-database state.
I filed a support ticket with all of this and it was auto-closed by a virtual assistant pointing at
self-service resources, so I'm posting here.
Has anyone seen an orphaned workflow record in
deletedstate intercepting dispatch like this, andis there anything self-serve I've missed?
All reactions