Rebuild comment sync as a post-merge repair caller - #195
Conversation
Replaces the in-PR workflow_run caller: any non-Dependabot push to a Dependabot branch flips the retriggered runs' actor off dependabot[bot], lifting the Dependabot sandbox for the PR's unreviewed action bumps (verified live on basecamp-cli#566; see basecamp/.github#11). The reusable workflow now runs post-merge: on workflow-file pushes to the default branch it repairs drifted comments via a comment-only auto-merging PR — only reviewed code ever executes. Dependabot itself maintains the bare comments on its own PRs after the bare-pin restructure. Lands disabled; enabled per repo after a full-cycle exercise.
Sensitive Change Detection (shadow mode)This PR modifies control-plane files:
|
There was a problem hiding this comment.
Pull request overview
This PR updates the repository’s Dependabot action-pin comment sync workflow to run post-merge (on master workflow-file pushes) via a SHA-pinned reusable workflow in basecamp/.github, so drifted pin comments are repaired through a small, comment-only PR rather than by interacting with Dependabot branches.
Changes:
- Replace the in-PR
workflow_runtrigger with a post-mergepushtrigger onmasterscoped to.github/workflows/*.yml|*.yaml, while keepingworkflow_dispatch. - Simplify the reusable-workflow inputs to only pass
default-branch. - Expand job permissions to allow opening repair PRs (
pull-requests: write) while continuing to usesecrets: inheritfor the deploy key.
Tip
If you aren't ready for review, convert to a draft PR.
Click "Convert to draft" or run gh pr ready --undo.
Click "Ready for review" or run gh pr ready to reengage.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
All reported issues were addressed across 1 file
Reply with feedback, questions, or to request a fix.
Re-trigger cubic
Replaces the in-PR
workflow_runcaller with the post-merge model (basecamp/.github#11, pinned 45d3fc95): any non-Dependabot push to a Dependabot branch flips the retriggered runs' actor offdependabot[bot], lifting the Dependabot sandbox for the PR's unreviewed action bumps — verified live on basecamp/basecamp-cli#566. Post-merge, the reusable workflow repairs drifted comments via a comment-only auto-merging PR; every pin it touches is already reviewed, and nothing is ever pushed to a Dependabot branch. Dependabot maintains the bare comments on its own PRs after the bare-pin restructure (Layer 1, merged fleet-wide).The workflow entry stays disabled through this merge; repos are enabled one at a time after a full-cycle exercise (seeded drift → repair PR → held-run approval → CI → auto-merge → terminal no-op) in one repo.
Summary by cubic
Rebuilt the Dependabot action-pin comment sync to run post-merge as a repair step. This avoids touching Dependabot branches, keeps the sandbox intact, and fixes drift via small, auto-merging repair PRs.
Refactors
workflow_runwithpushonmaster(scoped to.github/workflows/*.yml|yaml) and keepworkflow_dispatch.default-branch.pull-requests: writeso the reusable workflow can open comment-only repair PRs.Migration
Written for commit 5b390fa. Summary will update on new commits.