Skip to content

Commit 099a5f3

Browse files
chore: github community files and engineering excellence
1 parent 2886e2e commit 099a5f3

File tree

7 files changed

+361
-0
lines changed

7 files changed

+361
-0
lines changed
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
---
2+
name: "🚨 Bug Report"
3+
description: File a bug report
4+
title: "🚨 [BUG] - <title>"
5+
labels: ["bug", "triage"]
6+
assignees:
7+
- octocat
8+
body:
9+
- type: markdown
10+
attributes:
11+
value: |
12+
Thanks for taking the time to fill out this bug report!
13+
14+
- type: textarea
15+
id: what-happened
16+
attributes:
17+
label: What happened?
18+
description: Also tell us, what did you expect to happen?
19+
placeholder: |
20+
Steps to reproduce the behavior:
21+
1.
22+
2.
23+
3.
24+
25+
Expected behavior:
26+
...
27+
28+
Actual behavior:
29+
...
30+
validations:
31+
required: true
32+
33+
- type: textarea
34+
id: possible-fix
35+
attributes:
36+
label: Any suggestions for fixing this bug?
37+
description: If you have an idea to fix this bug, we'd love to hear it!
38+
validations:
39+
required: false
40+
41+
- type: textarea
42+
id: logs
43+
attributes:
44+
label: Relevant log output
45+
description: Please copy and paste any relevant log output.
46+
render: shell
47+
48+
- type: textarea
49+
id: environment
50+
attributes:
51+
label: Details about your environment
52+
description: Please provide the following information about your environment.
53+
placeholder: |
54+
## Your Environment
55+
- Go Version:
56+
- Operating System:
57+
- Browser (if applicable):
58+
- Relevant env vars
59+
60+
Tell us what you see!
61+
validations:
62+
required: false

.github/ISSUE_TEMPLATE/config.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
---
2+
blank_issues_enabled: false
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
---
2+
name: "💡 Feature Request"
3+
description: Create a new ticket for a new feature request
4+
title: "💡 [REQUEST] - <title>"
5+
labels: ["question"]
6+
body:
7+
- type: textarea
8+
id: implementation_pr
9+
attributes:
10+
label: "Implementation PR"
11+
description: Associated pull request
12+
placeholder: "# Pull Request ID"
13+
validations:
14+
required: false
15+
- type: textarea
16+
id: reference_issues
17+
attributes:
18+
label: "Reference Issues"
19+
description: Related issues
20+
placeholder: "# Issue ID(s)"
21+
validations:
22+
required: false
23+
- type: textarea
24+
id: summary
25+
attributes:
26+
label: "Summary"
27+
description: Provide a brief explanation of the feature
28+
placeholder: Describe your feature request
29+
validations:
30+
required: true
31+
- type: textarea
32+
id: basic_example
33+
attributes:
34+
label: "Basic Example"
35+
description: Provide some basic examples of your feature
36+
placeholder: A few specific details about your feature request
37+
validations:
38+
required: true
39+
- type: textarea
40+
id: drawbacks
41+
attributes:
42+
label: "Drawbacks"
43+
description: What are the drawbacks/impacts of your feature request?
44+
placeholder: Identify the drawbacks and impacts while remaining neutral on your feature request
45+
validations:
46+
required: true
47+
- type: textarea
48+
id: unresolved_question
49+
attributes:
50+
label: "Unresolved questions"
51+
description: What questions remain unresolved?
52+
placeholder: Identify any unresolved issues
53+
validations:
54+
required: false

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# [Title of Your PR]
2+
3+
**Key Changes:**
4+
5+
- [ ] List major changes and core updates
6+
- [ ] Keep each line under 80 characters
7+
- [ ] Focus on the "what" and "why"
8+
9+
**Added:**
10+
11+
- [ ] New features/functionality
12+
- [ ] New files/configurations
13+
- [ ] New dependencies
14+
15+
**Changed:**
16+
17+
- [ ] Updates to existing code
18+
- [ ] Configuration changes
19+
- [ ] Dependency updates
20+
21+
**Removed:**
22+
23+
- [ ] Deleted files/code
24+
- [ ] Removed dependencies
25+
- [ ] Cleaned up configurations
26+
27+
---
28+
29+
<!-- Delete any sections that are not applicable -->
30+
<!-- Add screenshots or code examples if relevant -->

.github/actionlint.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
self-hosted-runner:
2+
labels:
3+
- ubuntu24.04-amd64-8-core

.github/labeler.yaml

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
---
2+
# Area Labels
3+
area/docs:
4+
- changed-files:
5+
- any-glob-to-any-file: "docs/**/*"
6+
7+
area/examples:
8+
- changed-files:
9+
- any-glob-to-any-file: "examples/**/*"
10+
11+
area/github:
12+
- changed-files:
13+
- any-glob-to-any-file: ".github/**/*"
14+
15+
area/pre-commit:
16+
- changed-files:
17+
- any-glob-to-any-file: ".pre-commit-config.yaml"
18+
- any-glob-to-any-file: ".hooks/**/*"
19+
20+
area/python:
21+
- changed-files:
22+
- any-glob-to-any-file: "pyproject.toml"
23+
- any-glob-to-any-file: "requirements.txt"
24+
- any-glob-to-any-file: "*.py"
25+
26+
area/security:
27+
- changed-files:
28+
- any-glob-to-any-file: "SECURITY.md"
29+
- any-glob-to-any-file: "secrets.baseline"
30+
31+
area/taskfiles:
32+
- changed-files:
33+
- any-glob-to-any-file: "Taskfile.yaml"
34+
35+
area/tests:
36+
- changed-files:
37+
- any-glob-to-any-file: "tests/**/*"
38+
39+
area/workspace:
40+
- changed-files:
41+
- any-glob-to-any-file: "python.code-workspace"
42+
43+
# Development Labels
44+
area/dev:
45+
- changed-files:
46+
- any-glob-to-any-file: "dev/**/*"
47+
48+
# Semantic Type Labels
49+
type/digest:
50+
- head-branch: ["^renovate/"]
51+
- head-branch: ["^deps/"]
52+
53+
type/patch:
54+
- any: ["title:/^(?:Fix|Patch|Update)/"]
55+
56+
type/minor:
57+
- any: ["title:/^(?:Add|Feature|Improve)/"]
58+
59+
type/major:
60+
- any: ["title:/^(?:BREAKING)/"]
61+
62+
type/break:
63+
- any: ["body:/BREAKING CHANGE:/"]
64+
65+
# Documentation Labels
66+
type/docs:
67+
- changed-files:
68+
- any-glob-to-any-file: "docs/**/*"
69+
- any-glob-to-any-file: "*.md"
70+
71+
# Core Files Labels
72+
type/core:
73+
- changed-files:
74+
- any-glob-to-any-file: "CODEOWNERS"
75+
- any-glob-to-any-file: "LICENSE"
76+
- any-glob-to-any-file: "README.md"

.github/labels.yaml

Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
---
2+
# Area Labels
3+
- name: area/docs
4+
color: "72CCF3" # Light Blue
5+
description: >-
6+
Changes to documentation and guides
7+
8+
- name: area/examples
9+
color: "BC9BE3" # Lavender
10+
description: >-
11+
Changes to example code and demonstrations
12+
13+
- name: area/github
14+
color: "F4D1B7" # Peach
15+
description: >-
16+
Changes made to GitHub Actions
17+
18+
- name: area/pre-commit
19+
color: "84B6EB" # Steel Blue
20+
description: >-
21+
Changes made to pre-commit hooks
22+
23+
- name: area/python
24+
color: "7BD7E0" # Turquoise
25+
description: >-
26+
Changes to Python package configuration and dependencies
27+
28+
- name: area/security
29+
color: "FF6600" # Orange
30+
description: >-
31+
Changes to security policies and configurations
32+
33+
- name: area/taskfiles
34+
color: "66CCFF" # Sky Blue
35+
description: >-
36+
Changes made to Taskfiles
37+
38+
- name: area/tests
39+
color: "99CC00" # Lime Green
40+
description: >-
41+
Changes to test files and testing infrastructure
42+
43+
- name: area/workspace
44+
color: "FF99CC" # Pink
45+
description: >-
46+
Changes to VSCode workspace configuration
47+
48+
- name: area/assets
49+
color: "FFA07A" # Light Salmon
50+
description: >-
51+
Changes to asset files
52+
53+
- name: area/templates
54+
color: "DA70D6" # Orchid
55+
description: >-
56+
Changes to templates
57+
58+
- name: area/scripts
59+
color: "40E0D0" # Turquoise
60+
description: >-
61+
Changes to script files
62+
63+
- name: area/src
64+
color: "4682B4" # Steel Blue
65+
description: >-
66+
Changes to source code
67+
68+
- name: area/ci
69+
color: "FF4500" # Orange Red
70+
description: >-
71+
Changes related to CI/CD configurations
72+
73+
- name: area/shell
74+
color: "556B2F" # Dark Olive Green
75+
description: >-
76+
Changes to shell scripts
77+
78+
- name: area/dev
79+
color: "CC6699" # Dusty Rose
80+
description: >-
81+
Changes to development tools and assets
82+
83+
# Renovate Labels
84+
- name: renovate/container
85+
color: "9933CC" # Purple
86+
description: >-
87+
Docker container updates via Renovate
88+
89+
- name: renovate/github-action
90+
color: "FF3366" # Hot Pink
91+
description: >-
92+
GitHub Action updates via Renovate
93+
94+
- name: renovate/github-release
95+
color: "3399FF" # Bright Blue
96+
description: >-
97+
GitHub Release updates via Renovate
98+
99+
# Semantic Type Labels
100+
- name: type/digest
101+
color: "FF66CC" # Bright Pink
102+
description: >-
103+
Dependency digest updates
104+
105+
- name: type/patch
106+
color: "FFC300" # Golden Yellow
107+
description: >-
108+
Patch changes (fixes, updates)
109+
110+
- name: type/minor
111+
color: "FFD700" # Gold
112+
description: >-
113+
Minor changes (features, improvements)
114+
115+
- name: type/major
116+
color: "F6412D" # Red Orange
117+
description: >-
118+
Major changes
119+
120+
- name: type/break
121+
color: "FF0000" # Bright Red
122+
description: >-
123+
Breaking changes
124+
125+
# Documentation Labels
126+
- name: type/docs
127+
color: "0075CA" # Documentation Blue
128+
description: >-
129+
Documentation updates and improvements
130+
131+
- name: type/core
132+
color: "A2EEEF" # Light Blue
133+
description: >-
134+
Changes to core repository files and configurations

0 commit comments

Comments
 (0)