-
Notifications
You must be signed in to change notification settings - Fork 125
Automate releases #208
Comments
Travis has some built in help for automating releases to certain package managers. https://docs.travis-ci.com/user/deployment/ |
I haven't found a way to push tags to subtrees. And even if you found a way to do that, we shouldn't, because many (but not all) of the package managers perform tagging during a release. Or maybe we could disable automatic tagging for all package managers? Were you thinking that all releases would be made by travis' subtree builds? |
Yes disable automatic tagging. And for tagging the sub tree, I would think the build could clone the sub tree repo after pushing it and just tag the latest commit. |
Go for it and see what you can come up with! |
Alright I'll try this for the javascript version to start. Two things I would like to have to start:
For each I think we should create a Those could then be added as env variables here with the names GITHUB_AUTH_TOKEN and NPM_AUTH_TOKEN. |
Ideally I would hope the process could be:
Since we are no longer updating the subtree directly, the need for pulling the subtree should be removed.
Please let me know if you see any problems with this approach. If you think its sufficient, I'm happy to help get this up and running.
The text was updated successfully, but these errors were encountered: