diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..7d57ede --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,56 @@ +name: Bug report +description: Something in NotchWatch is broken or behaves unexpectedly +labels: ["bug"] +body: + - type: textarea + id: description + attributes: + label: What happened + description: What did you expect instead? + validations: + required: true + + - type: textarea + id: repro + attributes: + label: Steps to reproduce + placeholder: | + 1. Open Settings + 2. ... + validations: + required: true + + - type: input + id: app-version + attributes: + label: NotchWatch version + description: Settings window, bottom of the panel + placeholder: "0.2.0" + validations: + required: true + + - type: input + id: macos-version + attributes: + label: macOS version + placeholder: "macOS 15.1 (Sequoia)" + validations: + required: true + + - type: dropdown + id: install-method + attributes: + label: Installed via + options: + - Homebrew + - Manual .dmg + - Built from source + validations: + required: true + + - type: textarea + id: logs + attributes: + label: Console output (if relevant) + description: Console.app, filtered on "NotchWatch", around the time of the bug + render: shell diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..3ba13e0 --- /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 0000000..2b3a139 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,26 @@ +name: Feature request +description: Suggest something NotchWatch should do +labels: ["enhancement"] +body: + - type: textarea + id: problem + attributes: + label: What's missing or annoying + description: The situation this would fix, not just the feature itself + validations: + required: true + + - type: textarea + id: proposal + attributes: + label: Proposed behavior + validations: + required: true + + - type: textarea + id: alternatives + attributes: + label: Alternatives considered + description: Optional + validations: + required: false