orca/.github/pull-request-size.yml

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