Since the migration to the Terraform registry, this repository's maintainers now have
the ability to self-publish Terraform Heroku provider releases. This process leverages Github Actions
and goreleaser
to build, sign, and upload provider binaries to a Github release.
The release flow is as follows:
- Create a new Github release.
- For the 'Tag version' and 'Release title' fields, please enter a new & valid semantic version such as
v1.2.3
. - For the 'Describe this release' field, please follow the following format:
## FEATURES: - Some text that describes the pull request (#123) ## IMPROVEMENTS: ... ## BUG FIXES: ...
- For the 'Tag version' and 'Release title' fields, please enter a new & valid semantic version such as
- Click 'Publish release' button.
- Note: Draft releases will not trigger the release workflow or show up in the Terraform registry.
- Github Actions will trigger the release workflow which can be viewed here. After the workflow executes successfully, the Github release created in the prior step will have the relevant assets available for consumption.
- The new release will show up in https://registry.terraform.io/providers/heroku/heroku/latest for consumption
by terraform
0.13.X
users. - For terraform
0.12.X
users, the new release is available for consumption once it is present in https://releases.hashicorp.com/terraform-provider-heroku/.