mirror of
https://github.com/Comfy-Org/github-workflows.git
synced 2026-11-05 00:17:37 +00:00
[PR #98] [MERGED] fix(ci): hold create-github-app-token at v1.x in the cross-repo caller bumpers (BE-5227) #109
Labels
No labels
cursor-review-catalog-drift
groom
groom
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Comfy-Org/github-workflows#109
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/Comfy-Org/github-workflows/pull/98
Author: @mattmillerai
Created: 7/31/2026
Status: ✅ Merged
Merged: 7/31/2026
Merged by: @mattmillerai
Base:
main← Head:mattmillerai/be-5227-fix-caller-bump-403📝 Commits (1)
683ff25fix(ci): hold create-github-app-token at v1.x in the cross-repo caller bumpers (BE-5227)📊 Changes
7 files changed (+27 additions, -6 deletions)
View changed files
📝
.github/dependabot.yml(+21 -0)📝
.github/workflows/bump-agents-md-callers.yml(+1 -1)📝
.github/workflows/bump-assign-reviewers-callers.yml(+1 -1)📝
.github/workflows/bump-auto-label-callers.yml(+1 -1)📝
.github/workflows/bump-cursor-review-callers.yml(+1 -1)📝
.github/workflows/bump-groom-callers.yml(+1 -1)📝
.github/workflows/bump-pr-size-callers.yml(+1 -1)📄 Description
ELI-5
A robot's job is to go around to all our other repos and update a version number after we change the shared workflow. Last night an automatic dependency update gave that robot a newer keycard. The newer keycard doesn't open other repos' doors — only its own. So for the last three merges the robot has been quietly failing at every door, and every repo is still on an old version number. This puts the old keycard back for that one robot.
The break
bump-*-callers.ymlmints a cross-repo App token (owner: Comfy-Org, norepositories:) and commits the rewritten caller file via the Git Data API. Since the 2026-07-30 major group (#95) bumpedactions/create-github-app-tokenv1.12.0 → v3.2.0, every run 403s:Three consecutive failures —
3b5886b(23:02),6ed928c(02:51),8eebe24(04:10) — plus a manualworkflow_dispatchre-run to rule out a transient. No consumer has been bumped since, so every caller repo is stranded on a stale pin, silently: the dispatcher's failure is a red run in this repo that says nothing about the repos actually left behind.Why the version bump is the cause
Same repo, same token config, across the boundary:
cloud-code-bot[bot]committedComfy-Org/cloud(#5893)Comfy-Org/cloud,tree createNothing else on the bump path changed in that window — the diff between the last green run and the first red one touches only the two action pins in these workflows. Neither the v2.0.0 release notes (removed deprecated
app_id/private_key/skip_token_revoke) nor v3.0.0's (proxy handling) document a scoping change, so this is pinned on observed behavior, not a changelog entry — which is also why the ignore comment says lifting it needs a proven cross-repo write rather than a green CI run.Scope
Deliberately narrow — only the six cross-repo bumpers revert to v1.12.0:
bump-agents-md-callers·bump-assign-reviewers-callers·bump-auto-label-callers·bump-cursor-review-callers·bump-groom-callers·bump-pr-size-callersThe current-repo minters stay on v3.2.0 and are untouched:
groom.yml,cursor-review.yml,pr-size.yml,assign-reviewers.yml,cursor-review-auto-label.yml. None setowner:, so their tokens are scoped to the running repo and never crossed the boundary that broke. That split is the whole reason this is 6 files and not 11.A
dependabot.ymlignore holds majors only — v1.x patches still arrive.Verification
bcd2ba4; all current-repo minters confirmed still on it.dependabot.ymlparses;ignorenow has 2 entries.bump-groom-callersafter merge and confirming the three outstanding callers (comfy-cloud-mcp-server,comfy-local-mcp,comfy-infra) get bump PRs. I'll do that and report back on this PR.Comfy-Org/cloudwas already bumped by hand (cloud#5938) to unblockGROOM_CONFIG, so it will show asalready atrather than as a new PR.🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.