Skip to content

Commit 379d2d6

Browse files
authored
feat(repo): add infrastructure enhancement issue template (#32)
Adds a dedicated issue template for infrastructure and CI/CD improvements.
1 parent 779421e commit 379d2d6

File tree

1 file changed

+132
-0
lines changed

1 file changed

+132
-0
lines changed
Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,132 @@
1+
name: Infrastructure Enhancement
2+
description: Propose improvements to CI/CD, tooling, build system, or developer experience
3+
title: "[Infra]: "
4+
labels: ["enhancement"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thanks for proposing an infrastructure improvement! This template is for CI/CD, tooling, build system, and developer experience enhancements.
10+
11+
- type: dropdown
12+
id: category
13+
attributes:
14+
label: Category
15+
description: What area does this enhancement affect?
16+
options:
17+
- CI/CD
18+
- Build System
19+
- Development Tooling
20+
- Dependency Management
21+
- Documentation
22+
- Testing Infrastructure
23+
- Other
24+
validations:
25+
required: true
26+
27+
- type: textarea
28+
id: summary
29+
attributes:
30+
label: Summary
31+
description: Brief overview of what you're proposing
32+
placeholder: |
33+
Currently, there's no automated way to...
34+
The build system doesn't support...
35+
validations:
36+
required: true
37+
38+
- type: textarea
39+
id: problem
40+
attributes:
41+
label: Current State / Problem
42+
description: What's the current situation? What problems exist?
43+
placeholder: |
44+
Currently, [process] requires manual intervention...
45+
Contributors struggle with...
46+
The workflow fails when...
47+
validations:
48+
required: true
49+
50+
- type: textarea
51+
id: solution
52+
attributes:
53+
label: Proposed Solution
54+
description: How would you solve this problem?
55+
placeholder: |
56+
Integrate [tool] to automate...
57+
Update the workflow to...
58+
Add [configuration] for...
59+
validations:
60+
required: true
61+
62+
- type: textarea
63+
id: benefits
64+
attributes:
65+
label: Benefits
66+
description: Who benefits and how?
67+
placeholder: |
68+
- **For contributors:** Simpler workflow, faster feedback
69+
- **For maintainers:** Less manual work, better automation
70+
- **For users:** More reliable releases, better quality
71+
validations:
72+
required: false
73+
74+
- type: textarea
75+
id: implementation
76+
attributes:
77+
label: Implementation Overview
78+
description: High-level steps to implement this (optional)
79+
placeholder: |
80+
1. Install/configure [tool]
81+
2. Add workflow file
82+
3. Update documentation
83+
4. Test with dry-run
84+
validations:
85+
required: false
86+
87+
- type: textarea
88+
id: tasks
89+
attributes:
90+
label: Tasks
91+
description: Specific checklist of work items (optional)
92+
placeholder: |
93+
- [ ] Install dependencies
94+
- [ ] Create configuration
95+
- [ ] Add CI workflow
96+
- [ ] Update documentation
97+
- [ ] Test implementation
98+
validations:
99+
required: false
100+
101+
- type: textarea
102+
id: alternatives
103+
attributes:
104+
label: Alternatives Considered
105+
description: What other approaches did you consider? (optional)
106+
placeholder: |
107+
- Option A: [tool/approach] - rejected because...
108+
- Option B: [tool/approach] - more complex setup
109+
validations:
110+
required: false
111+
112+
- type: textarea
113+
id: context
114+
attributes:
115+
label: Additional Context
116+
description: Any other relevant information (links, examples, related issues)
117+
placeholder: |
118+
- Similar setup in [project]: link
119+
- Related discussion: #123
120+
- Documentation: https://...
121+
validations:
122+
required: false
123+
124+
- type: checkboxes
125+
id: contribution
126+
attributes:
127+
label: Contribution
128+
description: Are you willing to work on this?
129+
options:
130+
- label: I'd like to work on this issue
131+
- label: I'm available to help review PRs
132+

0 commit comments

Comments
 (0)