From e3d70f931e035b06df09ef7bdace35bb1f94fedb Mon Sep 17 00:00:00 2001 From: tmigot Date: Sat, 2 Nov 2024 10:44:01 -0400 Subject: [PATCH] Remove CommentPR.yml --- .github/workflows/CommentPR.yml | 74 --------------------------------- 1 file changed, 74 deletions(-) delete mode 100644 .github/workflows/CommentPR.yml diff --git a/.github/workflows/CommentPR.yml b/.github/workflows/CommentPR.yml deleted file mode 100644 index 043113f74..000000000 --- a/.github/workflows/CommentPR.yml +++ /dev/null @@ -1,74 +0,0 @@ -# Ref: https://securitylab.github.com/research/github-actions-preventing-pwn-requests -name: Comment on the pull request - -# read-write repo token -# access to secrets -on: - workflow_run: - workflows: ["Breakage"] - types: - - completed - -jobs: - upload: - runs-on: ubuntu-latest - if: > - github.event.workflow_run.event == 'pull_request' && - github.event.workflow_run.conclusion == 'success' - steps: - - name: 'Download artifact' - uses: actions/github-script@v3.1.0 - with: - script: | - var artifacts = await github.actions.listWorkflowRunArtifacts({ - owner: context.repo.owner, - repo: context.repo.repo, - run_id: ${{github.event.workflow_run.id }}, - }); - var matchArtifact = artifacts.data.artifacts.filter((artifact) => { - return artifact.name == "pr" - })[0]; - var download = await github.actions.downloadArtifact({ - owner: context.repo.owner, - repo: context.repo.repo, - artifact_id: matchArtifact.id, - archive_format: 'zip', - }); - var fs = require('fs'); - fs.writeFileSync('${{github.workspace}}/pr.zip', Buffer.from(download.data)); - - run: unzip pr.zip - - - name: 'Comment on PR' - uses: actions/github-script@v6 - with: - github-token: ${{ secrets.GITHUB_TOKEN }} - script: | - var fs = require('fs') - var issue_number = Number(fs.readFileSync('./NR')) - var msg = fs.readFileSync('./MSG', 'utf8') - - // Get the existing comments. - const {data: comments} = await github.rest.issues.listComments({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: issue_number - }) - - // Find any comment already made by the bot. - const botComment = comments.find(comment => comment.user.id === 41898282) - - if (botComment) { - await github.rest.issues.updateComment({ - owner: context.repo.owner, - repo: context.repo.repo, - comment_id: botComment.id, - body: msg - }) - } else { - await github.rest.issues.createComment({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: issue_number, - body: msg - }) - }