GitHub Action
PRs Size Labeler
v1.0
Latest version
Sample GitHub Action written in Go to visualize and optionally limit the size of your pull requests.
Developed for fun and learn. Heavily inspired on codelytv/pr-size-labeler.
All credits for the original authors™
Create a file named labeler.yml
inside the .github/workflows
directory and paste:
name: labeler
on: [pull_request]
jobs:
labeler:
runs-on: ubuntu-latest
name: Label the PR size
steps:
- uses: friendsofgo/[email protected]
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
xs_max_size: '10'
s_max_size: '100'
m_max_size: '500'
l_max_size: '1000'
fail_if_xl: 'false'
message_if_xl: 'This PR is so big! Please, split it 😊'
If you want, you can customize all
*_max_size
with the size that fits in your project.
By setting
fail_if_xl
to'true'
you'll make fail all pull requests bigger thanl_max_size
.