diff --git a/.github/workflows/delete_comments.yaml b/.github/workflows/delete_comments.yaml new file mode 100644 index 0000000000..a7943b0c7a --- /dev/null +++ b/.github/workflows/delete_comments.yaml @@ -0,0 +1,34 @@ +# via https://github.com/zed-industries/zed/blob/main/.github/workflows/delete_comments.yml +name: Delete Mediafire Comments + +on: + issue_comment: + types: [created] + +permissions: + issues: write + +jobs: + delete_comment: + runs-on: ubuntu-latest + steps: + - name: Check for specific strings in comment + id: check_comment + uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7 + with: + script: | + const comment = context.payload.comment.body; + const triggerStrings = ['www.mediafire.com']; + return triggerStrings.some(triggerString => comment.includes(triggerString)); + + - name: Delete comment if it contains any of the specific strings + if: steps.check_comment.outputs.result == 'true' + uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7 + with: + script: | + const commentId = context.payload.comment.id; + await github.rest.issues.deleteComment({ + owner: context.repo.owner, + repo: context.repo.repo, + comment_id: commentId + }); \ No newline at end of file