diff --git a/.github/workflows/needinfo-remove.yml b/.github/workflows/needinfo-remove.yml new file mode 100644 index 00000000..5a7c2822 --- /dev/null +++ b/.github/workflows/needinfo-remove.yml @@ -0,0 +1,25 @@ +--- +name: Remove needinfo label + +on: + issue_comment: + types: + - created + +jobs: + build: + runs-on: ubuntu-latest + if: | + github.event.comment.author_association != 'OWNER' && + github.event.comment.author_association != 'COLLABORATOR' + steps: + - name: Remove needinfo label + uses: octokit/request-action@v2.x + continue-on-error: true + with: + route: DELETE /repos/:repository/issues/:issue/labels/:label + repository: ${{ github.repository }} + issue: ${{ github.event.issue.number }} + label: needinfo + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/needinfo-stale.yml b/.github/workflows/needinfo-stale.yml new file mode 100644 index 00000000..05797bee --- /dev/null +++ b/.github/workflows/needinfo-stale.yml @@ -0,0 +1,21 @@ +--- +name: Close old issues with the needinfo tag + +on: + schedule: + - cron: "0 0 * * *" + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Close old issues with the needinfo tag + uses: dwieeb/needs-reply@v2 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + issue-label: needinfo + close-message: > + It looks like we haven't heard back on this issue, therefore we are + closing this issue. If this problem persists in the latest version + of ical.js, please re-open this issue.