Skip to content

ci: silence playwright webkit-deps warning + drop orphaned worktree gitlinks#339

Merged
blove merged 1 commit into
mainfrom
claude/ci-cleanup
May 16, 2026
Merged

ci: silence playwright webkit-deps warning + drop orphaned worktree gitlinks#339
blove merged 1 commit into
mainfrom
claude/ci-cleanup

Conversation

@blove

@blove blove commented May 15, 2026

Copy link
Copy Markdown
Contributor

Summary

Two unrelated CI-log cleanups that frequently make PRs look broken when they aren't.

1. Playwright webkit dependencies warning

apps/cockpit/playwright.config.ts and apps/website/playwright.config.ts had no projects array. Without one, Playwright validates ALL default browsers (chromium + webkit + firefox) at test-runner startup and prints a 30-line "missing system dependencies" block listing libgtk-4.so.1, libwoff2dec.so.1.0.2, etc. — even though tests run on chromium (the only browser the CI step installs) and pass cleanly.

Adding projects: [{ name: 'chromium', use: devices['Desktop Chrome'] }] to both configs scopes the validation to the browser we actually run. No test-logic change.

2. Orphaned worktree gitlinks

Two paths under .claude/worktrees/ were committed as submodule entries (160000 gitlink mode):

160000 510befe1... .claude/worktrees/website-iteration
160000 413d3fa5... .claude/worktrees/zealous-jones

.gitmodules doesn't exist (nor should it — these are local worktrees that shouldn't ever be tracked). The actions/checkout post-job cleanup tries to deinit them, prints fatal: No url found for submodule path '.claude/worktrees/website-iteration', and exits 128 — caught as a warning.

.gitignore already includes .claude/worktrees/, so once these gitlinks are removed, the directories stay ignored.

Test plan

  • Local tree is clean after the changes
  • Cockpit-e2e job log is quiet on this PR (no webkit warning block, no submodule fatal)
  • Website-e2e job log is quiet on this PR
  • CI green

… gitlinks

Two unrelated CI-log cleanups that frequently confuse PR reviewers.

1. apps/cockpit/playwright.config.ts and apps/website/playwright.config.ts
   now declare chromium as the only project. Without a projects array,
   Playwright validates ALL default browsers (chromium + webkit + firefox)
   on test start and prints a 30-line 'missing system dependencies'
   warning for the browsers CI doesn't install. Tests run on chromium
   and pass; the warning is pure noise.

2. Two stray gitlinks under .claude/worktrees/ (website-iteration,
   zealous-jones) were committed as submodule entries but .gitmodules
   doesn't exist. Post-job actions/checkout cleanup prints
   'fatal: No url found for submodule path' and exits 128 (caught as a
   warning). .gitignore already excludes .claude/worktrees/ so these
   don't reappear.
@vercel

vercel Bot commented May 15, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
cacheplane Ready Ready Preview, Comment May 15, 2026 8:37pm

Request Review

@blove blove merged commit b6a70a2 into main May 16, 2026
16 checks passed
blove added a commit that referenced this pull request Jun 9, 2026
… gitlinks (#339)

Two unrelated CI-log cleanups that frequently confuse PR reviewers.

1. apps/cockpit/playwright.config.ts and apps/website/playwright.config.ts
   now declare chromium as the only project. Without a projects array,
   Playwright validates ALL default browsers (chromium + webkit + firefox)
   on test start and prints a 30-line 'missing system dependencies'
   warning for the browsers CI doesn't install. Tests run on chromium
   and pass; the warning is pure noise.

2. Two stray gitlinks under .claude/worktrees/ (website-iteration,
   zealous-jones) were committed as submodule entries but .gitmodules
   doesn't exist. Post-job actions/checkout cleanup prints
   'fatal: No url found for submodule path' and exits 128 (caught as a
   warning). .gitignore already excludes .claude/worktrees/ so these
   don't reappear.
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