From 82f35ed71edbb18919b5535699716c645ae7bac8 Mon Sep 17 00:00:00 2001 From: Joker Date: Mon, 31 Aug 2026 09:33:20 +0000 Subject: [PATCH] build: pin pnpm version to 9.15.9 (packageManager, engines, CI) Incidente: pnpm 11 local reescribio pnpm-lock.yaml eliminando el bloque overrides (pnpm.overrides de package.json es ubicacion legacy que pnpm 11 ignora), mientras CI usaba 'version: 9' flotante. - package.json: packageManager pnpm@9.15.9 (corepack) + engines.pnpm >=9 <10 - ci-cd.yml: version explicita 9.15.9 en los 3 pasos pnpm/action-setup@v4 (action-setup solo lanza 'Multiple versions specified' si version input y packageManager CONFLICTUAN; con valores identicos es determinista) Verificado: npx -y pnpm@9.15.9 install --frozen-lockfile termina sin modificar pnpm-lock.yaml (porcelain vacio) y conserva el bloque overrides. Card de29e8f8 --- .github/workflows/ci-cd.yml | 6 +++--- package.json | 4 ++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index d24e959c..d7b37f0b 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -37,7 +37,7 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@v4 with: - version: 9 + version: 9.15.9 - name: Install deps run: pnpm install --frozen-lockfile @@ -61,7 +61,7 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@v4 with: - version: 9 + version: 9.15.9 - name: Install deps run: pnpm install --frozen-lockfile @@ -85,7 +85,7 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@v4 with: - version: 9 + version: 9.15.9 - name: Install deps run: pnpm install --frozen-lockfile diff --git a/package.json b/package.json index b0fb94d5..964da6ca 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,10 @@ "version": "1.0.0", "description": "Alfred - OpenClaw Mission Control Dashboard", "private": true, + "packageManager": "pnpm@9.15.9", + "engines": { + "pnpm": ">=9 <10" + }, "scripts": { "dev": "next dev -H 0.0.0.0", "build": "next build",