repo: add issue and pr templates (#84)

This commit is contained in:
jj
2025-09-25 09:30:14 +02:00
committed by GitHub
parent 241320ecf8
commit a6c3e9365c
5 changed files with 162 additions and 0 deletions

77
.github/ISSUE_TEMPLATE/bug-report.yml vendored Normal file
View File

@@ -0,0 +1,77 @@
name: Bug Report
description: Report a bug building or running Helium
labels: ["bug"]
title: "[Bug]: "
body:
- type: markdown
attributes:
value: |
Before submitting this bug report, please search existing issues and make sure it's unique.
If you ignore this text, and create this one, you will be permanently banned from
interacting with the entire organization.
If you suspect your bug might be specific to a certain platform (e.g. macOS),
please submit it to the relevant repository instead of the root "helium" repo.
- type: dropdown
id: os
attributes:
label: Operating system
description: The OS you are running Helium on
options:
- macOS
- Linux
- Windows
validations:
required: true
- type: input
id: version
attributes:
label: Version
description: Can be copied from helium://settings/help
validations:
required: true
- type: checkboxes
attributes:
label: Have you tested that this is not an upstream issue or an issue with your configuration?
options:
- label: I have tried reproducing this issue in Chrome and it could not be reproduced there
- label: I have tried reproducing this issue in ungoogled-chromium and it could not be reproduced there
- label: I have tried reproducing this issue in Helium with a new and empty profile using `--user-data-dir` command line argument and it could not be reproduced there
- type: input
id: description
attributes:
label: Description
description: A clear and concise description (in one line) of what the bug is.
validations:
required: true
- type: textarea
id: repro
attributes:
label: How to Reproduce?
description: Steps to reproduce the behavior
placeholder: |
1. Go to '...'
2. Click on '...'
3. Scroll down to '...'
4. See error
validations:
required: true
- type: textarea
id: actual
attributes:
label: Actual behavior
description: A clear and concise description of what actually happened
validations:
required: true
- type: textarea
id: expected
attributes:
label: Expected behavior
description: A clear and concise description of what you expected to happen
validations:
required: true
- type: textarea
id: additional
attributes:
label: Additional context
description: Add any other context about the problem here. If applicable, add screenshots to help explain your problem.

1
.github/ISSUE_TEMPLATE/config.yml vendored Normal file
View File

@@ -0,0 +1 @@
blank_issues_enabled: false

View File

@@ -0,0 +1,49 @@
name: Feature request
description: Suggest an idea
labels: ["feat", "pending"]
title: "[FR]: "
body:
- type: markdown
attributes:
value: |
Before submitting this request, please search existing issues and make sure it's unique.
If you ignore this text, and create this one, you will be permanently banned from
interacting with the entire organization.
Please do not use AI for writing your request's description, no one wishes
to read that and thus your request will be closed.
If your request is for a platform-specific feature (e.g. for macOS), please
submit it to the relevant platform repo instead of the generic "helium" repo.
- type: input
id: description
attributes:
label: Description
description: A clear and concise description (in one line) of what your suggestion is
validations:
required: true
- type: checkboxes
attributes:
label: Who's implementing?
options:
- label: I'm willing to implement this feature myself
- type: textarea
id: prob
attributes:
label: The problem
description: Please describe the problem you are solving or new feature you're suggesting
placeholder: I'm always frustrated when [...] happens
validations:
required: true
- type: textarea
id: sol
attributes:
label: Possible solutions
description: Please describe possible solution(-s) to your problem
validations:
required: true
- type: textarea
id: additional
attributes:
label: Additional context
description: Add any other context about the feature request here

17
.github/ISSUE_TEMPLATE/misc.md vendored Normal file
View File

@@ -0,0 +1,17 @@
---
name: Blank issue
about: Create a new issue from scratch
---
For your issue to not get closed without review, please confirm that:
- [ ] This issue does not fit into any of the predefined categories, which is
why I am making a blank issue from scratch.
- [ ] I am not reporting a security vulnerability through this issue, because
I am aware that there is an appropriate channel for that.
- [x] I understand that I will be permanently banned from interacting with this
organization if I lied by checking any of these checkboxes.
---
[your issue text goes here]

18
.github/PULL_REQUEST_TEMPLATE.md vendored Normal file
View File

@@ -0,0 +1,18 @@
For your pull request to not get closed without review, please confirm that:
- [ ] An issue exists where the maintainers agreed that this should be implemented.
If such issue did not exist before, I opened one.
- [ ] I tested that my contribution works locally, and does not break anything,
otherwise I have marked my PR as draft.
- [ ] If my contribution is non-trivial, I did not use AI to write most of it.
- [x] I understand that I will be permanently banned from interacting with this
organization if I lied by checking any of these checkboxes.
Tested on (check one or more):
- [ ] Windows
- [ ] macOS
- [ ] Linux
---
[short description of your PR goes here]