diff --git a/.github/workflows/close-empty-issue.yml b/.github/workflows/close-empty-issue.yml new file mode 100644 index 000000000..7637004e3 --- /dev/null +++ b/.github/workflows/close-empty-issue.yml @@ -0,0 +1,29 @@ +name: Close Issue if Empty +on: + issues: + types: [ opened, edited ] +jobs: + close-empty-issue: + runs-on: ubuntu-latest + steps: + - name: Close Issue if Empty + uses: actions/github-script@v3 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + script: | + const issue = context.payload.issue; + if (issue.body.trim() === '') { + await github.issues.createComment({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: issue.number, + body: 'Closing this issue because it is empty. Feel free to reopen with more details if you have any questions or need help.', + }); + + await github.issues.update({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: issue.number, + state: 'closed', + }); + } \ No newline at end of file