diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml new file mode 100644 index 0000000..54370ba --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug.yml @@ -0,0 +1,30 @@ +name: Bug report +description: Report something that is not working. +labels: ["Bug"] +body: + - type: input + id: environment + attributes: + label: Extension and versions + description: Include the affected extension, Pi version, Node.js version, and OS. + validations: + required: true + - type: textarea + id: reproduction + attributes: + label: Steps to reproduce + description: Provide the smallest example or steps that reproduce the bug. + validations: + required: true + - type: textarea + id: behavior + attributes: + label: Expected and actual behavior + description: What did you expect, and what happened instead? + validations: + required: true + - type: textarea + id: evidence + attributes: + label: Logs or screenshots (optional) + description: Redact secrets and personal information before posting. diff --git a/.github/ISSUE_TEMPLATE/feature.yml b/.github/ISSUE_TEMPLATE/feature.yml new file mode 100644 index 0000000..933cc07 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature.yml @@ -0,0 +1,22 @@ +name: Feature request +description: Suggest an improvement. +labels: ["Feature Request"] +body: + - type: input + id: scope + attributes: + label: Affected extension or area + validations: + required: true + - type: textarea + id: problem + attributes: + label: Problem or use case + description: What are you trying to do, and what is missing today? + validations: + required: true + - type: textarea + id: solution + attributes: + label: Suggested solution or alternatives (optional) + description: How might this work? Other approaches are welcome. diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..d20e821 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,53 @@ + + +## Summary + + +- + +## What + + +- + +## Why + +- + +## Related issues + + +- + +## Testing + + +- + +## Compatibility + + +- + +## Risk + + +- + +## Screenshots / recordings (optional) + + + +## Checklist + +- [ ] The change is focused; unrelated changes are excluded. +- [ ] Tests cover behavior changes, or the testing section explains why not. +- [ ] Relevant documentation is updated, or no documentation changes are needed.