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
-
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