Skip to content

Configurable notification actions #416

Configurable notification actions

Configurable notification actions #416

---
name: Issue - Remove needinfo label
on:
issue_comment:
types:
- created
permissions:
contents: read
issues: write
jobs:
issue-needinfo-remove:
name: Remove 'needinfo' and add 'answered'
runs-on: ubuntu-latest
if: |
contains(github.event.issue.labels.*.name, 'status: needs information') &&
github.event.comment.author_association != 'OWNER' &&
github.event.comment.author_association != 'MEMBER' &&
github.event.comment.author_association != 'COLLABORATOR'
environment: botmobile
permissions:
issues: write
pull-requests: write
steps:
- name: App token generate
uses: actions/create-github-app-token@1b10c78c7865c340bc4f6099eb2f838309f1e8c3 # v3.1.1
if: ${{ vars.BOT_CLIENT_ID }}
id: app-token
with:
client-id: ${{ vars.BOT_CLIENT_ID }}
private-key: ${{ secrets.BOT_PRIVATE_KEY }}
- name: Remove needinfo label and add answered label
env:
ISSUE_NUMBER: ${{ github.event.issue.number }}
GH_TOKEN: ${{ steps.app-token.outputs.token || github.token }}
run: |
gh issue edit $ISSUE_NUMBER --repo "$GITHUB_REPOSITORY" --remove-label "status: needs information" --add-label "status: answered"