Skip to content

Use the release app for automatic Homebrew updates - #13

Merged
bjarn merged 1 commit into
mainfrom
codex/shared-release-bot
Sep 28, 2026
Merged

bjarn merged 1 commit into
mainfrom
codex/shared-release-bot

Conversation

@bjarn

@bjarn bjarn commented Sep 27, 2026 •

Copy link
Copy Markdown
Contributor

Stable CLI releases currently use a personal token to open a Homebrew cask PR, then require a manual merge. Use the release app with a token restricted to homebrew-tap, and request an automatic squash merge after the tap checks pass.

Before requesting merge, check the PR source, target, changed file list, and exact cask content at its head commit. Bind the request to that commit. Retries reuse the existing PR and propagate merge-request failures. Keep the existing release and cask checks.

Validation: all 66 Python release-control tests passed, including 10 new Homebrew cases; actionlint and all GitHub CI checks passed. One Windows signing setup job passed after a retry. The app permissions and CLI release environment are configured. A live token test confirmed access to only homebrew-tap with Contents and Pull requests write permissions; the test token was revoked. A full stable-release run with the new workflow is still required after merge. Keep the old tap token for retries of older workflows.

@bjarn
bjarn marked this pull request as ready for review September 28, 2026 07:14
@bjarn
bjarn enabled auto-merge (squash) September 28, 2026 07:14
@Bjornftw
Bjornftw self-requested a review September 28, 2026 16:30
@bjarn
bjarn merged commit 2b1069a into main Sep 28, 2026
48 of 49 checks passed
@bjarn
bjarn deleted the codex/shared-release-bot branch September 28, 2026 16:31
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.

2 participants