diff --git a/tools/pull_request_hooks/removeGuideComments.js b/tools/pull_request_hooks/removeGuideComments.js index c7cdcd1ca67..164470d84c9 100644 --- a/tools/pull_request_hooks/removeGuideComments.js +++ b/tools/pull_request_hooks/removeGuideComments.js @@ -16,13 +16,15 @@ function escapeRegex(string) { } export async function removeGuideComments({ github, context }) { - let newBody = context.payload.pull_request.body; + const originalBody = (await github.rest.pulls.get(context.issue)).body; - if (!newBody) { + if (!originalBody) { console.log("PR body is empty, skipping..."); return; } + let newBody = originalBody; + for (const comment of comments) { newBody = newBody.replace( new RegExp(`^\\s*${escapeRegex(comment)}\\s*`, "gm"), @@ -30,7 +32,7 @@ export async function removeGuideComments({ github, context }) { ); } - if (newBody !== context.payload.pull_request.body) { + if (newBody !== originalBody) { await github.rest.pulls.update({ pull_number: context.payload.pull_request.number, repo: context.repo.repo,