ESPSomfy-RTS/.github/ISSUE_TEMPLATE/BUG-REPORT.yaml
cjkas 8600c5e811 ci: attach each board's firmware ELF to releases
A crash log on a release build couldn't be decoded: the release had only
the .bin files, and the ELF was a 5-day CI artifact of other runs.  The
panic in #31 names "ELF file SHA256: f85f409205c11d1b" and no copy of that
file exists.

Each release now gets SomfyController.ino.<chip>.elf.zip, built in the
same job as the .bin it decodes.  Beside the ELF is its .sha256: the .bin
embeds that hash, and the panic prints its first digits, so a log shows
which build it came from.  The bug report form asks for the whole panic
and says how to decode it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-29 18:53:45 +01:00

78 lines
No EOL
2.3 KiB
YAML

name: "🐛 Bug Report"
description: Create a new ticket for a bug.
labels: [
"bug"
]
body:
- type: dropdown
id: browsers
attributes:
label: "Hardware"
description: |
> What type of hardware is ESPSomfy RTS installed on?
> Information available at System > Firmware > Hardware : XXX
multiple: true
options:
- ESP32
- ESP32-S3
- ESP32-S2
- ESP32-C3
- ESP32 WT32-ETH01
- Olimex ESP32-PoE/EVB
- LilyGO T-Internet POE
- wESP POE
- Other
validations:
required: true
- type: input
validations:
required: true
attributes:
label: Firmware version
placeholder: v2.3.0
description: |
> Information available at System > Firmware > Firmware : v X.x.x
- type: input
validations:
required: true
attributes:
label: Application version
placeholder: v2.3.0
description: |
> Information available at System > Firmware > Application : v X.x.x
- type: textarea
id: description
attributes:
label: "What happened? What did you expect to happen?"
description: Please enter an explicit description of your issue
placeholder: Short and explicit description of your incident...
validations:
required: true
- type: textarea
id: reprod
attributes:
label: "How to reproduce it (step by step)"
description: Please enter an explicit description of your issue
value: |
1. Go to...
2. Click on...
...
render: bash
validations:
required: true
- type: textarea
id: logs
attributes:
label: "Logs"
description: |
Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
> After a crash, include the whole panic: the `Guru Meditation Error` line, the `Backtrace:` line and the `ELF file SHA256:` line.
> Each release has a `SomfyController.ino.<chip>.elf.zip` that decodes the backtrace:
> `xtensa-esp32s3-elf-addr2line -pfiaC -e SomfyController.ino.esp32s3.elf <backtrace addresses>`
> (`riscv32-esp-elf-addr2line` on the C3, C5 and C6).
render: bash
validations:
required: false