2017-10-26 17:08:19 +00:00
|
|
|
This guide provides step by step guidance for cutting a new release of Nomad.
|
|
|
|
|
|
|
|
1. Bump the version in `version/version.go`
|
|
|
|
2. Run `make prerelease`
|
|
|
|
3. Commit any changed, generated files.
|
|
|
|
4. On the Linux Vagrant run `make release`
|
2017-10-26 19:33:11 +00:00
|
|
|
5. `mv pkg/ pkg2/`. We move the compiled packages such that when we run step 6,
|
|
|
|
the binaries are deleted.
|
2017-10-26 17:08:19 +00:00
|
|
|
6. On a Mac, run `make release`
|
2017-10-26 19:33:11 +00:00
|
|
|
7. `mv pkg2/* pkg/`. This moves all the binaries into the same folder and thus
|
|
|
|
we are ready for releasing.
|
|
|
|
8. Ensure you have the hc-release environment variables set for being able to
|
|
|
|
read/write to S3. This can be retrieved from 1password.
|
|
|
|
9. `./scripts/dist.sh <version>`. Formating of <version> is 0.x.x(-|rcx|betaX)
|
2017-10-31 20:14:16 +00:00
|
|
|
10. Bump the version to the new dev version.
|
|
|
|
11. Remove the generated files and commit
|
2017-10-26 17:08:19 +00:00
|
|
|
|
|
|
|
# Only on final releases
|
|
|
|
|
|
|
|
1. Add the new version to checkpoint.
|
|
|
|
|
2017-10-26 19:33:11 +00:00
|
|
|
# Modifying the website
|
2017-10-26 17:08:19 +00:00
|
|
|
|
|
|
|
Assuming master is the branch you want the website to reflect
|
|
|
|
|
|
|
|
1. On master, bump the version in `website/config.rb`
|
|
|
|
2. Delete the remote stable-website branch (`git push -d origin stable-website`)
|
2017-10-26 17:17:31 +00:00
|
|
|
3. Create the new stable webiste, `git checkout -b stable-website`
|
2017-10-26 17:10:17 +00:00
|
|
|
4. `git push origin stable-website`
|
2017-10-26 17:08:19 +00:00
|
|
|
5. In Slack run, `hashibot deploy nomad`
|