diff --git a/.changeset/quiet-jeans-poke.md b/.changeset/quiet-jeans-poke.md new file mode 100644 index 00000000..a2a446ee --- /dev/null +++ b/.changeset/quiet-jeans-poke.md @@ -0,0 +1,5 @@ +--- +"@changesets/action": patch +--- + +Avoid searching for an existing pull request early. diff --git a/src/run.ts b/src/run.ts index 5ef5735a..a7ad64a8 100644 --- a/src/run.ts +++ b/src/run.ts @@ -300,12 +300,6 @@ export async function runVersion({ }); } - const existingPullRequestsPromise = octokit.rest.pulls.list({ - ...github.context.repo, - state: "open", - head: `${github.context.repo.owner}:${versionBranch}`, - base: branch, - }); let changedPackages = await getChangedPackages(cwd, versionsByDirectory); let changedPackagesInfoPromises = Promise.all( changedPackages.map(async (pkg) => { @@ -331,7 +325,12 @@ export async function runVersion({ await git.pushChanges({ branch: versionBranch, message: finalCommitMessage }); - let existingPullRequests = await existingPullRequestsPromise; + let existingPullRequests = await octokit.rest.pulls.list({ + ...github.context.repo, + state: "open", + head: `${github.context.repo.owner}:${versionBranch}`, + base: branch, + }); core.info(JSON.stringify(existingPullRequests.data, null, 2)); const changedPackagesInfo = (await changedPackagesInfoPromises)