mirror of
https://github.com/meshcore-dev/MeshCore.git
synced 2026-04-20 22:13:47 +00:00
Add bug report issue template and issue chooser config
MeshCore has no issue templates, leading to inconsistent bug reports that frequently lack hardware info, firmware version, reproduction steps, and logs. This adds a structured YAML form template that collects all the information needed for effective triage. The config.yml sets up the issue chooser with contact links to redirect questions to Discussions Q&A, feature requests to Discussions Ideas, and real-time help to Discord. Blank issues remain enabled until the remaining issue templates (hardware request, build issue) land in follow-up PRs. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
d05d6abab8
commit
0e12b8d2a9
2 changed files with 172 additions and 0 deletions
161
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
Normal file
161
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
Normal file
|
|
@ -0,0 +1,161 @@
|
|||
name: Bug Report
|
||||
description: Report a bug in MeshCore firmware or applications.
|
||||
title: "[Bug]: "
|
||||
labels: ["bug"]
|
||||
body:
|
||||
- type: checkboxes
|
||||
id: prerequisites
|
||||
attributes:
|
||||
label: Prerequisites
|
||||
description: Please confirm the following before submitting.
|
||||
options:
|
||||
- label: I have searched [existing issues](https://github.com/meshcore-dev/MeshCore/issues) for duplicates.
|
||||
required: true
|
||||
|
||||
- type: dropdown
|
||||
id: board
|
||||
attributes:
|
||||
label: Board / Hardware
|
||||
description: Which board/hardware are you using?
|
||||
options:
|
||||
- Seeed T1000-E (Card Tracker)
|
||||
- Seeed SenseCAP Solar Node
|
||||
- Seeed Wio Tracker L1
|
||||
- LilyGo T-Echo
|
||||
- LilyGo T-Echo Lite
|
||||
- LilyGo T-Deck
|
||||
- LilyGo T-Beam Supreme
|
||||
- LilyGo T-Beam-1W
|
||||
- LilyGo T3-S3
|
||||
- LilyGo TLora V2.1-1.6
|
||||
- LilyGo TLora C6
|
||||
- RAK4631
|
||||
- RAK3172
|
||||
- RAK3401
|
||||
- Heltec LoRa32 v2
|
||||
- Heltec LoRa32 v3
|
||||
- Heltec LoRa32 v4
|
||||
- Heltec Mesh Pocket
|
||||
- Heltec Mesh Solar
|
||||
- Heltec T114
|
||||
- Heltec Wireless Paper
|
||||
- Heltec Wireless Tracker
|
||||
- Heltec Tracker v2
|
||||
- Heltec Vision Master E213
|
||||
- Heltec Vision Master E290
|
||||
- Heltec Vision Master T190
|
||||
- Heltec CT62
|
||||
- ThinkNode M1 (ELECROW eink)
|
||||
- ThinkNode M3 (ELECROW nrf)
|
||||
- ThinkNode M6 (ELECROW solar)
|
||||
- Station G2
|
||||
- Ikoka Handheld
|
||||
- Ikoka Nano
|
||||
- Ikoka Stick
|
||||
- WHY2025 Badge
|
||||
- Meshtiny
|
||||
- Xiao nRF52840
|
||||
- Xiao ESP32-S3
|
||||
- Xiao ESP32-C3
|
||||
- Xiao ESP32-C6
|
||||
- Xiao RP2040
|
||||
- M5Stack Unit C6L
|
||||
- ProMicro nRF52840
|
||||
- Waveshare RP2040 LoRa
|
||||
- Raspberry Pi Pico W
|
||||
- Other (describe in Additional Context)
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: input
|
||||
id: firmware-version
|
||||
attributes:
|
||||
label: Firmware Version
|
||||
description: >-
|
||||
Exact version string from the companion app device info or CLI 'version'
|
||||
command (e.g. "1.5.2" or "1.5.2-abc1234").
|
||||
placeholder: "e.g., 1.5.2-abc1234"
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: dropdown
|
||||
id: firmware-type
|
||||
attributes:
|
||||
label: Firmware Type
|
||||
description: Which firmware variant are you running?
|
||||
options:
|
||||
- Companion Radio (BLE)
|
||||
- Companion Radio (USB)
|
||||
- Companion Radio (WiFi)
|
||||
- Simple Repeater
|
||||
- Room Server
|
||||
- KISS Protocol
|
||||
- Other
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: dropdown
|
||||
id: category
|
||||
attributes:
|
||||
label: Category
|
||||
description: What area is affected? Select all that apply.
|
||||
multiple: true
|
||||
options:
|
||||
- BLE
|
||||
- LoRa / Mesh Routing
|
||||
- Serial / USB
|
||||
- WiFi
|
||||
- Display / UI
|
||||
- GPS
|
||||
- Sensors
|
||||
- Power Management
|
||||
- Other
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
id: description
|
||||
attributes:
|
||||
label: Bug Description
|
||||
description: What happened? What did you expect to happen instead?
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
id: reproduction
|
||||
attributes:
|
||||
label: Steps to Reproduce
|
||||
description: Detailed steps to reproduce the behavior.
|
||||
placeholder: |
|
||||
1. Flash firmware version X on board Y
|
||||
2. Pair with companion app
|
||||
3. Send a message to...
|
||||
4. Observe that...
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
id: logs
|
||||
attributes:
|
||||
label: Relevant Log Output
|
||||
description: >-
|
||||
Paste serial/USB log output, BLE debug output, or crash traces.
|
||||
Leave blank if not applicable.
|
||||
render: shell
|
||||
|
||||
- type: input
|
||||
id: companion-app
|
||||
attributes:
|
||||
label: Companion App & Version
|
||||
description: >-
|
||||
If relevant, which companion app and version?
|
||||
(e.g., "MeshCore Android 2.1.0", "MeshCore iOS 1.3.0")
|
||||
placeholder: "e.g., MeshCore Android 2.1.0"
|
||||
|
||||
- type: textarea
|
||||
id: additional
|
||||
attributes:
|
||||
label: Additional Context
|
||||
description: >-
|
||||
Screenshots, radio configuration, frequency/region preset, mesh
|
||||
topology, or anything else relevant.
|
||||
11
.github/ISSUE_TEMPLATE/config.yml
vendored
Normal file
11
.github/ISSUE_TEMPLATE/config.yml
vendored
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
blank_issues_enabled: true
|
||||
contact_links:
|
||||
- name: Ask a Question
|
||||
url: https://github.com/meshcore-dev/MeshCore/discussions/categories/q-a
|
||||
about: Use GitHub Discussions for questions and support.
|
||||
- name: Feature Request / Idea
|
||||
url: https://github.com/meshcore-dev/MeshCore/discussions/categories/ideas
|
||||
about: Suggest features and improvements in Discussions.
|
||||
- name: Discord Community
|
||||
url: https://discord.gg/BMwCtwHj5V
|
||||
about: Join the Discord for real-time help and chat.
|
||||
Loading…
Add table
Add a link
Reference in a new issue