Skip to content

Commit 3283a4c

Browse files
committed
chore: agregar issue templates y PR template
1 parent da35188 commit 3283a4c

3 files changed

Lines changed: 131 additions & 0 deletions

File tree

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
name: Bug report
2+
description: Report a bug in Helm
3+
labels: ["bug"]
4+
body:
5+
- type: dropdown
6+
id: track
7+
attributes:
8+
label: Track
9+
description: Which track does this affect?
10+
options:
11+
- Track A (music, Bluetooth, settings, OTA)
12+
- Track B (radio, camera, MCU data, CarPlay)
13+
- Both / unsure
14+
validations:
15+
required: true
16+
17+
- type: input
18+
id: helm-version
19+
attributes:
20+
label: Helm version
21+
placeholder: "e.g. v1.0.0"
22+
validations:
23+
required: true
24+
25+
- type: input
26+
id: mcu-firmware
27+
attributes:
28+
label: MCU firmware version
29+
description: Found in Helm Settings → About → Firmware MCU
30+
placeholder: "e.g. T13.1.1"
31+
32+
- type: input
33+
id: android-build
34+
attributes:
35+
label: Android build
36+
description: Found in Helm Settings → About → Android
37+
placeholder: "e.g. Android 10 (API 29)"
38+
39+
- type: textarea
40+
id: steps
41+
attributes:
42+
label: Steps to reproduce
43+
placeholder: |
44+
1. Open...
45+
2. Tap...
46+
3. ...
47+
validations:
48+
required: true
49+
50+
- type: textarea
51+
id: expected
52+
attributes:
53+
label: Expected behavior
54+
validations:
55+
required: true
56+
57+
- type: textarea
58+
id: actual
59+
attributes:
60+
label: Actual behavior
61+
validations:
62+
required: true
63+
64+
- type: textarea
65+
id: logs
66+
attributes:
67+
label: Logcat output
68+
description: Paste relevant logcat lines if available
69+
render: text
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
name: Feature request
2+
description: Suggest a new feature or improvement for Helm
3+
labels: ["enhancement"]
4+
body:
5+
- type: dropdown
6+
id: track
7+
attributes:
8+
label: Track
9+
description: Which development track would this belong to?
10+
options:
11+
- Track A (no root required)
12+
- Track B (requires root / FEL mode)
13+
- Unsure
14+
validations:
15+
required: true
16+
17+
- type: textarea
18+
id: motivation
19+
attributes:
20+
label: Motivation
21+
description: What problem does this solve? Why is it relevant for a car OS?
22+
validations:
23+
required: true
24+
25+
- type: textarea
26+
id: solution
27+
attributes:
28+
label: Proposed solution
29+
description: How would you like this to work?
30+
validations:
31+
required: true
32+
33+
- type: textarea
34+
id: alternatives
35+
attributes:
36+
label: Alternatives considered
37+
description: Any other approaches you thought about?

.github/pull_request_template.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
## What
2+
3+
<!-- One sentence describing the change -->
4+
5+
## Why
6+
7+
<!-- Motivation — link the issue or OpenSpec change if applicable -->
8+
9+
## Track
10+
11+
- [ ] Track A (no root required)
12+
- [ ] Track B (root required — stub compiles and runs without it)
13+
14+
## Checklist
15+
16+
- [ ] `./gradlew assembleDebug` passes
17+
- [ ] `./gradlew detekt` passes
18+
- [ ] `./gradlew test` passes
19+
- [ ] Tested on emulator (Track A) or real device (Track B)
20+
- [ ] No direct OEM / MCU API calls from feature modules — everything goes through `:sdk`
21+
- [ ] Track B code compiles and shows stub UI without root
22+
23+
## Screenshots / Video
24+
25+
<!-- For UI changes, attach a screenshot or screen recording -->

0 commit comments

Comments
 (0)