GeezerVison is showing github.com — chore(ci): sync area labels to prevent dedup · dastra/powertools-lambda-python@9f1555c
File treeExpand file treeCollapse file tree Open diff view settings Expand file treeCollapse file tree Open diff view settings Collapse file Copy file name to clipboardExpand all lines: .github/boring-cyborg.yml +15-15Lines changed: 15 additions & 15 deletions | Original file line number | Diff line number | Diff line change |
|---|
| 1 | 1 | ##### Labeler ########################################################################################################## | 2 | 2 | labelPRBasedOnFilePath: | 3 | | - logger: | | 3 | + area/logger: | 4 | 4 | - aws_lambda_powertools/logging/* | 5 | 5 | - aws_lambda_powertools/logging/**/* | 6 | 6 | - aws_lambda_powertools/package_logger.py | 7 | | - tracer: | | 7 | + area/tracer: | 8 | 8 | - aws_lambda_powertools/tracing/* | 9 | 9 | - aws_lambda_powertools/tracing/**/* | 10 | | - metrics: | | 10 | + area/metrics: | 11 | 11 | - aws_lambda_powertools/metrics/* | 12 | 12 | - aws_lambda_powertools/metrics/**/* | 13 | | - event_handlers: | | 13 | + area/event_handlers: | 14 | 14 | - aws_lambda_powertools/event_handler/* | 15 | 15 | - aws_lambda_powertools/event_handler/**/* | 16 | | - middleware_factory: | | 16 | + area/middleware_factory: | 17 | 17 | - aws_lambda_powertools/middleware_factory/* | 18 | 18 | - aws_lambda_powertools/middleware_factory/**/* | 19 | | - parameters: | | 19 | + area/parameters: | 20 | 20 | - aws_lambda_powertools/parameters/* | 21 | 21 | - aws_lambda_powertools/parameters/**/* | 22 | | - batch: | | 22 | + area/batch: | 23 | 23 | - aws_lambda_powertools/batch/* | 24 | 24 | - aws_lambda_powertools/batch/**/* | 25 | | - validator: | | 25 | + area/validator: | 26 | 26 | - aws_lambda_powertools/validation/* | 27 | 27 | - aws_lambda_powertools/validation/**/* | 28 | | - event_sources: | | 28 | + area/event_sources: | 29 | 29 | - aws_lambda_powertools/data_classes/* | 30 | 30 | - aws_lambda_powertools/data_classes/**/* | 31 | | - parser: | | 31 | + area/parser: | 32 | 32 | - aws_lambda_powertools/parser/* | 33 | 33 | - aws_lambda_powertools/parser/**/* | 34 | | - idempotency: | | 34 | + area/idempotency: | 35 | 35 | - aws_lambda_powertools/idempotency/* | 36 | 36 | - aws_lambda_powertools/idempotency/**/* | 37 | | - feature_flags: | | 37 | + area/feature_flags: | 38 | 38 | - aws_lambda_powertools/feature_flags/* | 39 | 39 | - aws_lambda_powertools/feature_flags/**/* | 40 | | - jmespath_util: | | 40 | + area/jmespath_util: | 41 | 41 | - aws_lambda_powertools/utilities/jmespath_utils/* | 42 | | - typing: | | 42 | + area/typing: | 43 | 43 | - aws_lambda_powertools/utilities/typing/* | 44 | 44 | - mypy.ini | 45 | | - utilities: | | 45 | + area/utilities: | 46 | 46 | - aws_lambda_powertools/utilities/* | 47 | 47 | - aws_lambda_powertools/utilities/**/* | 48 | 48 |
| |
Collapse file Copy file name to clipboardExpand all lines: .github/scripts/constants.js -18Lines changed: 0 additions & 18 deletions | Original file line number | Diff line number | Diff line change |
|---|
@@ -33,22 +33,4 @@ module.exports = Object.freeze({ | 33 | 33 | /** @type {string[]} */ | 34 | 34 | "IGNORE_AUTHORS": ["dependabot[bot]", "markdownify[bot]"], | 35 | 35 |
| 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 | | - ], | 54 | 36 | }); |
Collapse file Copy file name to clipboardExpand all lines: .github/scripts/label_pr_based_on_title.js +1-14Lines changed: 1 addition & 14 deletions | Original file line number | Diff line number | Diff line change |
|---|
| 1 | | -const { PR_NUMBER, PR_TITLE, AREAS } = require("./constants") | | 1 | +const { PR_NUMBER, PR_TITLE } = require("./constants") | 2 | 2 |
| 3 | 3 | module.exports = async ({github, context, core}) => { | 4 | 4 | const FEAT_REGEX = /feat(\((.+)\))?(:.+)/ | @@ -33,19 +33,6 @@ module.exports = async ({github, context, core}) => { | 33 | 33 | labels: [label] | 34 | 34 | }) | 35 | 35 |
| 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 | | - | 49 | 36 | return; | 50 | 37 | } else { | 51 | 38 | core.debug(`'${PR_TITLE}' didn't match '${label}' semantic.`) | |
|