This provider provides a collection of useful Terraform "functions", represented as a data sources, which are not part of the Terraform itself.
For user documentation, see Terraform Registry.
For testing builds, simply run docker build ., which will download all dependencies, run build, test and linter.
For local builds, run make which will build the binary, run unit tests and linter.
This project use goreleaser for releasing. To release new version, follow the following steps:
-
Add a changelog for new release to CHANGELOG.md file.
-
Tag new release on desired git, using example command:
git tag -a v0.4.7 -s -m "Release v0.4.7" -
Push the tag to GitHub
git push origin v0.4.7
-
Run
goreleserto create a GitHub Release:GITHUB_TOKEN=githubtoken GPG_FINGERPRINT=gpgfingerprint goreleaser release --release-notes <(go run github.com/rcmachado/changelog show 0.4.7) goreleaser -
Go to newly create GitHub release, verify that the changelog and artefacts looks correct and publish it.
- Mateusz Gozdek - Initial work - invidian