- Golang 1.17.x or use https://github.com/syndbg/goenv to use correct go version.
- (To run linter) https://github.com/golangci/golangci-lint in
$PATH
.
> go build -o terraform-provider-vaulted-null
> go run mage.go -v unitTests
> go run mage.go -v lint
- Check existing issues and verify that your issue is not already submitted. If it is, it's highly recommended to add to that issue with your reports.
- Open issue
- Be as detailed as possible -
go
version, what did you do, what did you expect to happen, what actually happened.
- Find an existing issue to work on or follow
Submitting an issue
to create one that you're also going to fix. Make sure to notify that you're working on a fix for the issue you picked. - Branch out from latest
master
. - Code, add, commit and push your changes in your branch.
- Make sure that tests and linter(s) pass locally for you.
- Submit a PR.
- Collaborate with the codeowners/reviewers to merge this in
master
.
Check out RELEASE_PROCESS