Files
openobserve/.github/workflows/spam-cleaner.yml
T

32 lines
1.1 KiB
YAML

name: Delete Spam Comments
on:
issue_comment:
types: [created, edited]
jobs:
delete_mediafire_comments:
runs-on: ubicloud-standard-8
steps:
- name: Check for Mediafire in comments
uses: actions/github-script@v9
with:
private-key: ${{ secrets.PRIVATE_KEY }}
# Set the owner, so the token can be used in all repositories
owner: ${{ github.repository_owner }}
script: |
const commentBody = context.payload.comment.body.toLowerCase();
const commentId = context.payload.comment.id;
const issueNumber = context.payload.issue.number;
if (commentBody.includes('mediafire')) {
console.log(`Deleting comment #${commentId} on issue #${issueNumber}`);
await github.rest.issues.deleteComment({
owner: context.repo.owner,
repo: context.repo.repo,
comment_id: commentId
});
} else {
console.log('No Mediafire link found, no action needed.');
}