-
Notifications
You must be signed in to change notification settings - Fork 3
Add tag_and_release script #28
base: main
Are you sure you want to change the base?
Add tag_and_release script #28
Conversation
|
This pull request has been linked to Clubhouse Story #9770: Automate deployment of Forwarder Version. |
|
If you are going to have automation which does a git-commit, you should probably check Instead of making the version an input, have people change the version number prior to running a release. You can then parse it out of version data. We have been doing it that way for a few years now in globus-sdk and globus-cli without issue, and I've used a similar process in other products and open source libs successfully. The current SDK If you boil it down to that point, it comes out as something like fxf_version="$(grep '^__version__' funcx_forwarder/version.py | cut -d '"' -f2)"
git branch "v${fxf_version}" # I think this should be a signed tag, but let's not deal with that today...
git push origin "v${fxf_version}" |
|
@sirosen - thank you this seems wiser. |
|
I know we disagree about the dependency management in these projects, so at some point we need to talk through what we're going to do. We might need to meet, but I'll lay out my perspective on this as briefly as I can (brevity is my weakest point). Pulling in a git dependency from a branch makes the build process less stable. If It's better that any branch in This begs a question: why did we want The testing of A more immediate solution: a daily build (with a manual trigger) can run the testsuite for Putting a manual trigger on the unpinned build lets people manually kick it off right before doing a release of
|
Problem
Deployment is cumbersome and error-prone
#Approach
Added a new
tag_and_releasescript that: