Updated release workflow #3048
effigies
started this conversation in
Development
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
With the extensive CI tests and nipreps dependency tree, the release process has grown a bit cumbersome. I've tried the following for the 23.1.x series to try to streamline things a little bit, and I'm recording it here. Comments welcome.
Minor release (
YY.N.0
)maint/YY.N.x
branch. At this point, changes for the next minor release can start being merged intomaster
.@master
pins to the latest releases of nipreps dependenciespip-compile --extra=telemetry --resolver=backtracking --upgrade
upstream
and create PR for reviewAfter review
maint/YY.N.x
branch withgit tag -a YY.N.0
and push upstreammaster
, e.g.Merging the tag into master will close the release PR as merged.
Bug fix release (
YY.N.n
)maint/YY.N.x
branchpyproject.toml
pip-compile --extra=telemetry --resolver=backtracking
(no--upgrade
)upstream
to start final CIAfter successful CI build
maint/YY.N.x
branch withgit tag -a YY.N.n
and push upstreammaster
using the same process as aboveBeta Was this translation helpful? Give feedback.
All reactions