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
Copy file name to clipboardExpand all lines: .github/ISSUE_TEMPLATE/bug_report.yml
+58-21Lines changed: 58 additions & 21 deletions
Original file line number
Diff line number
Diff line change
@@ -2,67 +2,100 @@ name: Bug Report
2
2
description: Use this template to report a bug or issue.
3
3
title: "[Question] "
4
4
labels: ["question", "needs review"]
5
-
body:
6
-
- type: markdown
7
-
attributes:
8
-
value: |
9
-
Thanks for taking the time to report this issue! We appreciate your help in improving the project. If this report is confirmed as a bug, we’ll update its type accordingly.
10
5
11
-
Please note:
12
-
- For **feature requests or changes**, use the [feature request form](https://github.com/alexjustesen/speedtest-tracker/issues/new?template=feature_request.yml).
13
-
- For **general questions**, **setup or configuration help**, or if you’re not sure this is a bug, please use **[GitHub Discussions](https://github.com/alexjustesen/speedtest-tracker/discussions)** instead.
14
-
- Any isseus with translations should be reported/solved within the [crowdin project](https://crowdin.com/project/speedtest-tracker).
6
+
body:
15
7
- type: checkboxes
8
+
id: terms
16
9
attributes:
17
-
label: Pre-work
10
+
label: Welcome!
18
11
description: |
19
-
Before opening an issue make sure you've checked the resources below first, any issues that could have been solved by reading the docs or existing issues will be closed.
12
+
The issue tracker is for reporting bugs and feature requests only. For end-user related support questions, please use the **[GitHub Discussions](https://github.com/alexjustesen/speedtest-tracker/discussions)** instead
13
+
14
+
Please note:
15
+
- For translation-related issues or requests, please use the [Crowdin project](https://crowdin.com/project/speedtest-tracker).
16
+
- Any issues that can be resolved by consulting the documentation or by reviewing existing open or closed issues will be closed.
17
+
- We only support installations that follow the methods described in the documentation. Installations using third-party or undocumented methods are not supported by the project.
18
+
20
19
options:
21
-
- label: I have read the [docs](https://docs.speedtest-tracker.dev).
20
+
- label: I have read the [documentation](https://docs.speedtest-tracker.dev) and my problem was not listed in the help section.
21
+
required: true
22
+
- label: I have searched open and closed issues and my problem was not mentioned before.
22
23
required: true
23
-
- label: I have searched open and closed issues.
24
+
- label: I have verified I am using the latest version available. You can check the latest release [here](https://github.com/alexjustesen/speedtest-tracker/releases).
24
25
required: true
25
26
- label: I agree to follow this project's [Code of Conduct](https://www.contributor-covenant.org/version/2/1/code_of_conduct/code_of_conduct.md).
26
27
required: true
28
+
27
29
- type: textarea
28
30
id: description
29
31
attributes:
30
-
label: Description
31
-
description: Explain the issue you experienced, please be clear and concise.
32
-
placeholder: I went to the coffee pot and it was empty.
32
+
label: What did you do?
33
+
description: |
34
+
How to write a good bug report?
35
+
36
+
- Respect the issue template as much as possible.
37
+
- The title should be short and descriptive.
38
+
- Explain the conditions which led you to report this issue: the context.
39
+
- The context should lead to something, a problem that you’re facing.
40
+
- Remain clear and concise.
41
+
- Format your messages to help the reader focus on what matters and understand the structure of your message, use [Markdown syntax](https://help.github.com/articles/github-flavored-markdown)
33
42
validations:
34
43
required: true
44
+
35
45
- type: textarea
36
46
id: expected-behavior
37
47
attributes:
38
48
label: Expected Behavior
39
-
description: In a perfect world, what should have happened?
49
+
description: |
50
+
In a perfect world, what should have happened?
51
+
**Important:** Be specific. Vague descriptions like "it should work" are not helpful.
40
52
placeholder: When I got to the coffee pot, it should have been full.
41
53
validations:
42
54
required: true
55
+
43
56
- type: textarea
44
57
id: steps-to-reproduce
45
58
attributes:
46
59
label: Steps to Reproduce
47
-
description: Describe how to reproduce the issue in repeatable steps.
60
+
description: |
61
+
Provide detailed, numbered steps that someone else can follow to reproduce the issue.
62
+
**Important:** Vague descriptions like "it doesn't work" or "it's broken" will result in the issue being closed.
63
+
Include specific actions, URLs, button clicks, and any relevant data or configuration.
48
64
placeholder: |
49
65
1. Go to the coffee pot.
50
66
2. Make more coffee.
51
67
3. Pour it into a cup.
68
+
4. Observe that the cup is empty instead of full.
52
69
validations:
53
70
required: true
71
+
54
72
- type: dropdown
55
73
id: deployment-environment
56
74
attributes:
57
75
label: Deployment Environment
58
-
description: How did you deploy the application?
76
+
description: How did you deploy the application? Only supported deployment methods are listed.
59
77
options:
60
78
- Docker Compose
61
79
- Docker Run
62
-
- Other
63
80
default: 0
64
81
validations:
65
82
required: true
83
+
84
+
- type: textarea
85
+
id: environment-configuration
86
+
attributes:
87
+
label: What is your environment & configuration?
88
+
description: Please add your docker compose file or docker run command used to deploy the application.
89
+
placeholder: Add information here.
90
+
value: |
91
+
```yaml
92
+
# (paste your configuration here)
93
+
```
94
+
95
+
Add more configuration information here.
96
+
validations:
97
+
required: true
98
+
66
99
- type: textarea
67
100
id: application-information
68
101
attributes:
@@ -71,16 +104,20 @@ body:
71
104
render: json
72
105
validations:
73
106
required: true
107
+
74
108
- type: input
75
109
id: browsers
76
110
attributes:
77
111
label: What browser(s) are you seeing the problem on?
78
112
placeholder: Chrome, Firefox, Safari, etc.
79
113
validations:
80
114
required: true
115
+
81
116
- type: textarea
82
117
id: logs
83
118
attributes:
84
119
label: Logs
85
-
description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
120
+
description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks. If you are unsure which logs to include, include all logs. You can get the logs by running `docker logs <container_id/name>`.
Copy file name to clipboardExpand all lines: .github/ISSUE_TEMPLATE/feature_request.yml
+26-11Lines changed: 26 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -2,22 +2,28 @@ name: Feature Request
2
2
description: Use this template for requesting a new feature or change.
3
3
title: "[Feature] "
4
4
labels: ["feature", "needs review"]
5
+
5
6
body:
6
-
- type: markdown
7
-
attributes:
8
-
value: |
9
-
You should only use this form to request a change or new feature, to report a bug or issue use the [bug report form](https://github.com/alexjustesen/speedtest-tracker).
10
-
Any reqeusts for new translations should be reqeusted within the [crowdin project](https://crowdin.com/project/speedtest-tracker).
11
7
- type: checkboxes
12
8
attributes:
13
-
label: Pre-work
9
+
label: Welcome!
10
+
description: |
11
+
The issue tracker is for reporting bugs and feature requests only. For end-user related support questions, please use the **[GitHub Discussions](https://github.com/alexjustesen/speedtest-tracker/discussions)** instead
12
+
13
+
Please note:
14
+
- For **Bug reports**, use the [Bug Form](https://github.com/alexjustesen/speedtest-tracker/issues/new?template=bug_report.yml).
15
+
- Any requests for new translations should be requested within the [crowdin project](https://crowdin.com/project/speedtest-tracker).
16
+
14
17
options:
15
-
- label: I have searched open and closed feature request to make sure this or similar feature request does not already exist.
18
+
- label: I have searched open and closed feature requests to make sure this or similar feature request does not already exist.
19
+
required: true
20
+
- label: I have reviewed the [Milestones](https://github.com/alexjustesen/speedtest-tracker/milestones) to ensure that this feature request, or a similar one, has not already been proposed.
16
21
required: true
17
-
- label: I have reviewed the [milestones](https://github.com/alexjustesen/speedtest-tracker/milestones) to ensure that this feature request, or a similar one, has not already been proposed.
22
+
- label: This is a feature request, not a bug report or support question.
18
23
required: true
19
-
- label: I agree to follow this project's [Code of Conduct]().
24
+
- label: I agree to follow this project's [Code of Conduct](https://www.contributor-covenant.org/version/2/1/code_of_conduct/code_of_conduct.md).
20
25
required: true
26
+
21
27
- type: dropdown
22
28
id: idea-section
23
29
attributes:
@@ -28,14 +34,23 @@ body:
28
34
- Notifications
29
35
- Speedtest
30
36
- Web UI/UX
37
+
- Other
31
38
default: 0
32
39
validations:
33
40
required: true
41
+
34
42
- type: textarea
35
43
id: description
36
44
attributes:
37
45
label: Description
38
-
description: Describe the solution or feature you'd like, you should also mention if this solves a problem.
39
-
placeholder: Be sure to keep it clear and concise.
46
+
description: |
47
+
Describe the solution or feature you'd like. Explain what problem this solves or what value it adds.
48
+
**Important:** Be specific and detailed. Vague requests like "make it better" will be closed.
0 commit comments