You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If you're building the provider, follow the instructions to [install it as a plugin.](https://www.terraform.io/docs/plugins/basics.html#installing-a-plugin) After placing it into your plugins directory, run `terraform init` to initialize it.
31
35
32
-
Developing the Provider
36
+
---
37
+
38
+
Contribute
33
39
---------------------------
34
40
35
41
If you wish to work on the provider, you'll first need [Go](http://www.golang.org) installed on your machine (version 1.13+ is *required*). You'll also need to correctly setup a [GOPATH](http://golang.org/doc/code.html#GOPATH), as well as adding `$GOPATH/bin` to your `$PATH`.
@@ -54,3 +60,16 @@ If you want to execute the acceptance tests, you can run `make testacc`. Please
54
60
```sh
55
61
$ make testacc
56
62
```
63
+
64
+
### Proposing PR's
65
+
66
+
* on pull-requests some validations are enforced.
67
+
this can be prevented using [**pre-commit**](https://pre-commit.com)
68
+
* Defined in [`/.pre-commit-config.yaml`](https://github.com/sysdiglabs/terraform-provider-sysdig/blob/master/.pre-commit-config.yaml)
69
+
* for `testacc` some credentials are required, check [`/.envrc.template`](https://github.com/sysdiglabs/terraform-provider-sysdig/blob/master/.envrc.template)
70
+
71
+
72
+
### Release
73
+
74
+
* Use **semver** for releases https://semver.org
75
+
* To create a new release, create and push a new tag and it will be released by [`/.github/workflows/release.yml`](https://github.com/sysdiglabs/terraform-provider-sysdig/blob/master/.github/workflows/release.yml)
0 commit comments