Skip to content

Commit

Permalink
chore: add label-author.yml
Browse files Browse the repository at this point in the history
  • Loading branch information
denolfe committed May 22, 2024
1 parent c5514f1 commit e71888a
Showing 1 changed file with 50 additions and 0 deletions.
50 changes: 50 additions & 0 deletions .github/workflows/label-author.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: label-author

on:
pull_request:
types: [opened]
issues:
types: [opened]

permissions:
contents: read
pull-requests: write
issues: write

jobs:
debug-context:
runs-on: ubuntu-latest
steps:
- name: View context attributes
uses: actions/github-script@v7
with:
script: console.log(context)

label-created-by:
name: Label pr/issue on opening
runs-on: ubuntu-latest
steps:
- name: Tag with 'created-by'
uses: actions/github-script@v7
if: github.event.action == 'opened'
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
const type = context.payload.pull_request ? 'pull_request' : 'issue';
const association = context.payload[type].author_association;
let label = ''
if (association === 'MEMBER' || association === 'OWNER') {
label = 'created-by: Payload team';
} else if (association === 'CONTRIBUTOR') {
label = 'created-by: Contributor';
}
if (!label) return;
github.rest.issues.addLabels({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
labels: [label],
});
console.log('Added created-by: Payload team label');

0 comments on commit e71888a

Please sign in to comment.