51 lines
1.0 KiB
YAML
51 lines
1.0 KiB
YAML
# Configuration for cbrgm/pr-size-labeler-action
|
|
# See: https://github.com/cbrgm/pr-size-labeler-action
|
|
#
|
|
# A PR gets the smallest label whose `diff` and `files` thresholds both fit.
|
|
# Generated/lock/vendored files are excluded so they don't dominate the size calculation.
|
|
|
|
exclude_files:
|
|
- "**/pnpm-lock.yaml"
|
|
- "**/package-lock.json"
|
|
- "**/yarn.lock"
|
|
- "**/*.lock"
|
|
- "**/*.snap"
|
|
- "**/dist/**"
|
|
- "**/build/**"
|
|
- "**/node_modules/**"
|
|
- "**/vendor/**"
|
|
- "**/*.min.js"
|
|
- "**/*.min.css"
|
|
- "**/*.map"
|
|
- "**/*.generated.*"
|
|
- "**/generated/**"
|
|
|
|
label_configs:
|
|
- size: xs
|
|
diff: 25
|
|
files: 1
|
|
labels: ["size/xs"]
|
|
|
|
- size: s
|
|
diff: 150
|
|
files: 10
|
|
labels: ["size/s"]
|
|
|
|
- size: m
|
|
diff: 600
|
|
files: 25
|
|
labels: ["size/m"]
|
|
|
|
- size: l
|
|
diff: 2500
|
|
files: 50
|
|
labels: ["size/l"]
|
|
|
|
- size: xl
|
|
diff: 5000
|
|
files: 100
|
|
labels: ["size/xl"]
|
|
|
|
# Count only added lines (ignore deletions) so large refactors/removals aren't over-penalized.
|
|
added_lines_only: true
|