diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..5596d65 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,63 @@ +name: "๐Ÿ› Bug report" +description: "Report a bug or regression." +title: "[Bug]: " +labels: ["bug"] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to report a bug! + - type: input + id: version + attributes: + label: Version + description: "What version/build are you using?" + placeholder: "e.g. 1.2.3 or commit SHA" + validations: + required: true + - type: dropdown + id: platform + attributes: + label: Platform + description: "Where are you running it?" + multiple: true + options: + - Windows + - macOS + - Linux + - Other + validations: + required: true + - type: textarea + id: steps + attributes: + label: Steps to reproduce + description: "List the steps to reproduce the issue." + placeholder: | + 1. Go to ... + 2. Click ... + 3. Observe ... + validations: + required: true + - type: textarea + id: expected + attributes: + label: Expected behavior + description: "What did you expect to happen?" + validations: + required: true + - type: textarea + id: actual + attributes: + label: Actual behavior + description: "What actually happened?" + validations: + required: true + - type: textarea + id: logs + attributes: + label: Logs / screenshots + description: "Paste any relevant logs or screenshots." + render: shell + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..98036f4 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,5 @@ +blank_issues_enabled: false +contact_links: + - name: "Documentation" + url: "https://github.com" + about: "Check documentation or existing resources before filing an issue." diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..c851791 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,38 @@ +name: "โœจ Feature request" +description: "Suggest an idea or enhancement." +title: "[Feature]: " +labels: ["enhancement"] +body: + - type: markdown + attributes: + value: | + Thanks for suggesting an improvement! + - type: textarea + id: problem + attributes: + label: Problem statement + description: "What problem are you trying to solve?" + placeholder: "I'm always frustrated when..." + validations: + required: true + - type: textarea + id: proposal + attributes: + label: Proposed solution + description: "What would you like to see?" + validations: + required: true + - type: textarea + id: alternatives + attributes: + label: Alternatives considered + description: "Any alternative solutions or features you've considered." + validations: + required: false + - type: textarea + id: additional + attributes: + label: Additional context + description: "Add any other context or screenshots." + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/task.yml b/.github/ISSUE_TEMPLATE/task.yml new file mode 100644 index 0000000..9ea6c6b --- /dev/null +++ b/.github/ISSUE_TEMPLATE/task.yml @@ -0,0 +1,31 @@ +name: "๐Ÿงน Maintenance task" +description: "Track upkeep, refactors, or internal tasks." +title: "[Task]: " +labels: ["maintenance"] +body: + - type: markdown + attributes: + value: | + Use this template for internal maintenance work. + - type: textarea + id: summary + attributes: + label: Summary + description: "Describe the task and goal." + validations: + required: true + - type: checkboxes + id: checklist + attributes: + label: Checklist + options: + - label: Define acceptance criteria + - label: Identify impacted modules + - label: Add/adjust tests if needed + - type: textarea + id: notes + attributes: + label: Notes + description: "Links, references, or additional details." + validations: + required: false