Skip to content

Comments

ci: remove redundant pnpm/node setup from Playwright test jobs#543

Open
paddymul wants to merge 1 commit intomainfrom
ci/simplify-playwright-deps
Open

ci: remove redundant pnpm/node setup from Playwright test jobs#543
paddymul wants to merge 1 commit intomainfrom
ci/simplify-playwright-deps

Conversation

@paddymul
Copy link
Collaborator

Summary

  • Remove pnpm setup, pnpm cache config, and workspace-level pnpm install --frozen-lockfile from TestMarimo, TestWASMMarimo, and TestJupyterLab jobs
  • Keep actions/setup-node (Playwright needs Node.js)
  • The test scripts already handle their own pnpm install / npm install in packages/buckaroo-js-core/, so the CI-level workspace install was redundant

Why these jobs still need Node.js

Playwright is a Node.js tool — the test scripts run npx playwright test / pnpm exec playwright test. Node.js is a hard requirement. But the full pnpm workspace setup was unnecessary since each script installs only the deps it needs.

Test plan

  • Verify all three Playwright jobs (Marimo, WASM Marimo, JupyterLab) still pass

🤖 Generated with Claude Code

@github-actions
Copy link

github-actions bot commented Feb 22, 2026

📦 TestPyPI package published

pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ buckaroo==0.12.8.dev22284791530

or with uv:

uv pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ buckaroo==0.12.8.dev22284791530

The test scripts already run their own `pnpm install` in
packages/buckaroo-js-core/. The CI-level workspace-wide
`pnpm install --frozen-lockfile` was redundant. pnpm setup and cache
are kept so the scripts' install is fast.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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