Skip to content

Commit cfd4687

Browse files
authored
ci: update (#32)
Signed-off-by: nstarman <nstarman@users.noreply.github.com>
1 parent c87db83 commit cfd4687

12 files changed

Lines changed: 714 additions & 101 deletions

File tree

.github/CODEOWNERS

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# CODEOWNERS - Defines who must review changes to specific files
2+
# See: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
3+
4+
# GitHub workflows and configuration files require review from repository owners
5+
# This helps protect against unauthorized changes to CI/CD pipelines and automation
6+
/.github/ @GalacticDynamics/zeroth-maintainers

.github/labeler.yml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# .github/labeler.yml
2+
# Automatically apply labels based on file paths
3+
4+
"🙈 Add / update .gitignore":
5+
- changed-files:
6+
- any-glob-to-any-file: "**/.gitignore"
7+
8+
"👷 Add / update CI build system":
9+
- changed-files:
10+
- any-glob-to-any-file: ".github/workflows/**"
11+
12+
"🔧 Add / update configuration":
13+
- changed-files:
14+
- any-glob-to-any-file:
15+
- "pyproject.toml"
16+
- "noxfile.py"
17+
- ".github/labels.yml"
18+
- ".github/labeler.yml"
19+
- ".github/dependabot.yml"
20+
- ".github/release.yml"
21+
- "conftest.py"
22+
23+
"📝 Add / update documentation":
24+
- changed-files:
25+
- any-glob-to-any-file:
26+
- "README.md"
27+
- "CONTRIBUTING.md"
28+
- "docs/**"
29+
30+
"📄 Add / update license":
31+
- changed-files:
32+
- any-glob-to-any-file: "LICENSE"
33+
34+
"✅ Add / update / pass tests":
35+
- changed-files:
36+
- any-glob-to-any-file: "tests/**"
37+
38+
"⏱️ Run benchmarks":
39+
- changed-files:
40+
- any-glob-to-any-file: "tests/benchmark/**"

.github/labels.yml

Lines changed: 306 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,306 @@
1+
# .github/labels.yml
2+
# Gitmoji labels for GitHub issues and pull requests
3+
4+
- name: "🎨 Improve code structure / format"
5+
color: "e3d7ff"
6+
description: "Improve structure / format of the code."
7+
8+
- name: "⚡️ Improve performance"
9+
color: "fbca04"
10+
description: "Improve performance."
11+
12+
- name: "🔥 Remove code or files"
13+
color: "d73a4a"
14+
description: "Remove code or files."
15+
16+
- name: "🐛 Fix a bug"
17+
color: "d73a4a"
18+
description: "Fix a bug."
19+
20+
- name: "🚑️ Critical hotfix"
21+
color: "b60205"
22+
description: "Critical hotfix."
23+
24+
- name: "✨ Introduce new features"
25+
color: "0e8a16"
26+
description: "Introduce new features."
27+
28+
- name: "📝 Add / update documentation"
29+
color: "0075ca"
30+
description: "Add or update documentation."
31+
32+
- name: "🚀 Deploy"
33+
color: "5319e7"
34+
description: "Deploy stuff."
35+
36+
- name: "💄 Add / update UI and styles"
37+
color: "f9d0c4"
38+
description: "Add or update the UI and style files."
39+
40+
- name: "🎉 Begin a project"
41+
color: "0e8a16"
42+
description: "Begin a project."
43+
44+
- name: "✅ Add / update / pass tests"
45+
color: "0e8a16"
46+
description: "Add, update, or pass tests."
47+
48+
- name: "🔒️ Fix security / privacy issues"
49+
color: "d73a4a"
50+
description: "Fix security or privacy issues."
51+
52+
- name: "🔐 Add / update secrets"
53+
color: "d4c5f9"
54+
description: "Add or update secrets."
55+
56+
- name: "🔖 Release / version tags"
57+
color: "fbca04"
58+
description: "Release / Version tags."
59+
60+
- name: "🚨 Fix compiler / linter warnings"
61+
color: "fbca04"
62+
description: "Fix compiler / linter warnings."
63+
64+
- name: "🚧 Work in progress"
65+
color: "fbca04"
66+
description: "Work in progress."
67+
68+
- name: "💚 Fix CI build"
69+
color: "0e8a16"
70+
description: "Fix CI Build."
71+
72+
- name: "⬇️ Downgrade dependencies"
73+
color: "0366d6"
74+
description: "Downgrade dependencies."
75+
76+
- name: "⬆️ Upgrade dependencies"
77+
color: "0366d6"
78+
description: "Upgrade dependencies."
79+
80+
- name: "📌 Pin dependencies"
81+
color: "0366d6"
82+
description: "Pin dependencies to specific versions."
83+
84+
- name: "👷 Add / update CI build system"
85+
color: "1d76db"
86+
description: "Add or update CI build system."
87+
88+
- name: "📈 Add / update analytics"
89+
color: "c5def5"
90+
description: "Add or update analytics or track code."
91+
92+
- name: "♻️ Refactor code"
93+
color: "e3d7ff"
94+
description: "Refactor code."
95+
96+
- name: "➕ Add a dependency"
97+
color: "0366d6"
98+
description: "Add a dependency."
99+
100+
- name: "➖ Remove a dependency"
101+
color: "0366d6"
102+
description: "Remove a dependency."
103+
104+
- name: "🔧 Add / update configuration"
105+
color: "d4c5f9"
106+
description: "Add or update configuration files."
107+
108+
- name: "🔨 Add / update development scripts"
109+
color: "bfd4f2"
110+
description: "Add or update development scripts."
111+
112+
- name: "🌐 Internationalization / localization"
113+
color: "c5def5"
114+
description: "Internationalization and localization."
115+
116+
- name: "✏️ Fix typos"
117+
color: "ffffff"
118+
description: "Fix typos."
119+
120+
- name: "💩 Bad code (needs improvement)"
121+
color: "7057ff"
122+
description: "Write bad code that needs to be improved."
123+
124+
- name: "⏪️ Revert changes"
125+
color: "fbca04"
126+
description: "Revert changes."
127+
128+
- name: "🔀 Merge branches"
129+
color: "e99695"
130+
description: "Merge branches."
131+
132+
- name: "📦️ Add / update packages"
133+
color: "bfd4f2"
134+
description: "Add or update compiled files or packages."
135+
136+
- name: "👽️ Update due to external API changes"
137+
color: "5319e7"
138+
description: "Update code due to external API changes."
139+
140+
- name: "🚚 Move / rename resources"
141+
color: "e3d7ff"
142+
description: "Move or rename resources (e.g.: files, paths, routes)."
143+
144+
- name: "📄 Add / update license"
145+
color: "d4c5f9"
146+
description: "Add or update license."
147+
148+
- name: "💥 Introduce breaking changes"
149+
color: "b60205"
150+
description: "Introduce breaking changes."
151+
152+
- name: "🍱 Add / update assets"
153+
color: "f9d0c4"
154+
description: "Add or update assets."
155+
156+
- name: "♿️ Improve accessibility"
157+
color: "c5def5"
158+
description: "Improve accessibility."
159+
160+
- name: "💡 Add / update source code comments"
161+
color: "fef2c0"
162+
description: "Add or update comments in source code."
163+
164+
- name: "🍻 Write code drunkenly"
165+
color: "fbca04"
166+
description: "Write code drunkenly."
167+
168+
- name: "💬 Add / update text and literals"
169+
color: "c5def5"
170+
description: "Add or update text and literals."
171+
172+
- name: "🗃️ Database changes"
173+
color: "bfdadc"
174+
description: "Perform database related changes."
175+
176+
- name: "🔊 Add / update logs"
177+
color: "c5def5"
178+
description: "Add or update logs."
179+
180+
- name: "🔇 Remove logs"
181+
color: "c5def5"
182+
description: "Remove logs."
183+
184+
- name: "👥 Add / update contributors"
185+
color: "bfdadc"
186+
description: "Add or update contributor(s)."
187+
188+
- name: "🚸 Improve UX / usability"
189+
color: "fbca04"
190+
description: "Improve user experience / usability."
191+
192+
- name: "🏗️ Architectural changes"
193+
color: "e3d7ff"
194+
description: "Make architectural changes."
195+
196+
- name: "📱 Work on responsive design"
197+
color: "f9d0c4"
198+
description: "Work on responsive design."
199+
200+
- name: "🤡 Mock things"
201+
color: "fef2c0"
202+
description: "Mock things."
203+
204+
- name: "🥚 Add / update easter egg"
205+
color: "fef2c0"
206+
description: "Add or update an easter egg."
207+
208+
- name: "🙈 Add / update .gitignore"
209+
color: "d4c5f9"
210+
description: "Add or update a .gitignore file."
211+
212+
- name: "📸 Add / update snapshots"
213+
color: "bfdadc"
214+
description: "Add or update snapshots."
215+
216+
- name: "⚗️ Perform experiments"
217+
color: "d876e3"
218+
description: "Perform experiments."
219+
220+
- name: "🔍️ Improve SEO"
221+
color: "c5def5"
222+
description: "Improve SEO."
223+
224+
- name: "🏷️ Add / update types"
225+
color: "c5def5"
226+
description: "Add or update types."
227+
228+
- name: "🌱 Add / update seed files"
229+
color: "0e8a16"
230+
description: "Add or update seed files."
231+
232+
- name: "🚩 Add / update / remove feature flags"
233+
color: "fbca04"
234+
description: "Add, update, or remove feature flags."
235+
236+
- name: "🥅 Catch errors"
237+
color: "d73a4a"
238+
description: "Catch errors."
239+
240+
- name: "💫 Add / update animations"
241+
color: "f9d0c4"
242+
description: "Add or update animations and transitions."
243+
244+
- name: "🗑️ Deprecate code"
245+
color: "d73a4a"
246+
description: "Deprecate code that needs to be cleaned up."
247+
248+
- name: "🛂 Authorization / roles / permissions"
249+
color: "d4c5f9"
250+
description: "Work on code related to authorization, roles and permissions."
251+
252+
- name: "🩹 Simple fix (non-critical)"
253+
color: "d73a4a"
254+
description: "Simple fix for a non-critical issue."
255+
256+
- name: "🧐 Data exploration / inspection"
257+
color: "c5def5"
258+
description: "Data exploration/inspection."
259+
260+
- name: "⚰️ Remove dead code"
261+
color: "d73a4a"
262+
description: "Remove dead code."
263+
264+
- name: "🧪 Add a failing test"
265+
color: "0e8a16"
266+
description: "Add a failing test."
267+
268+
- name: "👔 Add / update business logic"
269+
color: "1d76db"
270+
description: "Add or update business logic."
271+
272+
- name: "🩺 Add / update healthcheck"
273+
color: "0e8a16"
274+
description: "Add or update healthcheck."
275+
276+
- name: "🧱 Infrastructure changes"
277+
color: "bfdadc"
278+
description: "Infrastructure related changes."
279+
280+
- name: "🧑‍💻 Improve developer experience"
281+
color: "c5def5"
282+
description: "Improve developer experience."
283+
284+
- name: "💸 Add sponsorships / financial infrastructure"
285+
color: "0e8a16"
286+
description: "Add sponsorships or money related infrastructure."
287+
288+
- name: "🧵 Add / update multithreading / concurrency"
289+
color: "d876e3"
290+
description: "Add or update code related to multithreading or concurrency."
291+
292+
- name: "🦺 Add / update validation"
293+
color: "fbca04"
294+
description: "Add or update code related to validation."
295+
296+
- name: "✈️ Improve offline support"
297+
color: "c5def5"
298+
description: "Improve offline support."
299+
300+
- name: "🦖 Add backwards compatibility"
301+
color: "0e8a16"
302+
description: "Code that adds backwards compatibility."
303+
304+
- name: "⏱️ Run benchmarks"
305+
color: "d876e3"
306+
description: "Run benchmarks."

0 commit comments

Comments
 (0)