diff --git a/.github/workflows/quality.yml b/.github/workflows/quality.yml index c3d35f6a7..e24d012b8 100644 --- a/.github/workflows/quality.yml +++ b/.github/workflows/quality.yml @@ -65,10 +65,16 @@ jobs: uses: actions/setup-node@v4 with: node-version: "22" - cache: "npm" + cache: "pnpm" + cache-dependency-path: "pnpm-lock.yaml" + + - name: Setup pnpm + uses: pnpm/action-setup@v4 + with: + version: 9 - name: Install dependencies - run: npm ci + run: pnpm install --frozen-lockfile - name: Verify app version consistency run: npm run verify:app-version @@ -86,10 +92,16 @@ jobs: uses: actions/setup-node@v4 with: node-version: "22" - cache: "npm" + cache: "pnpm" + cache-dependency-path: "pnpm-lock.yaml" + + - name: Setup pnpm + uses: pnpm/action-setup@v4 + with: + version: 9 - name: Install dependencies - run: npm ci + run: pnpm install --frozen-lockfile - name: Lint run: npm run lint @@ -113,10 +125,16 @@ jobs: uses: actions/setup-node@v4 with: node-version: "22" - cache: "npm" + cache: "pnpm" + cache-dependency-path: "pnpm-lock.yaml" + + - name: Setup pnpm + uses: pnpm/action-setup@v4 + with: + version: 9 - name: Install dependencies - run: npm ci + run: pnpm install --frozen-lockfile - name: Bridge tests run: npm run test:bridge @@ -156,7 +174,13 @@ jobs: uses: actions/setup-node@v4 with: node-version: "22" - cache: "npm" + cache: "pnpm" + cache-dependency-path: "pnpm-lock.yaml" + + - name: Setup pnpm + uses: pnpm/action-setup@v4 + with: + version: 9 - name: Setup Rust uses: dtolnay/rust-toolchain@stable @@ -169,7 +193,7 @@ jobs: cache-on-failure: true - name: Install dependencies - run: npm ci + run: pnpm install --frozen-lockfile - name: Run headless GUI smoke run: xvfb-run -a npm run verify:gui-smoke -- --timeout-ms 180000