feat(bump-callers): add linear-ticket caller-bump fleet - #185
Merged
Conversation
linear-ticket.yml has two live callers (Comfy-Org/cloud, Comfy-Org/comfy-infra) that pin it via linear-ticket-validate.yml, but no bump fleet existed to keep those pins current -- one is already a commit behind main with no way to auto-bump. Add bump-linear-ticket-callers.yml, modeled on the existing bump-area-label-callers.yml, watching linear-ticket.yml + scripts/linear-ticket/** (minus tests/ and README.md) and driven by a new LINEAR_TICKET_CALLERS roster secret (non-empty from day one -- two real callers already exist). Also document the new fleet: a roster-enrollment paragraph in docs/callers/linear-ticket.md, a LINEAR_TICKET_CALLERS row in docs/callers/README.md's Staying current table, and fleet-table rows for both bump-area-label-callers.yml and bump-linear-ticket-callers.yml in .github/bump-callers/README.md (both were missing from that table).
mattmillerai
self-requested a review
August 19, 2026 07:30
mattmillerai
approved these changes
Aug 19, 2026
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.
Requested by Matt Miller · Slack thread
What
Adds the missing caller-bump fleet for
linear-ticket.yml, mirroring the existingbump-area-label-callers.ymlfleet:.github/workflows/bump-linear-ticket-callers.yml(new) — watcheslinear-ticket.yml+scripts/linear-ticket/**(minustests/andREADME.md,which no pinned caller executes), runs the shared
preflight.shstaleness/decommissionguard, then fans SHA-bump PRs out via
bump-callers.shusing a new roster secretLINEAR_TICKET_CALLERS.docs/callers/linear-ticket.md— adds the roster-enrollment paragraph (ask amaintainer to add your repo to
LINEAR_TICKET_CALLERS; enrolment doesn't backfill yourpin, so
workflow_dispatchthe new fleet once after being added).docs/callers/README.md— adds the missinglinear-ticket.yml/LINEAR_TICKET_CALLERSrow to the "Staying current" roster table.
.github/bump-callers/README.md— fixes the fleet table, which was missing rows forboth
bump-area-label-callers.yml(pre-existing drift) and the newbump-linear-ticket-callers.yml.Why
linear-ticket.ymlalready has two live callers —Comfy-Org/cloudandComfy-Org/comfy-infra, both via.github/workflows/linear-ticket-validate.yml— but nofleet existed to keep their pins current. One of them is already a commit behind
mainwith no automatic way to catch up. Per this repo's own bump-callers README: "A reusable
that has callers but no fleet is the trap this whole directory exists to prevent."
Action needed after merge
This PR does not seed the roster secret (that's a maintainer action, not something an
agent should do). A maintainer needs to run:
Then
workflow_dispatchbump-linear-ticket-callers.ymlonce to backfill the two existingcallers' pins (landing the fleet itself doesn't touch
linear-ticket.yml, so it fires norun on its own).
Caveat:
ALLOW_EMPTYis"false"for this fleet (two live callers already exist), whichonly matters at push-triggered runtime against the live secret — not at PR-check time. It's
safe to merge this PR before the secret is seeded, as long as nobody merges a
linear-ticket.ymlorscripts/linear-ticket/**change in the meantime (that would firethe fleet against a still-empty/missing secret and hard-fail).
Also flagged (out of scope of this diff)
AREA_LABEL_CALLERSis a separate, pre-existing fleet (bump-area-label-callers.yml) thatstill needs
Comfy-Org/cloudandComfy-Org/comfy-infraseeded into it if those repos alsorun a
pr-area-label.ymlcaller — worth a maintainer double-checking, but not something thisPR touches.
Validation
shellcheckwas not available in the sandbox this PR was prepared in, so it was not runlocally — CI's
test-bump-callers.ymlwill lint the new file.Generated by Claude Code