From 96eb660b29e029fd712438029194ab97c79c45f9 Mon Sep 17 00:00:00 2001 From: Tyler Koenig Date: Thu, 4 Jun 2026 20:28:42 -0400 Subject: [PATCH] chore: add bug report and feature request issue templates --- .gitea/issue_template/bug_report.yaml | 50 ++++++++++++++++++++++ .gitea/issue_template/feature_request.yaml | 42 ++++++++++++++++++ 2 files changed, 92 insertions(+) create mode 100644 .gitea/issue_template/bug_report.yaml create mode 100644 .gitea/issue_template/feature_request.yaml diff --git a/.gitea/issue_template/bug_report.yaml b/.gitea/issue_template/bug_report.yaml new file mode 100644 index 0000000..110899b --- /dev/null +++ b/.gitea/issue_template/bug_report.yaml @@ -0,0 +1,50 @@ +name: Bug Report +about: Something isn't working as expected +labels: + - bug +body: + - type: textarea + id: description + attributes: + label: Description + description: What happened? + validations: + required: true + - type: textarea + id: reproduction + attributes: + label: Steps to Reproduce + description: Minimal steps to trigger the bug. + placeholder: | + 1. Run `uptop serve` + 2. Navigate to ... + 3. See error + validations: + required: true + - type: textarea + id: expected + attributes: + label: Expected Behavior + description: What should have happened instead? + validations: + required: true + - type: textarea + id: environment + attributes: + label: Environment + description: OS, Go version, uptop version, terminal emulator. + placeholder: | + - OS: Debian 13 + - Go: 1.26 + - uptop: 2026.06.1 + - Terminal: Ghostty + validations: + required: false + - type: textarea + id: logs + attributes: + label: Relevant Logs + description: Paste any error output or logs. + render: shell + validations: + required: false diff --git a/.gitea/issue_template/feature_request.yaml b/.gitea/issue_template/feature_request.yaml new file mode 100644 index 0000000..67315bb --- /dev/null +++ b/.gitea/issue_template/feature_request.yaml @@ -0,0 +1,42 @@ +name: Feature Request +about: Suggest a new feature or enhancement +labels: + - feature +body: + - type: textarea + id: description + attributes: + label: Description + description: What do you want and why? + validations: + required: true + - type: textarea + id: motivation + attributes: + label: Motivation + description: What problem does this solve? What workflow does it improve? + validations: + required: true + - type: textarea + id: acceptance + attributes: + label: Acceptance Criteria + description: How do we know this is done? + placeholder: | + - [ ] Criterion 1 + - [ ] Criterion 2 + validations: + required: false + - type: dropdown + id: scope + attributes: + label: Area + options: + - TUI + - API / Server + - Monitoring Engine + - Alerts + - Distribution / Packaging + - Documentation + validations: + required: false