Repository navigation
chore: release - #27
Conversation
📝 WalkthroughWalkthroughThe package version is updated from 0.0.5 to 0.0.6, and ChangesRelease 0.0.6
Estimated code review effort: 1 (Trivial) | ~5 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Greptile SummaryUpdates release metadata for
Confidence Score: 5/5The PR appears safe to merge. No blocking failure remains. Important Files Changed
Reviews (12): Last reviewed commit: "chore: release" | Re-trigger Greptile |
4c6e596 to
c62dc66
Compare
c62dc66 to
2580da6
Compare
ba745a8 to
6915007
Compare
6915007 to
be8b102
Compare
Instruction counts
No instruction-count regression above 1%. Only instruction counts gate. Wall clock is shown for context — on identical hardware it moves 4-20% run to run. Measured by tak — instruction-counted CLI benchmarks, stored in this repository's git notes.
|
The release PR was never merged automatically. `auto-merge-release.yml` looked for an open PR whose title starts with `chore: release`. But when release-plz releases a single crate, it titles the PR with the crate as a scope, for example `chore(tak-cli): release v0.0.12` (#133) or `chore(tak-cli): release v0.0.11` (#100). Neither the daily schedule nor a manual `gh workflow run auto-merge-release.yml` (the early-release path in RELEASING.md) found them. On 2026-09-24, run [36034389411](https://github.com/jdx/tak/actions/runs/36034389411) logged `No open release-plz release PR to main`, and #133 had to be merged by hand. ## Changes - **`auto-merge-release.yml`**: the title filter is now `test("^chore(\\([^)]+\\))?: release( |$)")`. It accepts both `chore(<crate>): release v<version>` and the unscoped `chore: release` that release-plz uses when it releases several crates at once (#27). The other checks are unchanged: head branch prefix `release-plz-`, head owner `jdx`, base `main`, and a non-empty body. - **`cliff.toml`**: the rule that keeps release commits out of the changelog now matches the same optional scope and requires a space or end of subject after `release`, like the PR-title filter (`^chore(\([^)]+\))?: (release|Release)( |$)`). A commit such as `chore(ci): release-plz config` therefore still appears in the changelog. ## Verification - I ran the new jq filter against every PR in the repo. It selects all past release PRs (#14 through #133, including #27's `chore: release`). - It rejects near-misses such as `chore: release-plz config`, `chore(ci): releases cleanup` and `fix: release foo`. *AI-assisted — Tool: Claude Code; model: anthropic/claude-opus-5-5; version: unavailable.* 🤖 Generated with [Claude Code](https://claude.com/claude-code) <!-- CURSOR_SUMMARY --> --- > [!NOTE] > **Low Risk** > CI and changelog regex tweaks only; no runtime or auth behavior changes. > > **Overview** > Fixes **release auto-merge** failing when release-plz opens a single-crate PR titled `chore(<crate>): release v<version>` instead of the unscoped `chore: release`. > > The **`auto-merge-release.yml`** jq title filter now uses a regex that accepts an optional scope before `release`, while keeping the existing guards (branch prefix, head owner, non-empty body). **`cliff.toml`** uses the same pattern so scoped release commits stay excluded from the changelog. > > <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit 4a6b591. Bugbot is set up for automated code reviews on this repo. Configure [here](https://www.cursor.com/dashboard/bugbot).</sup> <!-- /CURSOR_SUMMARY --> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
🤖 New release
asset-picker: 0.0.1 -> 0.0.2 (✓ API compatible changes)tak-cli: 0.0.5 -> 0.0.6 (✓ API compatible changes)Changelog
asset-pickertak-cliThis PR was generated with release-plz.
Note
Low Risk
Version and changelog-only changes; no application logic modified in this PR.
Overview
Automated release via release-plz: bumps
tak-clifrom0.0.5to0.0.6and workspace crateasset-pickerfrom0.0.1to0.0.2, with matching updates inCargo.lockand the path dependency version in rootCargo.toml.Adds git-cliff changelog entries for 0.0.6 (root) and asset-picker 0.0.2, documenting already-merged work— notably runner class as a setting, docs site and pre-v1 messaging, and communique lockfile changes—without introducing new runtime code in this diff.
Reviewed by Cursor Bugbot for commit be8b102. Bugbot is set up for automated code reviews on this repo. Configure here.