diff --git a/.github/ISSUE_TEMPLATE/1-bug.yml b/.github/ISSUE_TEMPLATE/1-bug.yml new file mode 100644 index 00000000..71652748 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/1-bug.yml @@ -0,0 +1,59 @@ +name: Bug Report +description: Report a bug related to Twingate's Terraform provider +title: "[Bug] " +labels: ["bug", "triage"] +body: + - type: markdown + attributes: + value: | + Report a bug related to Twingate's Terraform provider. + - type: input + id: summary + attributes: + label: Summary + description: In 1-sentence, what happened? + placeholder: Terraform set my laptop on fire + validations: + required: true + - type: textarea + id: what-happened + attributes: + label: What happened? + description: What did you expect to happen? + placeholder: Describe what happened + value: | + ### Steps to reproduce + + ### Actual outcome + + ### Expected outcome + validations: + required: true + - type: input + id: provider-version + attributes: + label: Twingate provider version + description: Your provider version + placeholder: v3.0.0 + validations: + required: true + - type: input + id: terraform-version + attributes: + label: Terraform version + description: Output of `terraform -v` + placeholder: Terraform v1.10.0 + validations: + required: true + - type: textarea + id: terraform-output + attributes: + label: Terraform output + description: Any relevant Terraform output (formatted as shell output) + render: shell + - type: textarea + id: additional-information + attributes: + label: Additional information + description: Any additional information you think may be helpful + diff --git a/.github/ISSUE_TEMPLATE/2-feature.yml b/.github/ISSUE_TEMPLATE/2-feature.yml new file mode 100644 index 00000000..f9097f0b --- /dev/null +++ b/.github/ISSUE_TEMPLATE/2-feature.yml @@ -0,0 +1,35 @@ +name: Bug Report +description: Propose a new feature for Twingate's Terraform provider +title: "[Feature] " +labels: ["enhancement"] +body: + - type: markdown + attributes: + value: | + Propose a new feature for Twingate's Terraform provider. + - type: input + id: summary + attributes: + label: Summary + description: In 1-sentence, describe your feature request + placeholder: Order a pizza using Terraform + validations: + required: true + - type: textarea + id: details + attributes: + label: Rationale + description: Why is this useful? How should it work? + placeholder: Tell us more! + value: | + ### Why this is useful + + ### How it should work + validations: + required: true + - type: textarea + id: additional-information + attributes: + label: Additional information + description: Any additional information you think may be helpful + diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 00000000..b0142951 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,8 @@ +blank_issues_enabled: false +contact_links: + - name: "Twingate's Support Forum" + url: https://forum.twingate.com/ + about: "Join us for questions, answers or twingate related chat. Please do create issues on Github for better collaboration." + - name: "Twingate Support" + url: https://help.twingate.com/ + about: "Please ask and answer questions here for async response."