Skip to content

Commit 60a0d52

Browse files
committed
chore(sdlc): configure dependabot, codeowners, and templates
1 parent a4d1543 commit 60a0d52

4 files changed

Lines changed: 115 additions & 0 deletions

File tree

.github/ISSUE_TEMPLATE/bug.yml

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
name: Bug report
2+
description: Report a reproducible defect
3+
title: "[Bug]: "
4+
labels:
5+
- bug
6+
body:
7+
- type: markdown
8+
attributes:
9+
value: |
10+
Do not disclose vulnerabilities or credentials here. Use the security policy.
11+
- type: input
12+
id: version
13+
attributes:
14+
label: Version or commit
15+
description: Include the branch, release, or full commit SHA.
16+
validations:
17+
required: true
18+
- type: dropdown
19+
id: environment
20+
attributes:
21+
label: Environment
22+
options:
23+
- Windows
24+
- Linux
25+
- macOS
26+
- GitHub Actions
27+
- Azure
28+
- Other
29+
validations:
30+
required: true
31+
- type: textarea
32+
id: description
33+
attributes:
34+
label: Problem
35+
description: Describe expected and actual behavior.
36+
validations:
37+
required: true
38+
- type: textarea
39+
id: reproduction
40+
attributes:
41+
label: Reproduction
42+
description: Provide the smallest repeatable sequence and sanitized logs.
43+
validations:
44+
required: true
45+
- type: textarea
46+
id: validation
47+
attributes:
48+
label: Validation attempted
49+
description: List diagnostics, tests, or workarounds already attempted.
50+
validations:
51+
required: true
52+
- type: checkboxes
53+
id: safety
54+
attributes:
55+
label: Safety checks
56+
options:
57+
- label: I removed credentials, personal data, proprietary code, and sensitive prompts.
58+
required: true
59+
- label: This is not a security vulnerability.
60+
required: true

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: Security vulnerability
4+
url: https://github.com/Coding-Autopilot-System/.github/security/policy
5+
about: Report vulnerabilities privately according to the organization security policy.
6+
- name: Support guidance
7+
url: https://github.com/Coding-Autopilot-System/.github/blob/main/SUPPORT.md
8+
about: Review support scope and required diagnostic information.

.github/ISSUE_TEMPLATE/feature.yml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
name: Feature request
2+
description: Propose a scoped, testable improvement
3+
title: "[Feature]: "
4+
labels:
5+
- enhancement
6+
body:
7+
- type: textarea
8+
id: problem
9+
attributes:
10+
label: Problem
11+
description: What user or operator problem should be solved?
12+
validations:
13+
required: true
14+
- type: textarea
15+
id: outcome
16+
attributes:
17+
label: Desired outcome
18+
description: Define observable acceptance criteria without prescribing implementation.
19+
validations:
20+
required: true
21+
- type: textarea
22+
id: safety
23+
attributes:
24+
label: Safety and operational impact
25+
description: Describe permissions, identities, data, automation, and rollback impact.
26+
validations:
27+
required: true
28+
- type: textarea
29+
id: alternatives
30+
attributes:
31+
label: Alternatives considered
32+
description: Explain existing workarounds or simpler options.
33+
- type: checkboxes
34+
id: readiness
35+
attributes:
36+
label: Readiness
37+
options:
38+
- label: I searched for existing issues and pull requests.
39+
required: true
40+
- label: I can help validate the change.
41+
required: false

.github/dependabot.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "github-actions"
4+
directory: "/."
5+
schedule:
6+
interval: "weekly"

0 commit comments

Comments
 (0)