Skip to content

Commit e4f4b71

Browse files
committed
Add labeler action
1 parent 0d62de2 commit e4f4b71

File tree

2 files changed

+212
-0
lines changed

2 files changed

+212
-0
lines changed

.github/labeler.yml

Lines changed: 195 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,195 @@
1+
# This file configures the GitHub Actions labeler to automatically apply labels to pull requests
2+
# based on the files that are modified.
3+
#
4+
# See: https://github.com/actions/labeler
5+
6+
c:
7+
- changed-files:
8+
- any-glob-to-any-file:
9+
- '**/*.c'
10+
- '**/*.h'
11+
- 'test/c/**/*'
12+
- 'templates/**/*.c.erb'
13+
- 'templates/**/*.h.erb'
14+
15+
cpp:
16+
- changed-files:
17+
- any-glob-to-any-file:
18+
- '**/*.cpp'
19+
- 'templates/**/*.cpp.erb'
20+
21+
rust:
22+
- changed-files:
23+
- any-glob-to-any-file:
24+
- '**/*.rs'
25+
- '**/Cargo.toml'
26+
- '**/Cargo.lock'
27+
28+
javascript:
29+
- changed-files:
30+
- any-glob-to-any-file:
31+
- '**/javascript/**/*'
32+
33+
typescript:
34+
- changed-files:
35+
- any-glob-to-any-file:
36+
- '**/javascript/**/*.ts'
37+
- '**/javascript/**/*.ts.erb'
38+
39+
ruby:
40+
- changed-files:
41+
- any-glob-to-any-file:
42+
- 'lib/**/*.rb'
43+
- 'ext/**/*.rb'
44+
45+
sorbet:
46+
- changed-files:
47+
- any-glob-to-any-file:
48+
- 'sorbet/**/*'
49+
50+
rbs:
51+
- changed-files:
52+
- any-glob-to-any-file:
53+
- 'sig/**/*.rbs'
54+
55+
parser:
56+
- changed-files:
57+
- any-glob-to-any-file:
58+
- 'src/parser.c'
59+
- 'src/parser_*.c'
60+
- 'src/include/parser.h'
61+
- 'src/include/parser_*.h'
62+
- 'test/parser/**/*'
63+
64+
lexer:
65+
- changed-files:
66+
- any-glob-to-any-file:
67+
- 'src/lexer.c'
68+
- 'src/lexer_*.c'
69+
- 'src/include/lexer.h'
70+
- 'src/include/lexer_*.h'
71+
- 'test/lexer/**/*'
72+
73+
engine:
74+
- changed-files:
75+
- any-glob-to-any-file:
76+
- 'lib/herb/engine/**/*'
77+
- 'test/engine/**/*'
78+
79+
browser:
80+
- changed-files:
81+
- any-glob-to-any-file:
82+
- '**/javascript/packages/browser/**/*'
83+
84+
node-wasm:
85+
- changed-files:
86+
- any-glob-to-any-file:
87+
- '**/javascript/packages/node-wasm/**/*'
88+
89+
formatter:
90+
- changed-files:
91+
- any-glob-to-any-file:
92+
- '**/javascript/packages/formatter/**/*'
93+
94+
linter:
95+
- changed-files:
96+
- any-glob-to-any-file:
97+
- '**/javascript/packages/linter/**/*'
98+
99+
linter-rule:
100+
- changed-files:
101+
- any-glob-to-any-file:
102+
- '**/javascript/packages/linter/src/rules/**/*'
103+
- '**/javascript/packages/linter/docs/rules/**/*'
104+
105+
linter-autofix:
106+
- changed-files:
107+
- any-glob-to-any-file:
108+
- '**/javascript/packages/linter/test/autofix/**/*'
109+
110+
language-server:
111+
- changed-files:
112+
- any-glob-to-any-file:
113+
- '**/javascript/packages/language-server/**/*'
114+
- '**/javascript/packages/herb-language-server/**/*'
115+
116+
language-service:
117+
- changed-files:
118+
- any-glob-to-any-file:
119+
- '**/javascript/packages/language-service/**/*'
120+
121+
printer:
122+
- changed-files:
123+
- any-glob-to-any-file:
124+
- '**/javascript/packages/printer/**/*'
125+
126+
highlighter:
127+
- changed-files:
128+
- any-glob-to-any-file:
129+
- '**/javascript/packages/highlighter/**/*'
130+
131+
node:
132+
- changed-files:
133+
- any-glob-to-any-file:
134+
- '**/javascript/packages/node/**/*'
135+
136+
stimulus-lint:
137+
- changed-files:
138+
- any-glob-to-any-file:
139+
- '**/javascript/packages/stimulus-lint/**/*'
140+
141+
vscode:
142+
- changed-files:
143+
- any-glob-to-any-file:
144+
- '**/javascript/packages/vscode/**/*'
145+
146+
dev-tools:
147+
- changed-files:
148+
- any-glob-to-any-file:
149+
- '**/javascript/packages/dev-tools/**/*'
150+
151+
config:
152+
- changed-files:
153+
- any-glob-to-any-file:
154+
- '**/javascript/packages/config/**/*'
155+
156+
tailwind-class-sorter:
157+
- changed-files:
158+
- any-glob-to-any-file:
159+
- '**/javascript/packages/tailwind-class-sorter/**/*'
160+
161+
minifier:
162+
- changed-files:
163+
- any-glob-to-any-file:
164+
- '**/javascript/packages/minifier/**/*'
165+
166+
rewriter:
167+
- changed-files:
168+
- any-glob-to-any-file:
169+
- '**/javascript/packages/rewriter/**/*'
170+
171+
core:
172+
- changed-files:
173+
- any-glob-to-any-file:
174+
- '**/javascript/packages/core/**/*'
175+
176+
wasm:
177+
- changed-files:
178+
- any-glob-to-any-file:
179+
- 'wasm/**/*'
180+
181+
playground:
182+
- changed-files:
183+
- any-glob-to-any-file:
184+
- 'playground/**/*'
185+
186+
gem:
187+
- changed-files:
188+
- any-glob-to-any-file:
189+
- 'herb.gemspec'
190+
- 'lib/**/*.rb'
191+
192+
documentation:
193+
- changed-files:
194+
- any-glob-to-any-file:
195+
- '**/docs/**/*'

.github/workflows/labeler.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
name: "Pull Request Labeler"
2+
3+
on:
4+
- pull_request_target
5+
6+
permissions:
7+
contents: read
8+
pull-requests: write
9+
10+
jobs:
11+
labeler:
12+
runs-on: ubuntu-latest
13+
steps:
14+
- uses: actions/labeler@v6
15+
with:
16+
repo-token: "${{ secrets.GITHUB_TOKEN }}"
17+
configuration-path: .github/labeler.yml

0 commit comments

Comments
 (0)