diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index 1a1abca..0000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -name: "🐞 Bug Report" -about: Report a reproducible error -title: "[BUG] " -labels: bug ---- - -**Describe the bug** -A clear and concise description of the issue. - -**To Reproduce** - -1. Go to '...' -2. Click on '....' -3. See error - -**Expected Behavior** - -What should have happened. - -**Environment** - -- OS: -- Version (`spilltea -v`): - -**Additional Context** - -Add any logs or screenshots here. diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..295e60c --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,57 @@ +name: "🐞 Bug Report" +description: Report a reproducible error +title: "[BUG] " +labels: ["bug"] +body: + - type: textarea + id: description + attributes: + label: Describe the bug + description: A clear and concise description of the issue. + validations: + required: true + + - type: textarea + id: steps + attributes: + label: Steps to reproduce + description: Step-by-step instructions to trigger the bug. + placeholder: | + 1. ... + 2. ... + 3. See error + validations: + required: true + + - type: textarea + id: expected + attributes: + label: Expected behavior + description: What should have happened instead. + validations: + required: true + + - type: input + id: os + attributes: + label: Operating system + placeholder: "e.g. Ubuntu 24.04, macOS 15" + validations: + required: true + + - type: input + id: version + attributes: + label: spilltea version + description: Output of `spilltea -v` + placeholder: "e.g. v0.3.1" + validations: + required: true + + - type: textarea + id: additional + attributes: + label: Additional context + description: Logs, screenshots, or anything else relevant. + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index 40a5fe3..0000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -name: "🚀 Feature Request" -about: Suggest an idea for this project -title: "[FEATURE] " -labels: enhancement ---- - -**Is your feature request related to a problem?** - -A description of what the problem is (e.g. I'm always frustrated when...). - -**Describe the solution** - -A clear description of what you want to happen. - -**Describe alternatives** - -Any alternative solutions or features you've considered. - -**Additional context** - -Add any other context or mockups here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..b469597 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,37 @@ +name: "🚀 Feature Request" +description: Suggest an idea for this project +title: "[FEATURE] " +labels: ["enhancement"] +body: + - type: textarea + id: problem + attributes: + label: Problem + description: Is your feature request related to a problem? Describe it. + placeholder: "I'm always frustrated when..." + validations: + required: false + + - type: textarea + id: solution + attributes: + label: Proposed solution + description: A clear description of what you want to happen. + validations: + required: true + + - type: textarea + id: alternatives + attributes: + label: Alternatives considered + description: Any alternative solutions or features you've thought about. + validations: + required: false + + - type: textarea + id: additional + attributes: + label: Additional context + description: Mockups, related issues, or anything else relevant. + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/plugin_request.yml b/.github/ISSUE_TEMPLATE/plugin_request.yml new file mode 100644 index 0000000..9d88fa0 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/plugin_request.yml @@ -0,0 +1,52 @@ +name: "🧩 Plugin Request" +description: Suggest a plugin idea or propose an existing plugin +title: "[PLUGIN] " +labels: ["plugin"] +body: + - type: dropdown + id: request_type + attributes: + label: Request type + description: Are you proposing an idea or an already-built plugin? + options: + - "Plugin idea — I have an idea but haven't built it" + - "Plugin proposal — I have already built a plugin" + validations: + required: true + + - type: textarea + id: description + attributes: + label: Description + description: > + **If this is an idea:** describe what the plugin would do and the problem it solves. + **If this is a proposal:** describe what your plugin does and link to its repository. + placeholder: "This plugin would..." + validations: + required: true + + - type: input + id: repo + attributes: + label: Repository (proposals only) + description: Link to the plugin repository, if it exists. + placeholder: "https://github.com/..." + validations: + required: false + + - type: textarea + id: use_case + attributes: + label: Use case + description: Who would benefit from this plugin and in what scenario? + placeholder: "Useful when testing APIs that..." + validations: + required: false + + - type: textarea + id: additional + attributes: + label: Additional context + description: Screenshots, mockups, related issues, or anything else relevant. + validations: + required: false