From 5e7972682f88d867c68b955583c732caeede1d8c Mon Sep 17 00:00:00 2001 From: Drew Smirnoff Date: Mon, 11 May 2026 14:36:50 +0400 Subject: [PATCH] ci: label PRs by diff size (#1273) ## What? adds diff size labeler for pull requests ## Why? makes it easier to check prs for maintainers Signed-off-by: drew --- .github/labels.yml | 17 +++++++++++++++++ .github/workflows/pr-size.yml | 21 +++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 .github/workflows/pr-size.yml diff --git a/.github/labels.yml b/.github/labels.yml index fe60da30ca992ee016e6392eec60228fad90a0e7..18d245e60c0d730660d8a50a3b0642cf46878049 100644 --- a/.github/labels.yml +++ b/.github/labels.yml @@ -138,3 +138,20 @@ - name: area/docs color: c2e0c6 description: Docs site / README + +# --- Size --- +- name: size/XS + color: "3cbf00" + description: "Diff: 0–10 lines" +- name: size/S + color: "5d9801" + description: "Diff: 11–50 lines" +- name: size/M + color: "eebb00" + description: "Diff: 51–200 lines" +- name: size/L + color: "ee9900" + description: "Diff: 201–800 lines" +- name: size/XL + color: "ee5500" + description: "Diff: 800+ lines" diff --git a/.github/workflows/pr-size.yml b/.github/workflows/pr-size.yml new file mode 100644 index 0000000000000000000000000000000000000000..6a98e25206cf4ab15de1a30d9942efcef733f2a2 --- /dev/null +++ b/.github/workflows/pr-size.yml @@ -0,0 +1,21 @@ +name: PR Size Label + +on: + pull_request_target: + types: [opened, synchronize, reopened] + +permissions: + pull-requests: write + +jobs: + label: + runs-on: ubuntu-latest + steps: + - uses: codelytv/pr-size-labeler@v1 + with: + GITHUB_TOKEN: ${{ secrets.HOMEBREW_GITHUB_TOKEN }} + xs_max_size: 10 + s_max_size: 50 + m_max_size: 200 + l_max_size: 800 + fail_if_xl: false