Github action to automatically add label on PR to define size (based on line diff and file modified)
- Website: https://tech.bedrockstreaming.com
You can create a .github/workflows/pr-labeler.yml
file:
name: 🏷 PR size labeler
on: [pull_request]
jobs:
pr-labeler:
runs-on: ubuntu-latest
name: Label the PR size
steps:
- uses: BedrockStreaming/pr-size-labeler@v1
with:
token: ${{ secrets.GITHUB_TOKEN }}
exclude_files: .lock
xs_label:
required: false
default: 'Size/XS'
xs_diff:
required: false
default: '50'
xs_files:
required: false
default: '5'
s_label:
required: false
default: 'Size/S'
s_diff:
required: false
default: '100'
s_files:
required: false
default: '10'
m_label:
required: false
default: 'Size/M'
m_diff:
required: false
default: '500'
m_files:
required: false
default: '30'
l_label:
required: false
default: 'Size/L'
l_diff:
required: false
default: '800'
l_files:
required: false
default: '50'
xl_label:
required: false
default: 'Size/XL'
xl_diff:
required: false
default: '1500'
xl_files:
required: false
default: '100'
token:
required: true
exclude_files:
description: 'Regexp to ignore files from the line diff count (example: yarn.lock)'
required: true
This project is MIT licensed.
This README was generated with ❤️ by readme-md-generator