ci(release): better final output (#11177)

Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
This commit is contained in:
ckohen
2025-10-14 02:26:11 -07:00
committed by GitHub
parent a2d4f187ca
commit 7a3a21b26e
2 changed files with 18 additions and 6 deletions

View File

@@ -50,12 +50,22 @@ const tag = inputTag.length ? inputTag : dev ? 'dev' : undefined;
const [packageName] = program.processedArgs as [string];
const tree = await generateReleaseTree(dry, tag, packageName, exclude);
const released: string[] = [];
const skipped: string[] = [];
for (const branch of tree) {
startGroup(`Releasing ${branch.map((entry) => `${entry.name}@${entry.version}`).join(', ')}`);
await Promise.all(branch.map(async (release) => releasePackage(release, dry, tag)));
await Promise.all(
branch.map(async (release) => {
const result = await releasePackage(release, dry, tag);
if (result) {
released.push(`${release.name}@${release.version}`);
} else {
skipped.push(`${release.name}@${release.version}`);
}
}),
);
endGroup();
}
info(
`Successfully released ${tree.map((branch) => branch.map((entry) => `${entry.name}@${entry.version}`).join(', ')).join(', ')}`,
);
info(`Successfully released ${released.join(', ')}\nSkipped (already released) ${skipped.join(', ')}`);