# SPDX-License-Identifier: Apache-2.0 # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # name: "Pull Request Labeler" on: - pull_request_target jobs: labeler: permissions: contents: read pull-requests: write issues: write runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 - name: Assign labels based on paths uses: actions/labeler@main with: repo-token: "${{ secrets.GITHUB_TOKEN }}" sync-labels: true - name: Assign labels based on the PR's size uses: codelytv/pr-size-labeler@v1.10.1 with: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} ignore_file_deletions: true xs_label: 'Size: XS' s_label: 'Size: S' m_label: 'Size: M' l_label: 'Size: L' xl_label: 'Size: XL'