-
Notifications
You must be signed in to change notification settings - Fork 132
*: patch release gh actions #4125
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #4125 +/- ##
==========================================
+ Coverage 56.35% 56.40% +0.05%
==========================================
Files 245 245
Lines 31169 31175 +6
==========================================
+ Hits 17566 17585 +19
+ Misses 11288 11280 -8
+ Partials 2315 2310 -5 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
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 introduces a comprehensive set of GitHub Actions workflows to automate the patch release process for the project. The workflows follow a structured release pipeline similar to the existing minor release workflows, enabling incremental patch releases with release candidate testing phases.
- Adds four new workflows for managing patch releases from version bumping through final tagging
- Updates the existing minor full release workflow to add authorization controls
- Implements auto-detection of the latest release branch across all workflows
Reviewed changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
.github/workflows/bump-patch-version.yml |
Creates PRs to update release branch versions to RC format (vX.Y-rc) when starting a new patch release |
.github/workflows/tag-patch-release-candidate.yml |
Creates and pushes incremental RC tags (vX.Y.Z-rc1, vX.Y.Z-rc2, etc.) for testing; has a syntax error on line 41 |
.github/workflows/prepare-patch-full-release.yml |
Creates PRs to update version from RC to stable format before final release tagging |
.github/workflows/tag-patch-full-release.yml |
Creates and pushes final release tags (vX.Y.Z) with authorization checks |
.github/workflows/tag-minor-full-release.yml |
Adds authorization check and removes manual release branch input parameter |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
You can also share your feedback on Copilot code review for a chance to win a $100 gift card. Take the survey.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Diogo Santos <59585571+DiogoSantoss@users.noreply.github.com>
|



Introduces
bump-patch-version.yml,tag-patch-release-candidate.yml,prepare-patch-full-release.yml, andtag-patch-full-release.ymlGH actions, and adds authorization totag-minor-full-release.yml.bump-patch-version.ymlfinds the latest release branch (e.g.,main-vX.Y), determines the next patch version by finding existing patch releases, and creates a PR to update the release branch version tovX.Y-rc.tag-patch-release-candidate.ymlcreates and pushes incremental release candidate tags (e.g.,vX.Y.Z-rc1,vX.Y.Z-rc2) for testing, and can auto-detect the latest release branch.prepare-patch-full-release.ymlfinds the latest release branch, validates that the version file containsvX.Y-rc, and creates a PR to update the release branch version fromvX.Y-rctovX.Y.tag-patch-full-release.ymlvalidates that the stable version PR has been merged, creates and pushes the tagvX.Y.Z, and is restricted to authorized users.tag-minor-full-release.ymladds authorization check restricting workflow to authorized users only.Workflow:
bump-patch-version.ymlto create the RC version PRtag-patch-release-candidate.ymlto create RC tags for testingprepare-patch-full-release.ymlto create the stable version PRtag-patch-full-release.ymlto create and push the release tagcategory: misc
ticket: #3933