Skip to content

ci: move the floating major tag to each new release - #13

Merged
mergify[bot] merged 1 commit into
mainfrom
devs/jd/jd/followon-111/move-floating-major-tag-release--879539b0
Oct 19, 2026
Merged

mergify[bot] merged 1 commit into
mainfrom
devs/jd/jd/followon-111/move-floating-major-tag-release--879539b0

Conversation

@jd

@jd jd commented Oct 17, 2026

Copy link
Copy Markdown
Member

uses: Mergifyio/setup-cli@v1 resolves the v1 tag, and nothing has
moved that tag since v1.0.0: it still points at the first release, which
installs mergify-cli from PyPI through setup-python and uv. Every later
release (v1.1.0's prebuilt binary, v1.2.0, v1.3.0) is invisible to anyone
following the README's own advice to pin the major.

This adds a release workflow that, when a release is published, points
the major tag at the newest published release of that major. It picks
the newest one rather than the release that triggered it, so a patch on
an older minor cannot move v1 backwards, and prereleases are skipped.
The tag is updated through the refs API, so a consumer never sees v1
missing mid-update. It can also be run by hand with a release tag, which
is how v1 gets moved to v1.3.0 once this lands.

The README now says that v1 follows the v1.x releases and how to stay
on one.

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

`uses: Mergifyio/setup-cli@v1` resolves the `v1` tag, and nothing has
moved that tag since v1.0.0: it still points at the first release, which
installs mergify-cli from PyPI through setup-python and uv. Every later
release (v1.1.0's prebuilt binary, v1.2.0, v1.3.0) is invisible to anyone
following the README's own advice to pin the major.

This adds a release workflow that, when a release is published, points
the major tag at the newest published release of that major. It picks
the newest one rather than the release that triggered it, so a patch on
an older minor cannot move `v1` backwards, and prereleases are skipped.
The tag is updated through the refs API, so a consumer never sees `v1`
missing mid-update. It can also be run by hand with a release tag, which
is how `v1` gets moved to v1.3.0 once this lands.

The README now says that `v1` follows the v1.x releases and how to stay
on one.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Change-Id: I879539b0c861a7d1d1a9f2f8cfd66b64419e4361
@mergify
mergify Bot deployed to Mergify Merge Protections October 17, 2026 01:28 Active
@mergify

mergify Bot commented Oct 17, 2026 •

Copy link
Copy Markdown
Contributor

Merge Protections

🟢 All 6 merge protections satisfied — ready to merge.

Show 6 satisfied protections

🟢 🤖 Continuous Integration

  • all of:
    • check-success=all-greens

🟢 👀 Review Requirements

  • any of:
    • #approved-reviews-by>=2
    • author = dependabot[bot]
    • author = mergify-ci-bot
    • author = renovate[bot]

🟢 Enforce conventional commit

Make sure that we follow https://www.conventionalcommits.org/en/v1.0.0/

  • title ~= ^(fix|feat|internal|docs|style|refactor|perf|test|build|ci|chore|revert|ui)(?:\(.+\))?!?:

🟢 🔎 Reviews

  • #changes-requested-reviews-by = 0
  • #review-requested = 0
  • #review-threads-unresolved = 0

🟢 📕 PR description

  • body ~= (?ms:.{48,})

🟢 🚦 Auto-queue

When all merge protections are satisfied, this pull request will be queued automatically.

@mergify
mergify Bot requested a review from a team October 17, 2026 01:29
@jd
jd marked this pull request as ready for review October 17, 2026 07:18
Copilot AI balanced review requested due to automatic review settings October 17, 2026 07:18

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.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@jd
jd requested a review from a team October 19, 2026 08:25
@mergify

mergify Bot commented Oct 19, 2026 •

Copy link
Copy Markdown
Contributor

Merge Queue Status

This pull request spent 1 minute 10 seconds in the queue, including 45 seconds running CI.

Required conditions to merge

@mergify mergify Bot added the queued label Oct 19, 2026
@mergify mergify Bot mentioned this pull request Oct 19, 2026
29 of 35 tasks
@mergify
mergify Bot merged commit 43dafe8 into main Oct 19, 2026
9 of 10 checks passed
@mergify
mergify Bot deleted the devs/jd/jd/followon-111/move-floating-major-tag-release--879539b0 branch October 19, 2026 08:31
@mergify mergify Bot removed the queued label Oct 19, 2026

This branch was successfully deployed

1 active deployment
Mergify Merge Protections — f075857f Deployed Oct 17, 2026 by mergify[bot]
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