Skip to content

Commit 9ad082b

Browse files
authored
chore: pass npmClient config to semantic-release via environment variable (#84)
Uses NPM_CONFIG_NPMCLIENT=pnpm environment variable to ensure semantic-release uses pnpm instead of npm when running npm version commands. This fixes the EUNSUPPORTEDPROTOCOL error caused by pnpm workspace: protocol in dependencies.
1 parent 41ecaab commit 9ad082b

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,6 @@ jobs:
3939
env:
4040
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4141
- name: Release
42-
run: pnpm exec multi-semantic-release
42+
run: NPM_CONFIG_NPMCLIENT=pnpm pnpm exec multi-semantic-release
4343
env:
4444
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)