Skip to content

[Guide] Review Themes for Accessibility-Ready Tag #94

[Guide] Review Themes for Accessibility-Ready Tag

[Guide] Review Themes for Accessibility-Ready Tag #94

name: Issue Commands
on:
issue_comment:
types: [created]
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
assign:
if: contains(github.event.comment.body, '/assign')
runs-on: ubuntu-latest
permissions:
issues: write
steps:
- name: Assign issue to commenter
uses: actions/github-script@v7
with:
script: |
const issue = await github.rest.issues.get({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number
});
if (issue.data.assignees.length > 0) {
await github.rest.issues.addLabels({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number,
labels: ['Admin']
});
return;
}
await github.rest.issues.addAssignees({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number,
assignees: [context.payload.comment.user.login]
});
done:
if: contains(github.event.comment.body, '/done')
runs-on: ubuntu-latest
permissions:
issues: write
steps:
- name: Add Admin label
uses: actions/github-script@v7
with:
script: |
await github.rest.issues.addLabels({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number,
labels: ['Admin']
});