Improve issue triage with version-aware automation

This commit is contained in:
rcourtman 2026-02-08 19:28:24 +00:00
parent 8a48acef1d
commit 8036d9c3fd
5 changed files with 509 additions and 31 deletions

View file

@ -1,29 +0,0 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: 'bug'
assignees: ''
---
**Describe the bug**
A clear and concise description of what the bug is.
**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. See error
**Expected behavior**
What you expected to happen.
**Environment:**
- Pulse Version: [e.g. v4.15.0]
- Installation Type: [e.g. ProxmoxVE LXC, Docker, Manual]
**Additional context**
Add any other context, screenshots, or logs here.
💡 **Tip:** If you're experiencing connection issues, API errors, or missing data, you can attach diagnostics from Settings → Diagnostics tab → Export for GitHub (sanitized version)

102
.github/ISSUE_TEMPLATE/bug_report.yml vendored Normal file
View file

@ -0,0 +1,102 @@
name: Bug report
description: Report a reproducible bug with full version details
title: "[Bug]: "
labels:
- bug
body:
- type: markdown
attributes:
value: |
Thanks for reporting this. I need exact version metadata so I can triage quickly across rapid patch releases.
If your issue is connection- or data-related, include diagnostics from:
`Settings -> Diagnostics -> Export for GitHub (sanitized)`.
- type: textarea
id: bug_description
attributes:
label: Describe the bug
description: What is broken, and what is the impact?
placeholder: A clear and concise description of the problem.
validations:
required: true
- type: textarea
id: reproduce
attributes:
label: To reproduce
description: Exact, minimal steps to reproduce the issue.
placeholder: |
1. Go to ...
2. Click ...
3. Observe ...
validations:
required: true
- type: textarea
id: expected
attributes:
label: Expected behavior
description: What did you expect to happen instead?
validations:
required: true
- type: input
id: pulse_version
attributes:
label: Pulse version
description: Exact version shown in the UI or logs.
placeholder: v5.1.5
validations:
required: true
- type: input
id: agent_version
attributes:
label: Agent version
description: Exact agent version (or "none" if no agents are involved).
placeholder: v5.1.5
validations:
required: true
- type: input
id: image_ref
attributes:
label: Image tag or digest
description: Exact image reference used by the running container.
placeholder: rcourtman/pulse:5.1.5 or rcourtman/pulse@sha256:...
validations:
required: true
- type: dropdown
id: install_type
attributes:
label: Installation type
options:
- Docker
- Docker Compose
- ProxmoxVE LXC
- Kubernetes / Helm
- Bare metal / systemd
- Other
validations:
required: true
- type: textarea
id: logs
attributes:
label: Relevant logs or diagnostics
description: Paste relevant logs, errors, or sanitized diagnostics export details.
render: shell
validations:
required: true
- type: checkboxes
id: confirmation
attributes:
label: Confirmations
options:
- label: I verified the exact Pulse version and image reference from the running instance.
required: true
- label: I searched existing issues for duplicates.
required: true

View file

@ -1,8 +1,8 @@
blank_issues_enabled: true
blank_issues_enabled: false
contact_links:
- name: Community Support
url: https://github.com/rcourtman/Pulse/discussions
about: Please ask and answer questions here
- name: Documentation
url: https://github.com/rcourtman/Pulse/wiki
about: Check the wiki for guides and documentation
about: Check the wiki for guides and documentation