Skip to content

chore(deps-dev): bump globals from 16.5.0 to 17.5.0 in /console #31

chore(deps-dev): bump globals from 16.5.0 to 17.5.0 in /console

chore(deps-dev): bump globals from 16.5.0 to 17.5.0 in /console #31

Workflow file for this run

name: PR Labeler
on:
pull_request_target:
types: [opened]
jobs:
first-time-contributor:
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
steps:
- name: Check if first-time contributor
uses: actions/github-script@v7
with:
script: |
const author = context.payload.pull_request.user.login;
const { data: searchResult } = await github.rest.search.issuesAndPullRequests({
q: `repo:${context.repo.owner}/${context.repo.repo} type:pr author:${author} is:closed`,
});
const isFirstTime = searchResult.total_count === 0;
if (isFirstTime) {
await github.rest.issues.addLabels({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.payload.pull_request.number,
labels: ['first-time-contributor'],
});
core.info(`Labeled PR #${context.payload.pull_request.number} as first-time-contributor`);
} else {
core.info(`${author} has ${searchResult.total_count} PRs, skipping label`);
}