diff --git a/.github/workflows/issue-reminder.yml b/.github/workflows/issue-reminder.yml new file mode 100644 index 0000000..630b501 --- /dev/null +++ b/.github/workflows/issue-reminder.yml @@ -0,0 +1,33 @@ + +name: 'open-issue reminder' + +on: + schedule: + - cron: '15 4 * * *' +jobs: + welcome: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Run script + uses: actions/github-script@v4 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + script: | + const { data: issues } = await github.issues.listForRepo({ + owner: context.repo.owner, + repo: context.repo.repo, + state: 'open' + }); + for (const issue of issues) { + const issueComment = `Hi there! This issue is still open. We are looking forward to your response. + Assignees: ${issue.assignees.map(assignee => '@' + assignee.login).join(', ') || 'None'}`; + await github.issues.createComment({ + issue_number: issue.number, + owner: context.repo.owner, + repo: context.repo.repo, + body: issueComment + }); + }