From 1c317df6c0454e657dad8fbf7f44514fbfeb7605 Mon Sep 17 00:00:00 2001 From: Shantur Rathore Date: Tue, 21 Apr 2026 11:18:38 +0100 Subject: [PATCH] fix(ci): invoke pinned npm cli directly --- .github/workflows/manual-npm-publish.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/manual-npm-publish.yml b/.github/workflows/manual-npm-publish.yml index bcc2567f..3dddd580 100644 --- a/.github/workflows/manual-npm-publish.yml +++ b/.github/workflows/manual-npm-publish.yml @@ -67,17 +67,17 @@ jobs: tool_dir="$RUNNER_TEMP/publish-npm" mkdir -p "$tool_dir" npm install --prefix "$tool_dir" "npm@${PUBLISH_NPM_VERSION}" --no-audit --no-fund - echo "$tool_dir/node_modules/npm/bin" >> "$GITHUB_PATH" - "$tool_dir/node_modules/npm/bin/npm-cli.js" --version + echo "PINNED_NPM_CLI=$tool_dir/node_modules/npm/bin/npm-cli.js" >> "$GITHUB_ENV" + node "$tool_dir/node_modules/npm/bin/npm-cli.js" --version - name: Install dependencies - run: npm ci --workspaces + run: node "$PINNED_NPM_CLI" ci --workspaces - name: Ensure rollup native binary - run: npm install @rollup/rollup-linux-x64-gnu --no-save + run: node "$PINNED_NPM_CLI" install @rollup/rollup-linux-x64-gnu --no-save - name: Build server package (includes UI bundling) - run: npm run build --workspace packages/server + run: node "$PINNED_NPM_CLI" run build --workspace packages/server - name: Set publish metadata shell: bash @@ -91,7 +91,7 @@ jobs: echo "PACKAGE_NAME=${{ inputs.package_name }}" >> "$GITHUB_ENV" - name: Bump package version for publish - run: npm version ${VERSION} --workspaces --include-workspace-root --no-git-tag-version --allow-same-version + run: node "$PINNED_NPM_CLI" version ${VERSION} --workspaces --include-workspace-root --no-git-tag-version --allow-same-version - name: Set server package name for publish shell: bash @@ -115,4 +115,4 @@ jobs: else echo "Using NPM_TOKEN authentication" fi - npm publish --workspace packages/server --access public --tag ${DIST_TAG} --provenance + node "$PINNED_NPM_CLI" publish --workspace packages/server --access public --tag ${DIST_TAG} --provenance