fix(core): fail nx release cli when publish step fails (#31088)

This commit is contained in:
Nicolas Beaussart 2025-05-06 21:17:10 +02:00 committed by GitHub
parent 05c9d0d24f
commit a944c8cd54
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -364,7 +364,14 @@ export function createAPI(overrideReleaseConfig: NxReleaseConfiguration) {
}
if (shouldPublish) {
await releasePublish(args);
const publishResults = await releasePublish(args);
const allExitOk = Object.values(publishResults).every(
(result) => result.code === 0
);
if (!allExitOk) {
// When a publish target fails, we want to fail the nx release CLI
process.exit(1);
}
} else {
output.logSingleLine('Skipped publishing packages.');
}