Skip to content
This repository has been archived by the owner on Oct 9, 2023. It is now read-only.

rebase/upsteam/main #2

Closed
wants to merge 148 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
148 commits
Select commit Hold shift + click to select a range
1b7f45e
Update with useful value
flyinprogrammer Apr 16, 2020
3ae628a
Merge pull request #111 from flyinprogrammer/patch-1
kmoe Jan 29, 2021
6b7230a
Create dependabot.yml
paultyng Feb 1, 2021
be5f573
move to GitHub Actions
kmoe Feb 1, 2021
947cf31
Merge pull request #140 from hashicorp/github-actions
kmoe Feb 1, 2021
f9aedb8
Bump actions/checkout from v2.3.3 to v2.3.4
dependabot[bot] Feb 2, 2021
5070def
Bump SDK to 2.4.2
paultyng Feb 9, 2021
fd24cd1
Move docs for new registry structure
paultyng Feb 9, 2021
acf28d6
Add doc generator dependency
paultyng Feb 9, 2021
fbd2b6e
Change to doc generation
paultyng Feb 9, 2021
73e21be
Merge pull request #143 from hashicorp/cleanup
kmoe Feb 11, 2021
c916c04
Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.4.0 to 2.4.3
dependabot[bot] Feb 11, 2021
f5a4bef
add CONTRIBUTING.md
kmoe Feb 12, 2021
53e06f1
Merge pull request #144 from hashicorp/dependabot/go_modules/github.c…
kmoe Feb 12, 2021
f740f34
Bump github.com/hashicorp/errwrap from 1.0.0 to 1.1.0
dependabot[bot] Feb 12, 2021
f8ad2ce
Merge pull request #141 from hashicorp/dependabot/github_actions/acti…
kmoe Feb 19, 2021
f7055d3
Merge pull request #139 from hashicorp/dependabot/go_modules/github.c…
kmoe Feb 19, 2021
74c3599
Bump github.com/hashicorp/go-uuid from 1.0.1 to 1.0.2
dependabot[bot] Feb 19, 2021
a648363
Merge pull request #137 from hashicorp/dependabot/go_modules/github.c…
kmoe Feb 19, 2021
bd38338
update to Go 1.16
kmoe Feb 19, 2021
956b056
Merge pull request #147 from hashicorp/go-116
kmoe Feb 19, 2021
db6fc41
v3.1.0
Feb 19, 2021
f483585
Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.4.3 to 2.4.4
dependabot[bot] Feb 25, 2021
59290a6
Merge pull request #150 from hashicorp/dependabot/go_modules/github.c…
kmoe Mar 10, 2021
cc27eb1
Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.4.4 to 2.6.1
dependabot[bot] Apr 26, 2021
ee2a57d
Merge pull request #160 from hashicorp/dependabot/go_modules/github.c…
kmoe May 4, 2021
10843d1
bump all test tf versions
kmoe May 4, 2021
9e8b87d
Merge pull request #161 from hashicorp/bump-test-matrix-0.15.1
kmoe May 5, 2021
5f7badd
Remove GitHub HashiBot notifications to Slack
bflad May 13, 2021
3e2f558
remove dependency vendoring
kmoe May 25, 2021
3a0035e
Merge pull request #163 from hashicorp/remove_vendor
kmoe May 25, 2021
48b0fc2
Migrate most GitHub HashiBot behaviors to GitHub Actions
bflad Jun 1, 2021
3cfd474
.github/workflows: Fix waiting-response label removal
bflad Jun 11, 2021
8d546b4
Migrate from GitHub HashiBot pull_request_size_labeler behavior to Gi…
bflad Jun 9, 2021
ca678ca
Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.6.1 to 2.7.0
dependabot[bot] Jun 25, 2021
96f17aa
.github/workflows: Bump testing Terraform CLI version to latest 0.15 …
bflad Jun 28, 2021
afa311f
Merge pull request #169 from hashicorp/bflad-patch-1
kmoe Jul 1, 2021
4e8b3c1
Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.7.0 to 2.7.1
dependabot[bot] Aug 31, 2021
ff54bf4
Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.7.1 to 2.8.0
dependabot[bot] Sep 24, 2021
2223e50
Bump github.com/hashicorp/terraform-plugin-docs from 0.4.0 to 0.5.0
dependabot[bot] Sep 27, 2021
e35d411
Bump github.com/hashicorp/terraform-plugin-docs from 0.5.0 to 0.5.1
dependabot[bot] Nov 11, 2021
f1436c8
Bump actions/setup-go from 2.1.3 to 2.1.4
dependabot[bot] Aug 25, 2021
da0b5c2
Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.8.0 to 2.9.0
dependabot[bot] Nov 22, 2021
ef9b87d
Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.9.0 to 2.10.0
dependabot[bot] Dec 7, 2021
92ac75f
Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.10.0 to 2.10…
dependabot[bot] Dec 20, 2021
3dbf73c
Bump actions/setup-go from 2.1.4 to 2.1.5 (#190)
dependabot[bot] Dec 22, 2021
ab4983f
Migrate to GitHub Actions Release Process (#191)
bflad Jan 6, 2022
7816d19
.github: Update issue templates to include chooser and separate bug r…
bflad Jan 12, 2022
a490fdd
Updates to release related GitHub organization secrets (#193)
bflad Jan 18, 2022
4093415
Update goreleaser to publish manifest file via hc-releases (#194)
bflad Jan 18, 2022
e9d9c6f
Setting CODEOWNERS to the @hashicorp/terraform-provider-devex Team (#…
Feb 3, 2022
0468a2f
Bump actions/setup-go from 2.1.5 to 2.2.0 (#198)
dependabot[bot] Feb 10, 2022
5c30d7c
Bump actions/checkout from 2 to 3 (#204)
dependabot[bot] Mar 2, 2022
19cf1d3
Bump actions/setup-go from 2.2.0 to 3 (#202)
dependabot[bot] Mar 2, 2022
5676ba7
Bump actions/labeler from 3 to 4 (#205)
dependabot[bot] Mar 2, 2022
334c92c
Update Documentation Again :D (#172)
flyinprogrammer Mar 7, 2022
633ba24
[Documentation] Adding default value (#201)
pradeepbhadani Mar 8, 2022
2661528
GH Action to link incoming issues and pull-requests to the Terraform …
Mar 8, 2022
5e6d75f
.github/workflows: Add 'go generate' testing for differences (#208)
bflad Mar 9, 2022
831c9a5
Update GH Action 'add-content-to-project' to use 'pull_request_target…
Mar 10, 2022
979fb2f
Update CODEOWNERS with new team name: @hashicorp/terraform-devex (#210)
Mar 11, 2022
46d6907
Bump github.com/hashicorp/terraform-plugin-docs from 0.5.1 to 0.6.0 (…
dependabot[bot] Mar 14, 2022
a38ffb1
Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.10.1 to 2.11…
dependabot[bot] Mar 14, 2022
f2aac72
Preparing release 3.1.1 (#214)
Mar 16, 2022
19a92f2
Bugfix: Restore randomness for `random_pet` resource (#220)
Mar 17, 2022
6bc1c8d
Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.11.0 to 2.12…
dependabot[bot] Mar 18, 2022
52ffbed
Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.12.0 to 2.13…
dependabot[bot] Apr 1, 2022
5982b61
Bump actions/upload-artifact from 2 to 3 (#226)
dependabot[bot] Apr 8, 2022
5906681
Bump github.com/hashicorp/go-uuid from 1.0.2 to 1.0.3 (#227)
dependabot[bot] Apr 11, 2022
14469c3
Bump go version to 1.17
bendbennett Apr 11, 2022
a14ea24
go mod tidy
bendbennett Apr 11, 2022
ba2bb81
Bumping go version for workflows and docs
bendbennett Apr 11, 2022
44d7e05
Running gofmt (#230)
bendbennett Apr 12, 2022
26911a7
Replace usage of Create field with CreateContext in resource_id (#230)
bendbennett Apr 12, 2022
5720b72
Replace usgae of Read field with ReadContext in resource_id (#230)
bendbennett Apr 12, 2022
d262d66
Using blank identifier for unused context passed to RepopulateEncodin…
bendbennett Apr 12, 2022
c63329b
Replace usage of Delete field with DeleteContext in resource_id (#230)
bendbennett Apr 12, 2022
3bb503a
Replace usage of State field with StateContext in resource_id (#230)
bendbennett Apr 12, 2022
ebf4911
Replace usage of Create field with CreateContext in resource_integer …
bendbennett Apr 12, 2022
d63ba15
Replace usage of Read field with ReadContext in resource_integer
bendbennett Apr 12, 2022
2fce511
Replace usage of Delete field with DeleteContext in resource_integer
bendbennett Apr 12, 2022
79d154b
Replace usage of State field with StateContext in resource_integer
bendbennett Apr 12, 2022
9f8012a
Replace usage of Create field with CreateContext in resource_password…
bendbennett Apr 12, 2022
2ea5683
Replace usage of Read field with ReadContext in resource_password and…
bendbennett Apr 12, 2022
9d51c60
Replace usage of Delete field with DeleteContext in resource_password…
bendbennett Apr 12, 2022
708d4ef
Replace usage of Create field with CreateContext in resource_pet (#230)
bendbennett Apr 12, 2022
726acdc
Replace usage of Create field with CreateContext in resource_pet (#230)
bendbennett Apr 12, 2022
b47c746
Replace usage of Delete field with DeleteContext in resource_pet (#230)
bendbennett Apr 12, 2022
1d6b7b1
Replace usage of Create, Read and Delete fields with CreateContext, R…
bendbennett Apr 12, 2022
d47e381
Add comment to justify not replacing deprecated MigrateState field in…
bendbennett Apr 12, 2022
082dce6
Replace usage of Create, Read, Delete and State fields with CreateCon…
bendbennett Apr 12, 2022
1ec934b
Sorting imports (#230)
bendbennett Apr 12, 2022
a094129
Merge pull request #229 from hashicorp/bendbennett/issues-228
bendbennett Apr 12, 2022
445ab1d
Consolidating DeleteContext to a shared func (#230)
bendbennett Apr 13, 2022
c83c891
Moving DeleteContext func to provider (#230)
bendbennett Apr 13, 2022
5ed4718
Renaming DeleteContext func to RemoveResourceFromState (#230)
bendbennett Apr 13, 2022
e924ad8
Merge pull request #231 from hashicorp/bendbennett/issues-230
bendbennett Apr 14, 2022
547bff4
Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.13.0 to 2.14.0
dependabot[bot] Apr 14, 2022
3f0f56c
Merge pull request #232 from hashicorp/dependabot/go_modules/github.c…
bendbennett Apr 19, 2022
ca35955
Adding check to ensure that length for random_string and random_passw…
bendbennett Apr 21, 2022
279f77f
Add check to ensure that character length for random_password and ran…
bendbennett Apr 21, 2022
47365a5
Modifying regex to match significant text in error message
bendbennett Apr 21, 2022
0334635
Updating docs to clarify minimum length for use in password and strin…
bendbennett Apr 22, 2022
f0106e2
Switching to using ValidateDiagFunc
bendbennett Apr 22, 2022
9ddb7f3
Fixing tests
bendbennett Apr 22, 2022
c2ea4ff
Update CHANGELOG for v3.1.3 (#234)
bendbennett Apr 22, 2022
555145e
Change version to v3.2.0 as changes include enhancement
bendbennett Apr 22, 2022
8807c7f
Amending to list all changes as bug fixes in v3.1.3
bendbennett Apr 22, 2022
1766b65
Formatted resource arguments as code in docs
bendbennett Apr 22, 2022
9de7bb9
Merge pull request #234 from hashicorp/bendbennett/issues-233
bendbennett Apr 22, 2022
196f879
Adding golangci-lint configuration and make command (#237)
bendbennett Apr 25, 2022
e7b30f6
Switching to using golangci-lint during CI (#237)
bendbennett Apr 25, 2022
501d48e
Fixing linting errors (#237)
bendbennett Apr 25, 2022
406c930
Running tests in CI against all minor Terraform versions (#238)
bendbennett Apr 25, 2022
fe9622c
Removing fmtcheck from testacc
bendbennett Apr 25, 2022
938ea48
Merge pull request #240 from hashicorp/bendbennett/issues-237
bendbennett Apr 25, 2022
42ed4e3
Merge pull request #241 from hashicorp/bendbennett/issues-238
bendbennett Apr 25, 2022
4861823
Updating SUPPORT.md doc (#235)
bendbennett Apr 26, 2022
71c0ee9
Updating CONTRIBUTING.md doc (#235)
bendbennett Apr 26, 2022
99ad082
Updating README.md doc (#235)
bendbennett Apr 26, 2022
3eb149b
Cleaning up GNUmakefile (#235)
bendbennett Apr 26, 2022
e10261d
Removing unneeded/unused scripts (#235)
bendbennett Apr 26, 2022
58202e5
Adding DESIGN.md doc (#235)
bendbennett Apr 26, 2022
2aa90b6
Fix docs (#235)
bendbennett Apr 26, 2022
161854c
Updating examples to use HCL2 (#235)
bendbennett Apr 26, 2022
69deb06
Replace Providers with ProviderFactories to remove deprecation notices
bendbennett Apr 26, 2022
63b5ef3
Fix docs (#235)
bendbennett Apr 26, 2022
fe3edaf
Add information about cryptographic random number generator usage
bendbennett Apr 26, 2022
a1e8a40
Merge pull request #244 from hashicorp/bendbennett/issues-243
bendbennett Apr 26, 2022
257c122
Rewording (#235)
bendbennett Apr 26, 2022
d0f87de
Merge pull request #242 from hashicorp/bendbennett/issues-235
bendbennett Apr 27, 2022
3e4bce4
Remove references to b64 as it was removed in v3.0.0
bendbennett Apr 27, 2022
bbc8396
Adding some comments to clarify the behaviour of ImportStateVerify fo…
bendbennett Apr 27, 2022
e79537a
Remove usage of multiple resources in a single config
bendbennett Apr 27, 2022
e78da74
Switch to using TestMatchResourceAttr helper function
bendbennett Apr 27, 2022
99e369f
Fix linting
bendbennett Apr 28, 2022
9084436
Adding defaults to description for pet length and separator (#108)
bendbennett Apr 28, 2022
39f1145
Update example to read through keepers as per the docs (#116)
bendbennett Apr 28, 2022
ba0797b
Merge pull request #248 from hashicorp/bendbennett/update-docs
bendbennett Apr 28, 2022
9f6db06
accept min==max for random_integer resource
zhangyoufu Apr 28, 2022
74405ea
Merge pull request #158 from zhangyoufu/master
bendbennett Apr 29, 2022
dd3a20c
Merge pull request #247 from hashicorp/bendbennett/tests-cleanup
bendbennett May 3, 2022
7279c74
Bump github.com/hashicorp/terraform-plugin-docs from 0.7.0 to 0.8.0
dependabot[bot] May 3, 2022
483abc2
Merge pull request #250 from hashicorp/dependabot/go_modules/github.c…
bendbennett May 4, 2022
de8d028
Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.14.0 to 2.15.0
dependabot[bot] May 4, 2022
a817fab
Merge pull request #251 from hashicorp/dependabot/go_modules/github.c…
bendbennett May 5, 2022
6ed75d8
test: github actions
vfoucault Jan 29, 2021
982d285
fix: test name
vfoucault Jan 29, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @hashicorp/terraform-devex
129 changes: 129 additions & 0 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@
# Contributing

Thank you for investing your time and energy by contributing to our project: please ensure you are familiar
with the [HashiCorp Code of Conduct](https://github.com/hashicorp/.github/blob/master/CODE_OF_CONDUCT.md).

This provider is a HashiCorp **utility provider**, which means any bug fix and feature
has to be considered in the context of the thousands/millions of configurations in which this provider is used.
This is great as your contribution can have a big positive impact, but we have to assess potential negative impact too
(e.g. breaking existing configurations). _Stability over features_.

To provide some safety to the wider provider ecosystem, we strictly follow
[semantic versioning](https://semver.org/) and HashiCorp's own
[versioning specification](https://www.terraform.io/plugin/sdkv2/best-practices/versioning#versioning-specification).
Any changes that could be considered as breaking will only be included as part of a major release.
In case multiple breaking changes need to happen, we will group them in the next upcoming major release.

## Asking Questions

For questions, curiosity, or if still unsure what you are dealing with,
please see the HashiCorp [Terraform Providers Discuss](https://discuss.hashicorp.com/c/terraform-providers/31)
forum.

## Reporting Vulnerabilities

Please disclose security vulnerabilities responsibly by following the
[HashiCorp Vulnerability Reporting guidelines](https://www.hashicorp.com/security#vulnerability-reporting).

## Understanding the design

Before proceeding with raising issues or submitting pull requests, it will probably help to familiarise yourself with
the [design principles](../DESIGN.md) of this provider. This will aid your proposals, and help understand
why we took certain decisions during development.

## Raising Issues

We welcome issues of all kinds including feature requests, bug reports or documentation suggestions.
Below are guidelines for well-formed issues of each type.

### Bug Reports

* [ ] **Test against latest release**: Make sure you test against the latest available version of Terraform and the provider.
It is possible we may have already fixed the bug you're experiencing.
* [ ] **Search for duplicates**: It's helpful to keep bug reports consolidated to one thread, so do a quick search
on existing bug reports to check if anybody else has reported the same thing.
You can scope searches by the label `bug` to help narrow things down.
* [ ] **Include steps to reproduce**: Provide steps to reproduce the issue, along with code examples and/or real code,
so we can try to reproduce it. Without this, it makes it much harder (sometimes impossible) to fix the issue.

### Feature Requests

* [ ] **Search for possible duplicate requests**: It's helpful to keep requests consolidated to one thread,
so do a quick search on existing requests to check if anybody else has reported the same thing.
You can scope searches by the label `enhancement` to help narrow things down.
* [ ] **Include a use case description**: In addition to describing the behavior of the feature you'd like to see added,
it's helpful to also make a case for why the feature would be important and how it would benefit
the provider and, potentially, the wider Terraform ecosystem.

## New Pull Request

Thank you for contributing!

We are happy to review pull requests without associated issues,
but we **highly recommend** starting by describing and discussing
your problem or feature and attaching use cases to an issue first
before raising a pull request.

* [ ] **Early validation of idea and implementation plan**: provider development is complicated enough that there
are often several ways to implement something, each of which has different implications and tradeoffs.
Working through a plan of attack with the team before you dive into implementation will help ensure that you're
working in the right direction.
* [ ] **Tests**: It may go without saying, but every new patch should be covered by tests wherever possible.
For bug-fixes, tests to prove the fix is valid. For features, tests to exercise the new code paths.
* [ ] **Go Modules**: We use [Go Modules](https://github.com/golang/go/wiki/Modules) to manage and version our dependencies.
Please make sure that you reflect dependency changes in your pull requests appropriately
(e.g. `go get`, `go mod tidy` or other commands).
Refer to the [dependency updates](#dependency-updates) section for more information about how
this project maintains existing dependencies.
* [ ] **Changelog**: Refer to the [changelog](#changelog) section for more information about how to create changelog entries.

### Dependency Updates

Dependency management is performed by [Dependabot](https://docs.github.com/en/code-security/dependabot/dependabot-version-updates).
Where possible, dependency updates should occur through that system to ensure all Go module files are appropriately
updated and to prevent duplicated effort of concurrent update submissions.
Once available, updates are expected to be verified and merged to prevent latent technical debt.

### Changelog

HashiCorp’s open-source projects have always maintained user-friendly, readable `CHANGELOG`s that allow
practitioners and developers to tell at a glance whether a release should have any effect on them,
and to gauge the risk of an upgrade.

We follow Terraform Plugin
[changelog specifications](https://www.terraform.io/plugin/sdkv2/best-practices/versioning#changelog-specification).

#### Entry format

Entries that are specific to _resources_ or _data sources_, they should look like:

```markdown
* resource/RESOURCE_NAME: ENTRY DESCRIPTION ([#PR_NUMBER](PR_URL)).

* data-source/DATA-SOURCE_NAME: ENTRY DESCRIPTION ([#PR_NUMBER](PR_URL)).
```

#### Pull Request Types to `CHANGELOG`

The `CHANGELOG` is intended to show developer-impacting changes to the codebase for a particular version.
If every change or commit to the code resulted in an entry, the `CHANGELOG` would become less useful for developers.
The lists below are general guidelines to decide whether a change should have an entry.

##### Changes that should not have a `CHANGELOG` entry

* Documentation updates
* Testing updates
* Code refactoring

##### Changes that may have a `CHANGELOG` entry

* Dependency updates: If the update contains relevant bug fixes or enhancements that affect developers,
those should be called out.

##### Changes that should have a `CHANGELOG` entry

* Major features
* Bug fixes
* Enhancements
* Deprecations
* Breaking changes and removals
43 changes: 0 additions & 43 deletions .github/ISSUE_TEMPLATE.md

This file was deleted.

85 changes: 85 additions & 0 deletions .github/ISSUE_TEMPLATE/Bug_Report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
name: Bug Report
description: Something is incorrect or not working as expected.
labels: ["bug"]
body:
- type: markdown
attributes:
value: |
Thank you for taking the time to fill out this bug report! Please note that this issue tracker is only used for bug reports and feature requests. Other issues will be closed.

If you have a configuration, workflow, or other question, please go back to the issue chooser and select one of the question links.
- type: textarea
id: versions
attributes:
label: Terraform CLI and Provider Versions
description: What versions of Terraform CLI and the provider?
placeholder: Output of `terraform version` from configuration directory
validations:
required: true
- type: textarea
id: terraform-configuration
attributes:
label: Terraform Configuration
description: Please copy and paste any relevant Terraform configuration. This will be automatically formatted into code, so no need for backticks.
render: terraform
validations:
required: true
- type: textarea
id: expected-behavior
attributes:
label: Expected Behavior
description: What did you expect to happen?
placeholder: Description of what should have happened.
validations:
required: true
- type: textarea
id: actual-behavior
attributes:
label: Actual Behavior
description: What actually happened?
placeholder: Description of what actually happened.
validations:
required: true
- type: textarea
id: reproduction-steps
attributes:
label: Steps to Reproduce
description: List of steps to reproduce the issue.
value: |
1. `terraform apply`
validations:
required: true
- type: dropdown
id: impact
attributes:
label: How much impact is this issue causing?
description: High represents completely not able to use the provider or unexpected destruction of data/infrastructure. Medium represents unable to upgrade provider version or an issue with potential workaround. Low represents minor provider code, configuration, or documentation issues.
options:
- High
- Medium
- Low
validations:
required: true
- type: input
id: logs
attributes:
label: Logs
description: Please provide a link to a [GitHub Gist](https://gist.github.com) containing TRACE log output. [Terraform Debugging Documentation](https://www.terraform.io/internals/debugging)
placeholder: https://gist.github.com/example/12345678
validations:
required: false
- type: textarea
id: additional-information
attributes:
label: Additional Information
description: Are there any additional details about your environment, workflow, or recent changes that might be relevant? Have you discovered a workaround? Are there links to other related issues?
validations:
required: false
- type: checkboxes
id: terms
attributes:
label: Code of Conduct
description: By submitting this issue, you agree to follow our [Community Guidelines](https://www.hashicorp.com/community-guidelines).
options:
- label: I agree to follow this project's Code of Conduct
required: true
60 changes: 60 additions & 0 deletions .github/ISSUE_TEMPLATE/Feature_Request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
name: Feature Request
description: Something is missing or could be improved.
labels: ["enhancement"]
body:
- type: markdown
attributes:
value: |
Thank you for taking the time to fill out this feature request! Please note that this issue tracker is only used for bug reports and feature requests. Other issues will be closed.

If you have a configuration, workflow, or other question, please go back to the issue chooser and select one of the question links.
- type: textarea
id: versions
attributes:
label: Terraform CLI and Provider Versions
description: What versions of Terraform CLI and the provider?
placeholder: Output of `terraform version` from configuration directory
validations:
required: true
- type: textarea
id: use-case
attributes:
label: Use Cases or Problem Statement
description: What use cases or problems are you trying to solve?
placeholder: Description of use cases or problems.
validations:
required: true
- type: textarea
id: proposal
attributes:
label: Proposal
description: What solutions would you prefer?
placeholder: Description of proposed solutions.
validations:
required: true
- type: dropdown
id: impact
attributes:
label: How much impact is this issue causing?
description: High represents completely not able to use the provider without this. Medium represents unable to solve a specific problem or understand something. Low represents minor provider code, configuration, or documentation issues.
options:
- High
- Medium
- Low
validations:
required: true
- type: textarea
id: additional-information
attributes:
label: Additional Information
description: Are there any additional details about your environment, workflow, or recent changes that might be relevant? Have you discovered a workaround? Are there links to other related issues?
validations:
required: false
- type: checkboxes
id: terms
attributes:
label: Code of Conduct
description: By submitting this issue, you agree to follow our [Community Guidelines](https://www.hashicorp.com/community-guidelines).
options:
- label: I agree to follow this project's Code of Conduct
required: true
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: Terraform Provider Questions
url: https://discuss.hashicorp.com/c/terraform-providers/31
about: GitHub issues in this repository are only intended for bug reports and feature requests. Other issues will be closed. Please ask and answer questions through the Terraform Provider section of HashiCorp Discuss.
- name: Terraform Language or Workflow Questions
url: https://discuss.hashicorp.com/c/terraform-core
about: Please ask and answer language or workflow related questions through the Terraform Core section of HashiCorp Discuss.
7 changes: 4 additions & 3 deletions .github/SUPPORT.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# Support

Terraform is a mature project with a growing community. There are active, dedicated people willing to help you through various mediums.

Take a look at those mediums listed at https://www.terraform.io/community.html
* Project [README](../README.md)
* Official [Documentation](https://registry.terraform.io/providers/hashicorp/random/latest/docs)
* Providers [Discuss forums](https://discuss.hashicorp.com/c/terraform-providers/31)
* Terraform [Community](https://www.terraform.io/community.html) page
17 changes: 17 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# See GitHub's docs for more information on this file:
# https://docs.github.com/en/free-pro-team@latest/github/administering-a-repository/configuration-options-for-dependency-updates
version: 2
updates:
# Maintain dependencies for GitHub Actions
- package-ecosystem: "github-actions"
directory: "/"
schedule:
# Check for updates to GitHub Actions every weekday
interval: "daily"

# Maintain dependencies for Go modules
- package-ecosystem: "gomod"
directory: "/"
schedule:
# Check for updates to Go modules every weekday
interval: "daily"
4 changes: 4 additions & 0 deletions .github/labeler-issue-triage.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
bug:
- 'panic:'
crash:
- 'panic:'
6 changes: 6 additions & 0 deletions .github/labeler-pull-request-triage.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
dependencies:
- .github/dependabot.yml
- go.mod
- go.sum
documentation:
- docs/**/*
Loading