Skip to content

Commit 7b9cd38

Browse files
authored
fix: avoid workspace installs during release version bump (#173)
1 parent de138c0 commit 7b9cd38

1 file changed

Lines changed: 19 additions & 17 deletions

File tree

.github/workflows/release.yaml

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -54,24 +54,26 @@ jobs:
5454
5555
echo "Updating version from $CURRENT_VERSION to $VERSION"
5656
57-
# Update root package version
58-
npm version $VERSION --no-git-tag-version
57+
# Update package versions without running npm version's implicit install
58+
# per workspace. The implicit installs can create nested packages/*/node_modules
59+
# entries that shadow local workspaces with already-published packages.
60+
npm pkg set version=$VERSION
5961
6062
# Update all workspace package versions
61-
npm version $VERSION --no-git-tag-version -w packages/atxp-common
62-
npm version $VERSION --no-git-tag-version -w packages/atxp-sqlite
63-
npm version $VERSION --no-git-tag-version -w packages/atxp-redis
64-
npm version $VERSION --no-git-tag-version -w packages/atxp-server
65-
npm version $VERSION --no-git-tag-version -w packages/atxp-client
66-
npm version $VERSION --no-git-tag-version -w packages/atxp-base
67-
npm version $VERSION --no-git-tag-version -w packages/atxp-solana
68-
npm version $VERSION --no-git-tag-version -w packages/atxp-worldchain
69-
npm version $VERSION --no-git-tag-version -w packages/atxp-polygon
70-
npm version $VERSION --no-git-tag-version -w packages/atxp-express
71-
npm version $VERSION --no-git-tag-version -w packages/atxp-cloudflare
72-
npm version $VERSION --no-git-tag-version -w packages/atxp-x402
73-
npm version $VERSION --no-git-tag-version -w packages/atxp-mpp
74-
npm version $VERSION --no-git-tag-version -w packages/atxp-tempo
63+
npm pkg set version=$VERSION -w packages/atxp-common
64+
npm pkg set version=$VERSION -w packages/atxp-sqlite
65+
npm pkg set version=$VERSION -w packages/atxp-redis
66+
npm pkg set version=$VERSION -w packages/atxp-server
67+
npm pkg set version=$VERSION -w packages/atxp-client
68+
npm pkg set version=$VERSION -w packages/atxp-base
69+
npm pkg set version=$VERSION -w packages/atxp-solana
70+
npm pkg set version=$VERSION -w packages/atxp-worldchain
71+
npm pkg set version=$VERSION -w packages/atxp-polygon
72+
npm pkg set version=$VERSION -w packages/atxp-express
73+
npm pkg set version=$VERSION -w packages/atxp-cloudflare
74+
npm pkg set version=$VERSION -w packages/atxp-x402
75+
npm pkg set version=$VERSION -w packages/atxp-mpp
76+
npm pkg set version=$VERSION -w packages/atxp-tempo
7577
7678
# Update cross-package dependencies to match new version
7779
npm pkg set dependencies."@atxp/common"=$VERSION -w packages/atxp-client
@@ -138,4 +140,4 @@ jobs:
138140
git add -A
139141
git diff --cached --quiet || git commit -m "bump version to $VERSION [skip ci]"
140142
git pull --rebase origin main || (git rebase --abort && echo "Rebase failed, but continuing")
141-
git push origin main || echo "Push failed, but packages were published successfully"
143+
git push origin main || echo "Push failed, but packages were published successfully"

0 commit comments

Comments
 (0)