Files
Olli Paloviita 70f51674a3 feat(init): batch shared installs and fix pnpm 11 build approval
Install the dev dependencies that share install flags (@playwright/test,
@types/node, @playwright/cli) in a single command, keeping screenci
separate since pnpm needs --allow-build=ffmpeg-static. Resolves the
dependency graph twice instead of four times.

Make the generated island pnpm-workspace.yaml version-aware: pnpm 11
removed onlyBuiltDependencies in favour of allowBuilds, so a flagless
pnpm install on pnpm 11 silently skipped the ffmpeg-static build.
Resolve the pnpm version before writing the workspace file and emit the
matching approval key.

Add a pnpm 10 + 11 CI job (scripts/assert-ffmpeg-built.js) that runs
init and asserts the ffmpeg-static binary built, including a flagless
reinstall that relies only on the generated workspace approval.
2026-06-14 00:41:57 +03:00
..