From 3bb13f96b4217677873a2bd1b8b0226c3ff897cc Mon Sep 17 00:00:00 2001 From: ckohen Date: Sat, 1 Nov 2025 22:38:17 -0700 Subject: [PATCH] ci(dev): pin associated dev versions (#11238) --- .../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 193f473e4..4f3d760ac 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