Skip to content

ci: move off broken pnpm 11.12.0 and take the pending action majors - #29

Merged
dcondrey merged 2 commits into
mainfrom
ci/unbreak-pnpm-and-action-majors
Aug 4, 2026
Merged

ci: move off broken pnpm 11.12.0 and take the pending action majors#29
dcondrey merged 2 commits into
mainfrom
ci/unbreak-pnpm-and-action-majors

Conversation

@dcondrey

@dcondrey dcondrey commented Aug 4, 2026

Copy link
Copy Markdown
Collaborator

Closes the four stuck dependabot majors. They share one file set, so verifying them together costs one CI run instead of four.

pnpm 11.12.0 is deprecated upstream: "This release is broken. Please upgrade to v11.13.1 or newer." Its @pnpm/exe build shipped without a binary. That is why #19 failed — action-setup v6 installs @pnpm/exe, v4 installs plain pnpm, so v4 never touched the broken artifact:

Switching pnpm from v11.7.0 to v11.12.0...
[WARN] deprecated @pnpm/exe@11.12.0
[ERROR] Cannot use 'in' operator to search for 'integrity' in undefined

pnpm 11.20.0 itself refuses to run against a packageManager pin of 11.12.0. So the bump is required regardless of which action version we land on.

version: is dropped from all three workflows — packageManager in package.json is now the only place the pnpm version is written, so the two cannot drift again.

The one real breaking change is in #23, and it is silent: upload-pages-artifact v4.0.0 stopped including dotfiles, which would drop the .nojekyll that demo.yml writes two lines earlier. Restored with include-hidden-files: true.

Verified locally on pnpm 11.20.0: --frozen-lockfile install clean, typecheck and lint green.

release.yml only runs on a v* tag, so #20 and #28 are not exercised here — those two are verified by reading the actions' action.yml input surfaces, not by a run. demo.yml is in its own paths filter and will deploy on merge, which does exercise #23.

review will fail as usual: dependency graph is disabled on this repo.

@dcondrey
dcondrey merged commit e49d29d into main Aug 4, 2026
3 of 4 checks passed
@dcondrey
dcondrey deleted the ci/unbreak-pnpm-and-action-majors branch August 4, 2026 08:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant