diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml new file mode 100644 index 00000000..8b948acd --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug-report.yml @@ -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. diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 00000000..3ba13e0c --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1 @@ +blank_issues_enabled: false diff --git a/.github/ISSUE_TEMPLATE/feature-request.yml b/.github/ISSUE_TEMPLATE/feature-request.yml new file mode 100644 index 00000000..05580df3 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature-request.yml @@ -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 diff --git a/.github/ISSUE_TEMPLATE/misc.md b/.github/ISSUE_TEMPLATE/misc.md new file mode 100644 index 00000000..e05c0d66 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/misc.md @@ -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] diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 00000000..a63b7389 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -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]