# ============================================================================ # BlackRoad OS - Auto Labeler # Copyright (c) 2025 BlackRoad OS, Inc. / Alexa Louise Amundson # All Rights Reserved. # ============================================================================ # # Automatically labels PRs based on files changed. # ============================================================================ name: Labeler on: pull_request: types: [opened, synchronize, reopened] permissions: contents: read pull-requests: write jobs: label: name: Auto Label PR runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Label PR uses: actions/labeler@v5 with: repo-token: "${{ secrets.GITHUB_TOKEN }}" configuration-path: .github/labeler.yml size-label: name: Size Label runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Label PR by size uses: codelytv/pr-size-labeler@v1 with: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} xs_label: 'size/XS' xs_max_size: 10 s_label: 'size/S' s_max_size: 100 m_label: 'size/M' m_max_size: 500 l_label: 'size/L' l_max_size: 1000 xl_label: 'size/XL' fail_if_xl: false