-
Notifications
You must be signed in to change notification settings - Fork 3k
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
Automated Publish #2597
Comments
This makes sense, but what about maintaining multiple branches for stable, versus, beta, vs nightlies? We'd want something were we can promote from master (nightly) to beta, then beta to stable. I guess we could roll something like that into the publish.sh script? Like... "If the tag was beta, but is now not beta, then merge the branch over to stable"? |
And to be clear, we don't need "nightlies" necessarily, just a ... then again, I guess the daring could just use npm git dependencies. |
with the build using git dependencies is problematic I've found. We could totally fork on standard branch names, and those would just lead to typical npm labels.
The big problem will be managing the differences between the branches, ensuring that patches to go |
We'll get here some day. Closing it so we can have a discussion at a later point. |
From the last team meeting I said I would comment with information on automating things. Basically travis will set environment variables such that when you create a github release (which is a
git tag
as well) you can run your publish script automagically.Here are some the scripts I've used with OmniSharp.
At the end of a build
publish.sh
is called. Thenpublish.sh
looks to see if the commit was a git tag$TAG_COMMIT
, and then does the publish operation.As an aside here travis fires off a pull request to another repo (could be the same repo)
The text was updated successfully, but these errors were encountered: