diff --git a/.github/workflows/publish-vercel.yml b/.github/workflows/publish-vercel.yml index 85a63b3fa..16b2394c8 100644 --- a/.github/workflows/publish-vercel.yml +++ b/.github/workflows/publish-vercel.yml @@ -55,7 +55,7 @@ jobs: case "$PUBLISH_TARGET" in preview|production) ;; *) echo 'Invalid publication target'; exit 1;; esac - run: npm ci - name: Install pinned deployment CLI - run: npm install --global vercel@50.1.6 + run: npm install --global vercel@61.1.0 - name: Validate collector output and record provenance run: npm run publish:validate -- --write-manifest - name: Pull matching environment settings diff --git a/docs/REFRESH-OPERATIONS.md b/docs/REFRESH-OPERATIONS.md index 9db34daed..aa8e6cf73 100644 --- a/docs/REFRESH-OPERATIONS.md +++ b/docs/REFRESH-OPERATIONS.md @@ -120,7 +120,7 @@ Pages deployer. Both hosts build the same Vite app; only Vercel enables it snapshots latest `main` at job start to avoid queued pushes publishing older data. Its concurrency group serializes deployments. 3. Dispatch `publish-vercel.yml`. It uses Node 24 and the existing Vercel CLI - version 50.1.6, validates inputs, pulls preview settings, runs `vercel build` + version 61.1.0, validates inputs, pulls preview settings, runs `vercel build` in Actions, runs `npm test`, rechecks freshness, and uploads with `vercel deploy --prebuilt`. It performs no remote Vercel build. 4. Read the deployed `/data/publication.json` and compare it with the Actions