diff --git a/packages/actions/src/releasePackages/generateReleaseTree.ts b/packages/actions/src/releasePackages/generateReleaseTree.ts index 193f473e4051..4f3d760ac0d7 100644 --- a/packages/actions/src/releasePackages/generateReleaseTree.ts +++ b/packages/actions/src/releasePackages/generateReleaseTree.ts @@ -58,6 +58,13 @@ async function getReleaseEntries(dry: boolean, devTag?: string) { }; if (devTag) { + // Replace workspace dependencies with * to pin to associated dev versions + const pkgJsonString = await file(`${pkg.path}/package.json`).text(); + pkgJsonString.replaceAll(/workspace:[\^~]/g, 'workspace:*'); + if (!dry) { + await write(`${pkg.path}/package.json`, pkgJsonString); + } + const devVersion = await fetchDevVersion(pkg.name, devTag); if (devVersion?.endsWith(commitHash)) { // Write the currently released dev version so when pnpm publish runs on dependents they depend on the dev versions