Skip to content

fix(ship): make certified-revert pushes user-authenticated via SHIP_RECOVERY_TOKEN - #170

Merged
github-actions[bot] merged 1 commit into
mainfrom
ship/harden-rollback-recovery
Aug 31, 2026
Merged

fix(ship): make certified-revert pushes user-authenticated via SHIP_RECOVERY_TOKEN#170
github-actions[bot] merged 1 commit into
mainfrom
ship/harden-rollback-recovery

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Machine-operated ship branch ship/harden-rollback-recovery.

The ship workflow dispatches the full ci matrix, waits for it, merges only the certified combined state with main, then runs the deployment-aware release gate against the merged SHA — with automatic certified revert on a red gate. See .github/workflows/ship.yml.

…ECOVERY_TOKEN

A GITHUB_TOKEN push cannot trigger the push-event ci runs that branch
protection recognises, so bot-created ship/revert-* branches left every
required context stuck at 'Expected' even after a green dispatched ci run
(observed live on PR #168; unblocked manually with a user-authenticated
empty commit). When the SHIP_RECOVERY_TOKEN secret (fine-grained PAT,
this repo, Contents + Workflows read/write) is configured, the recovery
path now pushes the revert branch with it — a user event, so ci starts
on push and reports the required contexts exactly like a normal ship
branch — and waits on that push-event run. Without the secret the old
dispatch path is unchanged, and a stalled recovery merge now files an
issue carrying the exact manual unblock and the permanent fix.

Co-authored-by: AgentTanuki <AgentTanuki@users.noreply.github.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VkMDoMT8yVLvkhSJ6eritu
@github-actions
github-actions Bot merged commit 72157e1 into main Aug 31, 2026
28 checks passed
@github-actions
github-actions Bot deleted the ship/harden-rollback-recovery branch August 31, 2026 21:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant