Convox release management.
To release via Slack:
/release create [branch] | publish <version>
/release create my-branch
/release create
/release publish 20151123210132
To release via Convox:
$ convox run --app release release create my-branch
$ convox run --app release release create
$ convox run --app release release publish 20151123210132
The release workflow is:
- Create a Pull Request on Rack with a patch
- Create a release with the branch name
convox rack update 20151123210132-my-branch
to test the release- Merge the pull request into master
- Release Rack from master
- Publish the resulting release number
See Releases.md for full release management guidelines.
You will need a
.env
with AWS, Circle, Docker, Equinox and Slack keys.
$ make build
$ docker run --env-file=.env convox/release cli
$ docker run --env-file=.env convox/release kernel
$ convox run --app release release cli
$ convox run --app release release kernel
$ convox run --app release release version -publish update $VERSION
Apache 2.0 © 2015 Convox, Inc.