From 25c93d5b9be436b8c0051cbb472d20f7b3d095b9 Mon Sep 17 00:00:00 2001 From: Chai Kohen Date: Sat, 1 Nov 2025 16:43:35 -0700 Subject: [PATCH] ci(dev): pin associated dev versions --- .../actions/src/releasePackages/generateReleaseTree.ts | 7 +++++++ 1 file changed, 7 insertions(+) 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