Skip to content
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

Consider Continous Delivery #225

Open
averagehat opened this issue Mar 28, 2016 · 3 comments
Open

Consider Continous Delivery #225

averagehat opened this issue Mar 28, 2016 · 3 comments

Comments

@averagehat
Copy link
Contributor

No description provided.

@necrolyte2
Copy link
Member

I think that we should definitely do this.
Should do it for all our major projects as well.

@necrolyte2
Copy link
Member

So just to get an idea of what we are looking at doing here.

Workflow:

  1. Checkout new feature/bugfix branch
  2. code and other goodies
  3. push new branch + Pull Request
  4. Tests pass
  5. Peer review
  6. Merge PR into master
  7. Tests pass
  8. new release is auto generated from Travis with name such as current.version-commit-sha-beta or something similar(is this step needed? seems like this would be the staging portion of the release process?)
  9. at some point a manual tag/release would be made where changelog and actual version created and pushed

So then we would probably want to somehow work in a version checker into the pipeline that could pull all release names from github(non-dev unless they somehow opt into beta releases) and then compare to current release and prompt user "New version X.Y.Z is available" and somehow make it easy for user to upgrade

@necrolyte2
Copy link
Member

The hardest thing with this will be dealing with upgrading the config.yaml file

This was referenced Apr 11, 2016
Merged
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants