From d356f61192845c129a29b026d1e5da8a1517547f Mon Sep 17 00:00:00 2001 From: James Henry Date: Tue, 25 Jun 2024 20:56:23 +0400 Subject: [PATCH] fix(release): skip dependents of projects without changes in conventional commits (#26671) --- packages/nx/src/command-line/release/changelog.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/nx/src/command-line/release/changelog.ts b/packages/nx/src/command-line/release/changelog.ts index ea076efe2c..344f9faf48 100644 --- a/packages/nx/src/command-line/release/changelog.ts +++ b/packages/nx/src/command-line/release/changelog.ts @@ -397,8 +397,16 @@ export async function releaseChangelog( continue; } for (const project of releaseGroup.projects) { + // If the project does not have any changes, do not process its dependents + if ( + !projectsVersionData[project] || + projectsVersionData[project].newVersion === null + ) { + continue; + } + const dependentProjects = ( - projectsVersionData[project]?.dependentProjects || [] + projectsVersionData[project].dependentProjects || [] ) .map((dep) => { return {