name: Labels on: pull_request_target: # zizmor: ignore[dangerous-triggers] types: - opened - synchronize - reopened # For label-checker - labeled - unlabeled permissions: {} jobs: labeler: permissions: contents: read pull-requests: write runs-on: ubuntu-latest timeout-minutes: 5 steps: - uses: actions/labeler@b8dd2d9be0f68b860e7dae5dae7d772984eacd6d # v6.2.0 if: ${{ github.event.action != 'labeled' && github.event.action != 'unlabeled' }} - run: echo "Done adding labels" # Run this after labeler applied labels check-labels: needs: - labeler permissions: pull-requests: read runs-on: ubuntu-latest timeout-minutes: 5 steps: - uses: agilepathway/label-checker@c3d16ad512e7cea5961df85ff2486bb774caf3c5 # v1.6.65 with: one_of: breaking,security,feature,bug,refactor,upgrade,docs,lang-all,internal,release repo_token: ${{ secrets.GITHUB_TOKEN }}