Skip to content

Commit 9f1555c

Browse files
committed
chore(ci): sync area labels to prevent dedup
Signed-off-by: heitorlessa <[email protected]>
1 parent 57b4abf commit 9f1555c

File tree

3 files changed

+16
-47
lines changed

3 files changed

+16
-47
lines changed

.github/boring-cyborg.yml

+15-15
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,48 @@
11
##### Labeler ##########################################################################################################
22
labelPRBasedOnFilePath:
3-
logger:
3+
area/logger:
44
- aws_lambda_powertools/logging/*
55
- aws_lambda_powertools/logging/**/*
66
- aws_lambda_powertools/package_logger.py
7-
tracer:
7+
area/tracer:
88
- aws_lambda_powertools/tracing/*
99
- aws_lambda_powertools/tracing/**/*
10-
metrics:
10+
area/metrics:
1111
- aws_lambda_powertools/metrics/*
1212
- aws_lambda_powertools/metrics/**/*
13-
event_handlers:
13+
area/event_handlers:
1414
- aws_lambda_powertools/event_handler/*
1515
- aws_lambda_powertools/event_handler/**/*
16-
middleware_factory:
16+
area/middleware_factory:
1717
- aws_lambda_powertools/middleware_factory/*
1818
- aws_lambda_powertools/middleware_factory/**/*
19-
parameters:
19+
area/parameters:
2020
- aws_lambda_powertools/parameters/*
2121
- aws_lambda_powertools/parameters/**/*
22-
batch:
22+
area/batch:
2323
- aws_lambda_powertools/batch/*
2424
- aws_lambda_powertools/batch/**/*
25-
validator:
25+
area/validator:
2626
- aws_lambda_powertools/validation/*
2727
- aws_lambda_powertools/validation/**/*
28-
event_sources:
28+
area/event_sources:
2929
- aws_lambda_powertools/data_classes/*
3030
- aws_lambda_powertools/data_classes/**/*
31-
parser:
31+
area/parser:
3232
- aws_lambda_powertools/parser/*
3333
- aws_lambda_powertools/parser/**/*
34-
idempotency:
34+
area/idempotency:
3535
- aws_lambda_powertools/idempotency/*
3636
- aws_lambda_powertools/idempotency/**/*
37-
feature_flags:
37+
area/feature_flags:
3838
- aws_lambda_powertools/feature_flags/*
3939
- aws_lambda_powertools/feature_flags/**/*
40-
jmespath_util:
40+
area/jmespath_util:
4141
- aws_lambda_powertools/utilities/jmespath_utils/*
42-
typing:
42+
area/typing:
4343
- aws_lambda_powertools/utilities/typing/*
4444
- mypy.ini
45-
utilities:
45+
area/utilities:
4646
- aws_lambda_powertools/utilities/*
4747
- aws_lambda_powertools/utilities/**/*
4848

.github/scripts/constants.js

-18
Original file line numberDiff line numberDiff line change
@@ -33,22 +33,4 @@ module.exports = Object.freeze({
3333
/** @type {string[]} */
3434
"IGNORE_AUTHORS": ["dependabot[bot]", "markdownify[bot]"],
3535

36-
/** @type {string[]} */
37-
"AREAS": [
38-
"tracer",
39-
"metrics",
40-
"utilities",
41-
"logger",
42-
"event_handlers",
43-
"middleware_factory",
44-
"idempotency",
45-
"event_sources",
46-
"feature_flags",
47-
"parameters",
48-
"batch",
49-
"parser",
50-
"validator",
51-
"jmespath_util",
52-
"lambda-layers",
53-
],
5436
});

.github/scripts/label_pr_based_on_title.js

+1-14
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const { PR_NUMBER, PR_TITLE, AREAS } = require("./constants")
1+
const { PR_NUMBER, PR_TITLE } = require("./constants")
22

33
module.exports = async ({github, context, core}) => {
44
const FEAT_REGEX = /feat(\((.+)\))?(:.+)/
@@ -33,19 +33,6 @@ module.exports = async ({github, context, core}) => {
3333
labels: [label]
3434
})
3535

36-
const area = matches[2]; // second capture group contains the area
37-
if (AREAS.indexOf(area) > -1) {
38-
core.info(`Auto-labeling PR ${PR_NUMBER} with area ${area}`);
39-
await github.rest.issues.addLabels({
40-
issue_number: PR_NUMBER,
41-
owner: context.repo.owner,
42-
repo: context.repo.repo,
43-
labels: [`area/${area}`],
44-
});
45-
} else {
46-
core.debug(`'${PR_TITLE}' didn't match any known area.`);
47-
}
48-
4936
return;
5037
} else {
5138
core.debug(`'${PR_TITLE}' didn't match '${label}' semantic.`)

0 commit comments

Comments
 (0)