Skip to content

Commit 7316ccd

Browse files
authored
πŸ‘· build: add Gitmoji labels and update CI workflows (#476)
* πŸ‘· build(pre-commit): update (#475) * πŸ‘· build: add Gitmoji labels and update CI workflows * βž• dep-add(lint): pre-commit * βœ… test(pre-commit): add taplo to pre-commit Signed-off-by: nstarman <nstarman@users.noreply.github.com>
1 parent fbe5a7b commit 7316ccd

13 files changed

Lines changed: 981 additions & 309 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/coordinax-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)