From 1fbcefb949a852fd16ca12ed07faf7c5090dc57a Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Mon, 9 Mar 2026 23:52:20 +0800 Subject: forgejo: Add issue template thingy --- .forgejo/issue_template/bug.yaml | 73 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 .forgejo/issue_template/bug.yaml diff --git a/.forgejo/issue_template/bug.yaml b/.forgejo/issue_template/bug.yaml new file mode 100644 index 00000000..d2929cf8 --- /dev/null +++ b/.forgejo/issue_template/bug.yaml @@ -0,0 +1,73 @@ +name: Bug +about: Report incorrect or unexpected behavior +title: "Bug: " +labels: + - bug + +body: + - type: textarea + id: description + attributes: + label: Description + description: What is the bug? Provide a concise summary. + placeholder: Describe the unexpected behavior. + validations: + required: true + + - type: textarea + id: reproduction + attributes: + label: Reproduction recipe (Go program) + description: | + Provide a minimal Go program that: + - creates an empty repository; + - executes the Furgit and/or Git commands needed; + - demonstrates the faulty behavior. + placeholder: | + package main + + import "codeberg.org/lindenii/furgit" + + func main() { + // do something + } + render: go + validations: + required: false + + - type: textarea + id: regression-test-help + attributes: + label: Help needed writing a regression test? + description: | + If you are unsure how to turn your reproduction into an automated test, + explain what you want help with. We expect to create a regression test + before fixing the issue. + placeholder: Describe where you got stuck or what guidance you need. + validations: + required: false + + - type: textarea + id: alternative-reproduction + attributes: + label: Alternative reproduction + description: | + If writing an automated reproduction truly isn’t possible, explain *in + very clear, step-by-step detail* how to reproduce the problem manually. + Include command output where relevant. + placeholder: | + 1. Run command X + 2. Run command Y + 3. Observe unexpected behavior + validations: + required: false + + - type: checkboxes + id: checklist + attributes: + label: Checklist + options: + - label: I read the project's guidance on regression tests. + required: true + - label: I attempted to write a reproduction Go program, or provided clear manual reproduction steps if automation was not possible. + required: true -- cgit v1.3.1-10-gc9f91