-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Closed
Labels
P1High priority, add to the next sprintHigh priority, add to the next sprint
Description
Background
Updating the VERSION.txt file from one release‑candidate tag (e.g. 2.3.0‑rc0) to the next (2.3.0‑rc1) is still a manual step. Likewise, the check of at least one new release note between the two tags is needs to be performed manually. if it’s forgotten, the github_release workflow fails later with a Reno KeyError.
Proposal
Create a GitHub Actions workflow that:
- Reads the current version in
VERSION.txton the release branch (e.g. v2.3.x). - Computes the next
‑rcversion (increment the trailing rc integer). - (If possible )Verifies that there is a release note between two rc tags.
- Updates VERSION.txt, commits the change on the same branch, and pushes it back to GitHub (see below).
git add . && git commit -m "bump version to 2.3.0-rc1" && git push origin v2.3.x
Criteria
- A new workflow file at .github/workflows/bump-rc-version.yml.
- Triggered manually via
workflow_dispatch, with an optional input to override the computed next‑rc value. - Uses the GitHub token to open a commit on the current release branch (vX.Y.x).
- If Reno finds no release notes between tags, the job fails with a clear error message.
- On success, the workflow commits bump version to <next‑rc> and pushes it.
- Documentation (Notion) is updated to describe the automated bump & note‑check.
Metadata
Metadata
Assignees
Labels
P1High priority, add to the next sprintHigh priority, add to the next sprint