diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml
index 96ba5fbb..dd0e6ad5 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.yml
+++ b/.github/ISSUE_TEMPLATE/bug_report.yml
@@ -30,12 +30,26 @@ body:
validations:
required: true
+ - type: dropdown
+ id: type
+ attributes:
+ label: How do you use lego?
+ options:
+ - Library
+ - Binary
+ - Docker image
+ - Through Traefik
+ - Through Caddy
+ - Other
+ validations:
+ required: true
+
- type: textarea
id: steps
attributes:
label: Reproduction steps
description: "How do you trigger this bug? Please walk us through it step by step."
- value: |
+ placeholder: |
1. ...
2. ...
3. ...
@@ -47,15 +61,12 @@ body:
id: version
attributes:
label: Version of lego
- value: |-
-
-
+ description: |-
```console
$ lego --version
- # paste output here
```
-
-
+ placeholder: Paste output here
+ render: console
validations:
required: true
@@ -73,3 +84,19 @@ body:
validations:
required: true
+
+ - type: textarea
+ id: go-env
+ attributes:
+ label: Go environment (if applicable)
+ value: |-
+
+
+ ```console
+ $ go version && go env
+ # paste output here
+ ```
+
+
+ validations:
+ required: false
diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml
index 558bf745..112ca2c5 100644
--- a/.github/ISSUE_TEMPLATE/feature_request.yml
+++ b/.github/ISSUE_TEMPLATE/feature_request.yml
@@ -9,6 +9,20 @@ body:
- label: Yes, I've searched similar issues on GitHub and didn't find any.
required: true
+ - type: dropdown
+ id: type
+ attributes:
+ label: How do you use lego?
+ options:
+ - Library
+ - Binary
+ - Docker image
+ - Through Traefik
+ - Through Caddy
+ - Other
+ validations:
+ required: true
+
- type: textarea
id: description
attributes:
diff --git a/.github/ISSUE_TEMPLATE/new_dns_provider.yml b/.github/ISSUE_TEMPLATE/new_dns_provider.yml
index a94051ca..55c3f3b1 100644
--- a/.github/ISSUE_TEMPLATE/new_dns_provider.yml
+++ b/.github/ISSUE_TEMPLATE/new_dns_provider.yml
@@ -19,6 +19,20 @@ body:
- label: Yes, I'm able to test an implementation if someone creates a pull request to add the support of this DNS provider.
required: false
+ - type: dropdown
+ id: type
+ attributes:
+ label: How do you use lego?
+ options:
+ - Library
+ - Binary
+ - Docker image
+ - Through Traefik
+ - Through Caddy
+ - Other
+ validations:
+ required: true
+
- type: input
id: provider-link
attributes: