We're following a semantic versioning approach.
Include all the meaningful changes since the last release into the CHANGELOG.md file.
Please visit Keep a Changelog for information on why and how changelogs should be kept.
Verify that the acceptance test suite has passed for the release PR, then merge the PR.
git tag -am "terraform-provider-gorillastack_vX.Y.Z release" vX.Y.Z
git push --tags
We run goreleaser via travis, this should run against master on commit. Here is how to run it manually:
GITHUB_TOKEN=xxx goreleaser release --rm-dist
You can find the releases in Github, e.g. v0.1.0.
To add/update build environment vars to the .travis.yml
file, please utilize the travis cli tool.
gem install travis
Next, sign in to travis using your github token. (Note, the token only needs privileges to retrieve your email address).
travis login --github-token <token> --org
Next, encrypt some env vars and add automatically to the .travis.yml
file
travis encrypt --org --add env.global EXAMPLE_VAR=jeff_goldblum
Finally, commit and push the changes.