From c5bc0b823622541ee8cef7b4fd006cfd28bc2cd7 Mon Sep 17 00:00:00 2001 From: abhin Date: Thu, 10 Sep 2026 18:33:48 +0000 Subject: [PATCH 1/2] ci: install pnpm via npm in CLI e2e matrix to avoid packageManager conflict Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- .github/workflows/cli-e2e.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/cli-e2e.yml b/.github/workflows/cli-e2e.yml index 8f6e69ff5..8c0d7afdd 100644 --- a/.github/workflows/cli-e2e.yml +++ b/.github/workflows/cli-e2e.yml @@ -156,10 +156,9 @@ jobs: if: matrix.package-manager == 'npm' run: npm install --global npm@${{ matrix.package-manager-version }} - - uses: pnpm/action-setup@v6 + - name: Set up pnpm ${{ matrix.package-manager-version }} if: matrix.package-manager == 'pnpm' - with: - version: ${{ matrix.package-manager-version }} + run: npm install --global pnpm@${{ matrix.package-manager-version }} - name: Verify package manager version shell: bash From 2575b62f47883f268859fc5854f7baba5429ce58 Mon Sep 17 00:00:00 2001 From: abhin Date: Thu, 10 Sep 2026 18:36:35 +0000 Subject: [PATCH 2/2] ci: verify pnpm version outside repo so packageManager pin doesn't switch it Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- .github/workflows/cli-e2e.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/cli-e2e.yml b/.github/workflows/cli-e2e.yml index 8c0d7afdd..c7e8269f1 100644 --- a/.github/workflows/cli-e2e.yml +++ b/.github/workflows/cli-e2e.yml @@ -162,6 +162,7 @@ jobs: - name: Verify package manager version shell: bash + working-directory: ${{ runner.temp }} env: PACKAGE_MANAGER: ${{ matrix.package-manager }} EXPECTED_MAJOR: ${{ matrix.package-manager-version }}