fix: Properly open a PR as ready for review (#579)

* fix: Properly open a PR as ready for review

* cr
This commit is contained in:
Brace Sproul 2025-07-28 18:27:38 -07:00 • committed by GitHub
parent f6a5065093
commit d0fe5f5323
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -271,14 +271,41 @@ export async function markPullRequestReadyForReview({
auth: token, auth: token,
}); });
// Fetch the PR, as the markReadyForReview mutation requires the PR's node ID, not the pull number
const { data: pr } = await octokit.pulls.get({
owner,
repo,
pull_number: pullNumber,
});
await octokit.graphql(
`
mutation MarkPullRequestReadyForReview($pullRequestId: ID!) {
markPullRequestReadyForReview(input: {
pullRequestId: $pullRequestId
}) {
clientMutationId
pullRequest {
id
number
isDraft
}
}
}
`,
{
pullRequestId: pr.node_id,
},
);
const { data: updatedPR } = await octokit.pulls.update({ const { data: updatedPR } = await octokit.pulls.update({
owner, owner,
repo, repo,
pull_number: pullNumber, pull_number: pullNumber,
title, title,
body, body,
draft: false,
}); });
logger.info(`Pull request #${pullNumber} marked as ready for review.`); logger.info(`Pull request #${pullNumber} marked as ready for review.`);
return updatedPR; return updatedPR;
}, },