Skip to content

Commit 23d69f4

Browse files
authored
chore(ci): Automatic PR labeler (#10044)
1 parent 070e6e0 commit 23d69f4

File tree

3 files changed

+198
-1
lines changed

3 files changed

+198
-1
lines changed

.github/labeler.yml

Lines changed: 180 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,180 @@
1+
docs:
2+
- changed-files:
3+
- any-glob-to-any-file: docs/*
4+
5+
# Data source drivers
6+
data source driver:
7+
- changed-files:
8+
- any-glob-to-any-file: packages/*-driver/**/*
9+
10+
cubejs-jdbc-driver:
11+
- changed-files:
12+
- any-glob-to-any-file: packages/cubejs-databricks-jdbc-driver/**/*
13+
14+
# Individual driver labels
15+
driver:athena:
16+
- changed-files:
17+
- any-glob-to-any-file: packages/cubejs-athena-driver/**/*
18+
19+
driver:bigquery:
20+
- changed-files:
21+
- any-glob-to-any-file: packages/cubejs-bigquery-driver/**/*
22+
23+
driver:clickhouse:
24+
- changed-files:
25+
- any-glob-to-any-file: packages/cubejs-clickhouse-driver/**/*
26+
27+
driver:crate:
28+
- changed-files:
29+
- any-glob-to-any-file: packages/cubejs-crate-driver/**/*
30+
31+
driver:databricks:
32+
- changed-files:
33+
- any-glob-to-any-file: packages/cubejs-databricks-jdbc-driver/**/*
34+
35+
driver:dremio:
36+
- changed-files:
37+
- any-glob-to-any-file: packages/cubejs-dremio-driver/**/*
38+
39+
driver:druid:
40+
- changed-files:
41+
- any-glob-to-any-file: packages/cubejs-druid-driver/**/*
42+
43+
driver:duckdb:
44+
- changed-files:
45+
- any-glob-to-any-file: packages/cubejs-duckdb-driver/**/*
46+
47+
driver:elasticsearch:
48+
- changed-files:
49+
- any-glob-to-any-file: packages/cubejs-elasticsearch-driver/**/*
50+
51+
driver:firebolt:
52+
- changed-files:
53+
- any-glob-to-any-file: packages/cubejs-firebolt-driver/**/*
54+
55+
driver:hive:
56+
- changed-files:
57+
- any-glob-to-any-file: packages/cubejs-hive-driver/**/*
58+
59+
driver:materialize:
60+
- changed-files:
61+
- any-glob-to-any-file: packages/cubejs-materialize-driver/**/*
62+
63+
driver:mongodb:
64+
- changed-files:
65+
- any-glob-to-any-file: packages/cubejs-mongobi-driver/**/*
66+
67+
driver:mssql:
68+
- changed-files:
69+
- any-glob-to-any-file: packages/cubejs-mssql-driver/**/*
70+
71+
driver:mysql:
72+
- changed-files:
73+
- any-glob-to-any-file: packages/cubejs-mysql-driver/**/*
74+
75+
driver:mysql-aurora-serverless:
76+
- changed-files:
77+
- any-glob-to-any-file: packages/cubejs-mysql-aurora-serverless-driver/**/*
78+
79+
driver:oracle:
80+
- changed-files:
81+
- any-glob-to-any-file: packages/cubejs-oracle-driver/**/*
82+
83+
driver:pinot:
84+
- changed-files:
85+
- any-glob-to-any-file: packages/cubejs-pinot-driver/**/*
86+
87+
driver:postgres:
88+
- changed-files:
89+
- any-glob-to-any-file: packages/cubejs-postgres-driver/**/*
90+
91+
driver:prestodb:
92+
- changed-files:
93+
- any-glob-to-any-file: packages/cubejs-prestodb-driver/**/*
94+
95+
driver:questdb:
96+
- changed-files:
97+
- any-glob-to-any-file: packages/cubejs-questdb-driver/**/*
98+
99+
driver:redshift:
100+
- changed-files:
101+
- any-glob-to-any-file: packages/cubejs-redshift-driver/**/*
102+
103+
driver:snowflake:
104+
- changed-files:
105+
- any-glob-to-any-file: packages/cubejs-snowflake-driver/**/*
106+
107+
driver:sqlite:
108+
- changed-files:
109+
- any-glob-to-any-file: packages/cubejs-sqlite-driver/**/*
110+
111+
driver:trino:
112+
- changed-files:
113+
- any-glob-to-any-file: packages/cubejs-trino-driver/**/*
114+
115+
# Client libraries
116+
client:core:
117+
- changed-files:
118+
- any-glob-to-any-file: packages/cubejs-client-core/**/*
119+
120+
client:react:
121+
- changed-files:
122+
- any-glob-to-any-file: packages/cubejs-client-react/**/*
123+
124+
client:vue:
125+
- changed-files:
126+
- any-glob-to-any-file:
127+
- packages/cubejs-client-vue/**/*
128+
- packages/cubejs-client-vue3/**/*
129+
130+
client:ngx:
131+
- changed-files:
132+
- any-glob-to-any-file: packages/cubejs-client-ngx/**/*
133+
134+
client:playground:
135+
- changed-files:
136+
- any-glob-to-any-file: packages/cubejs-playground/**/*
137+
138+
# Cubestore
139+
cube store:
140+
- changed-files:
141+
- any-glob-to-any-file: rust/cubestore/**/*
142+
143+
# Languages
144+
javascript:
145+
- changed-files:
146+
- any-glob-to-any-file:
147+
- '**/*.js'
148+
- '**/*.jsx'
149+
- '**/*.ts'
150+
- '**/*.tsx'
151+
- '**/*.mjs'
152+
- '**/*.cjs'
153+
154+
python:
155+
- changed-files:
156+
- any-glob-to-any-file:
157+
- '**/*.py'
158+
- '**/*.pyi'
159+
- '**/*.pyx'
160+
161+
rust:
162+
- changed-files:
163+
- any-glob-to-any-file:
164+
- '**/*.rs'
165+
- '**/*.toml'
166+
- rust/**/*
167+
168+
backend:cli:
169+
- changed-files:
170+
- any-glob-to-any-file: packages/cubejs-cli/**/*
171+
172+
# Dependencies
173+
dependencies:
174+
- changed-files:
175+
- any-glob-to-all-files:
176+
- '**/package.json'
177+
- '**/package-lock.json'
178+
- '**/yarn.lock'
179+
- '**/Cargo.toml'
180+
- '**/Cargo.lock'

.github/pull_request_template.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
**Check List**
2-
- [ ] Tests have been run in packages where changes made if available
2+
- [ ] Tests have been run in packages where changes have been made if available
33
- [ ] Linter has been run for changed code
44
- [ ] Tests for the changes have been added if not covered yet
55
- [ ] Docs have been added / updated if required

.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 Automatic Labeler"
2+
3+
on:
4+
pull_request:
5+
types: [opened, synchronize, reopened]
6+
7+
jobs:
8+
label:
9+
runs-on: ubuntu-latest
10+
permissions:
11+
contents: read
12+
pull-requests: write
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)