diff --git a/.github/ISSUE_TEMPLATE/bug-reports.yml b/.github/ISSUE_TEMPLATE/bug-reports.yml new file mode 100644 index 00000000..a29e2f12 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug-reports.yml @@ -0,0 +1,143 @@ +name: Bug Report +description: Report a bug or issue to help us improve. +title: "[Bug]: " +labels: ["bug"] +assignees: [] +body: + - type: markdown + attributes: + value: | + Thank you for helping us improve! Please provide as much detail as possible to ensure we can address the issue effectively. + - type: dropdown + id: distribution + attributes: + label: Distribution + multiple: false + description: Select the Linux distribution you are using. + options: + - Arch + - Ubuntu + - Fedora + - Debian + - openSUSE + - Other + validations: + required: true + - type: input + id: specify-distribution + attributes: + label: Specify Distribution (if "Other" selected) + description: Enter the name of your Linux distribution. + placeholder: e.g., Manjaro, Pop!_OS + - type: dropdown + id: de-wm + attributes: + label: Desktop Environment / Window Manager + multiple: false + description: Select your desktop environment or window manager. + options: + - GNOME + - KDE Plasma + - XFCE + - Hyprland + - i3 + - Other + validations: + required: true + - type: input + id: specify-de-wm + attributes: + label: Specify Desktop Environment/Window Manager (if "Other" selected) + description: Enter the name of your desktop environment or window manager. + placeholder: e.g., LXQt, Openbox + - type: dropdown + id: windowing-system + attributes: + label: Windowing System + multiple: false + description: Specify whether you are using X11 or Wayland. + options: + - X11 + - Wayland + validations: + required: true + - type: input + id: linutil-version + attributes: + label: Linutil Version + description: Linutil version (found above the list within linutil). + validations: + required: true + - type: dropdown + id: branch + attributes: + label: Branch + multiple: false + description: Specify the branch of the project you are using. + options: + - main + - prerelease + - stable + - other + validations: + required: true + - type: input + id: specify-branch + attributes: + label: Specify Branch (if "Other" selected) + description: Enter the branch name. + placeholder: e.g., feature/new-feature + - type: textarea + id: describe-bug + attributes: + label: Describe the bug + description: | + Provide a clear and concise description of what the bug is. + placeholder: Describe the issue in detail. + validations: + required: true + - type: textarea + id: reproduce-steps + attributes: + label: Steps 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: expected-behavior + attributes: + label: Expected behavior + description: | + A clear and concise description of what you expected to happen. + placeholder: Explain the expected outcome. + validations: + required: true + - type: textarea + id: additional-context + attributes: + label: Additional context + description: | + Add any other context or information about the problem here. + placeholder: Include any related logs, error messages, or configurations. + - type: textarea + id: screenshots + attributes: + label: Screenshots + description: | + If applicable, add screenshots to help explain your problem. Provide links or attach images in the comments after submitting the issue. + - type: checkboxes + id: checklist + attributes: + label: Checklist + options: + - label: I checked for duplicate issues. + - label: I checked existing discussions. + - label: This issue is not included in the roadmap. + - label: This issue is present on both stable and development branches. + required: true + diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index abae89e7..00000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: '' -labels: 'bug' -assignees: '' ---- - -## Describe the bug -A clear and concise description of what the bug is. - -## To Reproduce -Steps to reproduce the behavior: -1. Go to '...' -2. Click on '....' -3. Scroll down to '....' -4. See error - -## Expected behavior -A clear and concise description of what you expected to happen. - -## Screenshots -If applicable, add screenshots to help explain your problem. - -## Additional context -Add any other context about the problem here. - -## Checklist -- [ ] I checked for duplicate issues. -- [ ] I checked already existing discussions. -- [ ] This issue is not included in the roadmap. -- [ ] This issue is present on both stable and development branches. diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 00000000..69b3e673 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,5 @@ +blank_issues_enabled: false +contact_links: + - name: Linutil documentation + url: https://chris-titus-docs.github.io/linutil-docs/ + about: check out the docs diff --git a/.github/ISSUE_TEMPLATE/feature-reqests.yml b/.github/ISSUE_TEMPLATE/feature-reqests.yml new file mode 100644 index 00000000..899db48c --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature-reqests.yml @@ -0,0 +1,49 @@ +name: Feature Request +description: Suggest a new feature or improvement to help us enhance this project. +title: "[Feature Request]: " +labels: ["enhancement"] +assignees: [] +body: + - type: markdown + attributes: + value: | + Thank you for suggesting a feature or enhancement! Please provide as much detail as possible to help us understand your request. Note that submitting a feature request does not guarantee implementation. + - type: textarea + id: related-problem + attributes: + label: Is your feature request related to a problem? Please describe. + description: | + Provide a clear and concise description of the problem, if applicable. + placeholder: I'm always frustrated when ... + - type: textarea + id: proposed-solution + attributes: + label: Describe the solution you'd like + description: | + Provide a clear and concise description of what you want to happen. + placeholder: Explain your proposed feature or enhancement in detail. + validations: + required: true + - type: textarea + id: alternatives + attributes: + label: Describe alternatives you've considered + description: | + Provide a clear and concise description of any alternative solutions or features you've considered. + placeholder: Explain any other approaches or solutions you've thought about. + - type: textarea + id: additional-context + attributes: + label: Additional context + description: | + Add any other context or screenshots about the feature request here. + placeholder: Provide additional information, screenshots, or references to explain your request further. + - type: checkboxes + id: checklist + attributes: + label: Checklist + options: + - label: I checked for duplicate issues. + - label: I checked already existing discussions. + - label: This feature is not included in the roadmap. + required: true diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index 84d9de8c..00000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project -title: '' -labels: 'enhancement' -assignees: '' ---- - -## Is your feature request related to a problem? Please describe. -A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] - -## Describe the solution you'd like -A clear and concise description of what you want to happen. - -## Describe alternatives you've considered -A clear and concise description of any alternative solutions or features you've considered. - -## Additional context -Add any other context or screenshots about the feature request here. - -## Checklist -- [ ] I checked for duplicate issues. -- [ ] I checked already existing discussions. -- [ ] This feature is not included in the roadmap.