Skip to content

fix: install complete Playwright runtime dependencies - #303

Closed
jmagar wants to merge 1 commit into
mainfrom
codex/playwright-runtime-deps
Closed

fix: install complete Playwright runtime dependencies#303
jmagar wants to merge 1 commit into
mainfrom
codex/playwright-runtime-deps

Conversation

@jmagar

@jmagar jmagar commented Jul 31, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • install Playwright’s complete Chromium runtime dependency set on Ubuntu 26.04 runners
  • use the supported Ubuntu 24.04 dependency manifest without downloading/replacing the cached browser
  • update the CI contract test to enforce dependency installation and preserve the cached-browser invariant

Root cause

The new TypeScript runner image only received libnspr4 and libnss3; Chromium then failed before browser tests with libatk-1.0.so.0: cannot open shared object file.

Verification

  • PLAYWRIGHT_HOST_PLATFORM_OVERRIDE=ubuntu24.04-x64 pnpm exec playwright install-deps chromium --dry-run
  • cargo test -p labby --test ci_changed_paths --all-features ci_workflow_uses_changed_path_classifier_and_stable_gate -- --exact
  • cargo clippy -p labby --test ci_changed_paths --all-features -- -D warnings
  • cargo fmt --all -- --check
  • actionlint .github/workflows/*.yml

@jmagar

jmagar commented Aug 1, 2026

Copy link
Copy Markdown
Collaborator Author

Superseded by #305, which includes this Playwright runtime dependency fix together with the persisted Code Mode MCP UI implementation and follow-up reconciliation hardening.

@jmagar jmagar closed this Aug 1, 2026
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