We're following semantic versioning approach.
Assemble all the meaningful changes since the last release into the CHANGELOG.md file.
Verify that the acceptance test suite has passed for the release PR, then merge the PR.
git tag -am "terraform-provider-okta_vX.Y.Z_x5 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. v3.0.0.