This tool is/will be used to release new tools from the Buffalo eco-system.
Installation
$ go get -u -v github.com/gobuffalo/release
Usage
$ release --help
The basics of what this command does are the following:
- confirm semver version and branch
- (write version file)
- shoulders
- packr
- (make install)
- (make release-test)
- (commit)
- tag release
- (goreleaser)
The items inside of ()
are only run if needed for that project.
Doctor
The Doctor is in! Run this inside of the project you want to release before releasing it! It will save you time later on by making sure your system is ready release this particular project.
$ release doctor