Skip to content

Commit 197f9e7

Browse files
committed
Add failing pipeline template
1 parent b68cc6a commit 197f9e7

1 file changed

Lines changed: 114 additions & 0 deletions

File tree

Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
name: "🔴 Failing Pipeline"
2+
description: "Report a failing CI pipeline, broken tests, or build issue"
3+
title: "[Pipeline] "
4+
labels: ["squad", "bug", "ci"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
## Failing Pipeline Report
10+
Use this template to report a failing CI pipeline, broken test, or build issue.
11+
**Include the error output** so the team can reproduce and fix the issue quickly.
12+
13+
- type: dropdown
14+
id: pipeline-type
15+
attributes:
16+
label: What's failing?
17+
options:
18+
- Unit tests
19+
- Lint / flake8
20+
- Type checking
21+
- Documentation build (Docusaurus)
22+
- Package build (pyproject.toml)
23+
- GitHub Actions workflow
24+
- Local development setup
25+
validations:
26+
required: true
27+
28+
- type: input
29+
id: branch
30+
attributes:
31+
label: Branch
32+
description: "Which branch is failing?"
33+
placeholder: "e.g., main, squad/42-fix-auth"
34+
validations:
35+
required: false
36+
37+
- type: input
38+
id: run-link
39+
attributes:
40+
label: GitHub Actions Run Link
41+
description: "Link to the failing GitHub Actions run (if applicable)"
42+
placeholder: "https://github.com/CodingKitties/PyIndicators/actions/runs/..."
43+
validations:
44+
required: false
45+
46+
- type: textarea
47+
id: error-output
48+
attributes:
49+
label: Error Output
50+
description: |
51+
Paste the relevant error output, stack trace, or failing test names.
52+
Use a code block for readability.
53+
placeholder: |
54+
```
55+
FAIL: test_something (tests.indicators.test_example.TestExample)
56+
AssertionError: expected X but got Y
57+
...
58+
```
59+
render: shell
60+
validations:
61+
required: true
62+
63+
- type: textarea
64+
id: steps-to-reproduce
65+
attributes:
66+
label: Steps to Reproduce
67+
description: "How can someone reproduce this failure locally?"
68+
placeholder: |
69+
1. Checkout branch `main`
70+
2. Run `.venv/bin/python -m unittest discover -s tests`
71+
3. See failure in test_example.py
72+
validations:
73+
required: false
74+
75+
- type: textarea
76+
id: recent-changes
77+
attributes:
78+
label: Recent Changes
79+
description: "What changed recently that might have caused this? (PR, dependency update, new indicator, etc.)"
80+
placeholder: "e.g., Merged PR #15 which added the new SuperTrend indicator"
81+
validations:
82+
required: false
83+
84+
- type: dropdown
85+
id: severity
86+
attributes:
87+
label: Severity
88+
description: "How critical is this?"
89+
options:
90+
- "🔴 Blocking — main branch is broken, no PRs can merge"
91+
- "🟡 High — specific tests/features failing but main works"
92+
- "🟢 Low — cosmetic warnings or flaky tests"
93+
validations:
94+
required: true
95+
96+
- type: checkboxes
97+
id: deliverables
98+
attributes:
99+
label: Deliverables
100+
description: "What needs to be delivered?"
101+
options:
102+
- label: "Fix the failing test(s)"
103+
- label: "Fix the build/lint issue"
104+
- label: "Add missing test coverage to prevent regression"
105+
- label: "Update CI workflow configuration"
106+
107+
- type: textarea
108+
id: additional-context
109+
attributes:
110+
label: Additional Context
111+
description: "Anything else? Environment details, Python version, OS, etc."
112+
placeholder: "Optional additional context..."
113+
validations:
114+
required: false

0 commit comments

Comments
 (0)