Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Labeler

Labeler #12135

Workflow file for this run

name: Labeler
on:
pull_request_target:
types: [opened, edited, closed]
issues:
types: [opened, edited]
pull_request_review:
types: [submitted]
jobs:
Reminder:
if: >
github.event_name == 'pull_request_review' ||
(github.event_name == 'pull_request_target' && github.event.pull_request.merged == true)
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
steps:
- name: Check if PR has no labels
id: check_labels
uses: actions/github-script@v7
with:
result-encoding: string
script: |
const labels = context.payload.pull_request.labels;
return labels.length === 0 ? 'true' : 'false';
- name: Post comment if unlabeled
if: steps.check_labels.outputs.result == 'true'
uses: marocchino/sticky-pull-request-comment@v2
with:
message: Please add labels to this PR
Title:
if: ${{ github.event_name != 'pull_request_review' && github.event.action != 'closed' }}
runs-on: ubuntu-latest
permissions:
pull-requests: write
issues: write
steps:
- uses: fregante/title-to-labels-action@v1
with:
token: ${{ github.token }}
- uses: actions/checkout@v4
- uses: fregante/keyword-formatter-action@v1
with:
token: ${{ github.token }}
keywords-path: source/features