diff options
| author | 2026-03-09 23:57:49 +0800 | |
|---|---|---|
| committer | 2026-03-09 23:57:49 +0800 | |
| commit | 27ef9a7e1f2589d1a0eeee4cd6d36d1926989cf2 (patch) | |
| tree | 5188693e1009c7cebce3eba2a4c277be3bda6076 /.github | |
| parent | forgejo: Add issue template thingy (diff) | |
| signature | No signature | |
forgejo, github: Update issue templates
Diffstat (limited to '.github')
| -rw-r--r-- | .github/ISSUE_TEMPLATE/bug.yaml | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/.github/ISSUE_TEMPLATE/bug.yaml b/.github/ISSUE_TEMPLATE/bug.yaml new file mode 100644 index 00000000..a9b33e94 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug.yaml @@ -0,0 +1,75 @@ +name: Bug +description: Report incorrect or unexpected behavior +title: "Bug: " +labels: + - bug +assignees: + - runxiyu + +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 |
