Skip to content

feat: install mergify-cli from prebuilt binaries#19

Merged
mergify[bot] merged 1 commit into
mainfrom
devs/kozlek/mergify-cli-rust
Jun 16, 2026
Merged

feat: install mergify-cli from prebuilt binaries#19
mergify[bot] merged 1 commit into
mainfrom
devs/kozlek/mergify-cli-rust

Conversation

@kozlek

@kozlek kozlek commented Jun 16, 2026

Copy link
Copy Markdown
Collaborator

Switches the formula to upstream's prebuilt per-arch binaries (no build/bottle) and retires the bottle pipeline — the bottle publish can't run under the org branch-creation rulesets (github-actions[bot] can't push a bottle branch). Deletes publish.yml, slims tests.yml to a cheap install+test matrix, and drops the bottle queue from .mergify.yml.

Verified locally: brew install the binary → mergify 2026.6.15.1, plus brew test / audit --strict / style / livecheck and mergify config validate / actionlint all pass.

Copilot AI review requested due to automatic review settings June 16, 2026 08:08
@mergify

mergify Bot commented Jun 16, 2026

Copy link
Copy Markdown

Merge Protections

🟢 All 6 merge protections satisfied — ready to merge.

@mergify mergify Bot had a problem deploying to Mergify Merge Protections June 16, 2026 08:08 Failure

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the mergify-cli Homebrew formula to build the tool from its new Rust source distribution instead of using the prior Python virtualenv-based packaging, simplifying dependencies and aligning with upstream’s Rust port.

Changes:

  • Switch formula source from PyPI sdist + Python resources to GitHub tag tarball built via cargo install.
  • Replace Python dependencies/resources with Rust toolchain build dependencies (rust, cmake) and plumb the calver into the binary via MERGIFY_RELEASE_VERSION.
  • Tighten the brew test assertion for mergify stack --help.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread Formula/mergify-cli.rb Outdated
@kozlek kozlek force-pushed the devs/kozlek/mergify-cli-rust branch from b48f381 to dddbad5 Compare June 16, 2026 09:10
@kozlek kozlek changed the title feat: build mergify-cli from Rust source (2026.6.15.1) feat: install mergify-cli from prebuilt binaries Jun 16, 2026
@mergify mergify Bot had a problem deploying to Mergify Merge Protections June 16, 2026 09:11 Failure
@kozlek kozlek force-pushed the devs/kozlek/mergify-cli-rust branch from dddbad5 to 8364001 Compare June 16, 2026 09:17
@mergify mergify Bot had a problem deploying to Mergify Merge Protections June 16, 2026 09:19 Failure
@kozlek kozlek force-pushed the devs/kozlek/mergify-cli-rust branch from 8364001 to de762cd Compare June 16, 2026 09:28
@mergify mergify Bot had a problem deploying to Mergify Merge Protections June 16, 2026 09:28 Failure
@kozlek kozlek force-pushed the devs/kozlek/mergify-cli-rust branch from de762cd to f676216 Compare June 16, 2026 13:34
@mergify mergify Bot had a problem deploying to Mergify Merge Protections June 16, 2026 13:35 Failure
mergify-cli ships standalone per-arch binaries, so install those directly
(on_macos/on_linux + on_arm/on_intel; bin.install "mergify") instead of
building or bottling. This also removes the bottle publish flow, which can't
work under the org branch-creation rulesets (github-actions[bot] can't push a
bottle branch): delete publish.yml, slim tests.yml to a binary install+test
matrix, and drop the bottle queue from .mergify.yml.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Change-Id: I558ebf7f79cc91b30b116bd213d0cc11a4d21f48
@kozlek kozlek force-pushed the devs/kozlek/mergify-cli-rust branch from f676216 to b4d212b Compare June 16, 2026 13:42
@mergify mergify Bot deployed to Mergify Merge Protections June 16, 2026 13:42 Active
@kozlek kozlek requested a review from a team June 16, 2026 13:53
@mergify

mergify Bot commented Jun 16, 2026

Copy link
Copy Markdown

Queued — the merge queue status continues in this comment ↓.

@mergify

mergify Bot commented Jun 16, 2026

Copy link
Copy Markdown

Merge Queue Status

  • Entered queue2026-06-16 13:54 UTC · Rule: default
  • Checks skipped · PR is already up-to-date
  • Merged2026-06-16 13:54 UTC · at b4d212b20c16544134e5fff9e0c6c073fc7a03dd · squash

This pull request spent 43 seconds in the queue, including 8 seconds running CI.

Required conditions to merge

@mergify mergify Bot merged commit 9120962 into main Jun 16, 2026
8 checks passed
@mergify mergify Bot added queued and removed queued labels Jun 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

4 participants