@@ -80956,6 +80956,7 @@ class Manifest {
8095680956 (manifestOptions === null || manifestOptions === void 0 ? void 0 : manifestOptions.releaseLabels) || exports.DEFAULT_RELEASE_LABELS;
8095780957 this.labels = (manifestOptions === null || manifestOptions === void 0 ? void 0 : manifestOptions.labels) || exports.DEFAULT_LABELS;
8095880958 this.skipLabeling = (manifestOptions === null || manifestOptions === void 0 ? void 0 : manifestOptions.skipLabeling) || false;
80959+ this.sequentialCalls = (manifestOptions === null || manifestOptions === void 0 ? void 0 : manifestOptions.sequentialCalls) || false;
8095980960 this.snapshotLabels =
8096080961 (manifestOptions === null || manifestOptions === void 0 ? void 0 : manifestOptions.snapshotLabels) || exports.DEFAULT_SNAPSHOT_LABELS;
8096180962 this.bootstrapSha = manifestOptions === null || manifestOptions === void 0 ? void 0 : manifestOptions.bootstrapSha;
@@ -81277,7 +81278,7 @@ class Manifest {
8127781278 /**
8127881279 * Opens/updates all candidate release pull requests for this repository.
8127981280 *
81280- * @returns {number []} Pull request numbers of release pull requests
81281+ * @returns {PullRequest []} Pull request numbers of release pull requests
8128181282 */
8128281283 async createPullRequests() {
8128381284 const candidatePullRequests = await this.buildPullRequests();
@@ -81294,13 +81295,24 @@ class Manifest {
8129481295 // collect open and snoozed release pull requests
8129581296 const openPullRequests = await this.findOpenReleasePullRequests();
8129681297 const snoozedPullRequests = await this.findSnoozedReleasePullRequests();
81297- const promises = [];
81298- for (const pullRequest of candidatePullRequests) {
81299- promises.push(this.createOrUpdatePullRequest(pullRequest, openPullRequests, snoozedPullRequests));
81298+ if (this.sequentialCalls) {
81299+ const pullRequests = [];
81300+ for (const pullRequest of candidatePullRequests) {
81301+ const resultPullRequest = await this.createOrUpdatePullRequest(pullRequest, openPullRequests, snoozedPullRequests);
81302+ if (resultPullRequest)
81303+ pullRequests.push(resultPullRequest);
81304+ }
81305+ return pullRequests;
81306+ }
81307+ else {
81308+ const promises = [];
81309+ for (const pullRequest of candidatePullRequests) {
81310+ promises.push(this.createOrUpdatePullRequest(pullRequest, openPullRequests, snoozedPullRequests));
81311+ }
81312+ const pullNumbers = await Promise.all(promises);
81313+ // reject any pull numbers that were not created or updated
81314+ return pullNumbers.filter(number => !!number);
8130081315 }
81301- const pullNumbers = await Promise.all(promises);
81302- // reject any pull numbers that were not created or updated
81303- return pullNumbers.filter(number => !!number);
8130481316 }
8130581317 async findOpenReleasePullRequests() {
8130681318 logger_1.logger.info('Looking for open release pull requests');
@@ -81450,12 +81462,22 @@ class Manifest {
8145081462 releasesByPullRequest[release.pullRequest.number] = [release];
8145181463 }
8145281464 }
81453- const promises = [];
81454- for (const pullNumber in releasesByPullRequest) {
81455- promises.push(this.createReleasesForPullRequest(releasesByPullRequest[pullNumber], pullRequestsByNumber[pullNumber]));
81465+ if (this.sequentialCalls) {
81466+ const resultReleases = [];
81467+ for (const pullNumber in releasesByPullRequest) {
81468+ const releases = await this.createReleasesForPullRequest(releasesByPullRequest[pullNumber], pullRequestsByNumber[pullNumber]);
81469+ resultReleases.concat(releases);
81470+ }
81471+ return resultReleases;
81472+ }
81473+ else {
81474+ const promises = [];
81475+ for (const pullNumber in releasesByPullRequest) {
81476+ promises.push(this.createReleasesForPullRequest(releasesByPullRequest[pullNumber], pullRequestsByNumber[pullNumber]));
81477+ }
81478+ const releases = await Promise.all(promises);
81479+ return releases.reduce((collection, r) => collection.concat(r), []);
8145681480 }
81457- const releases = await Promise.all(promises);
81458- return releases.reduce((collection, r) => collection.concat(r), []);
8145981481 }
8146081482 async createReleasesForPullRequest(releases, pullRequest) {
8146181483 // create the release
@@ -81608,6 +81630,7 @@ async function parseConfig(github, configFile, branch, onlyPath, releaseAs) {
8160881630 snapshotLabels: configSnapshotLabel === undefined ? undefined : [configSnapshotLabel],
8160981631 releaseSearchDepth: config['release-search-depth'],
8161081632 commitSearchDepth: config['commit-search-depth'],
81633+ sequentialCalls: config['sequential-calls'],
8161181634 };
8161281635 return { config: repositoryConfig, options: manifestOptions };
8161381636}
@@ -113437,7 +113460,7 @@ module.exports = {};
113437113460/***/ ((module) => {
113438113461
113439113462"use strict";
113440- module.exports = {"i8":"13.13 .0"};
113463+ module.exports = {"i8":"13.14 .0"};
113441113464
113442113465/***/ }),
113443113466
0 commit comments