We welcome contributors to this Terraform Provider, and we'll do our best to review and merge all requests. Adding missing features as per the Wavefront API or bug fixes will be welcomed. Any functional changes will require discussion.
We make use of go-wavefront-management-api to abstract the API from the provider. New features and bug fixes will likely require updates to go-wavefront client.
If you encounter a bug or you are making a feature request, please open an issue in this repo.
- Fork the repository
- Create a new branch for your change
- Make your changes and submit a Pull Request
Before submitting a pull request, please ensure that unit tests pass. Refer to the README.md for instructions on running unit tests.
We will review your pull request and provide feedback.
We use Semantic Versioning on this project. The version is located inside the version
file, in the root of the repository, in the format vMajor.Minor.Patch
. Update this version as required.
- Update the CHANGELOG.md
- Update the
version
file to vX.Y.Z - Commit changes
- Make a new tag (
git tag vX.Y.Z
) - Push changes / tag vX.Y.Z (
git push --tags
)- A GitHub Action should generate the necessary binaries and a Release on GitHub.
- Binaries need to be complete before a TF Registry Resync will work.
- A GitHub Action should generate the necessary binaries and a Release on GitHub.
- Update the GitHub Release text to match past releases. (aka version as title and summary as body)
- Ask the HashiCorp team to Resync the provider by sending an email to support@hashicorp.com, or by using https://support.hashicorp.com/hc/en-us