Skip to content

Update playwright-deps feature#62

Merged
eraserix merged 10 commits into
mainfrom
docs/add-note-about-playwright-server-mode
Jul 23, 2026
Merged

Update playwright-deps feature#62
eraserix merged 10 commits into
mainfrom
docs/add-note-about-playwright-server-mode

Conversation

@eraserix

@eraserix eraserix commented Jul 16, 2026

Copy link
Copy Markdown
Contributor
  • Add note recommending to use Playwright server mode if performance of built-in UI is not satisfactory
  • Sync Playwright browser dependencies with upstream.
    • Drop Debian 11 support
    • Bump feature to version to 2
  • Drop legacy --add-host directives from devcontainer.json and all test scenarios
  • Update most test scenarios to Debian 13 and Ubuntu 26.04 and drop Debian 11 and Ubuntu 22.04

@eraserix
eraserix marked this pull request as draft July 16, 2026 13:48
@eraserix
eraserix marked this pull request as ready for review July 16, 2026 13:52
Comment thread .devcontainer/devcontainer.json
@eraserix
eraserix force-pushed the docs/add-note-about-playwright-server-mode branch 4 times, most recently from 3bd78fc to 071fcbd Compare July 21, 2026 11:35
@eraserix
eraserix force-pushed the docs/add-note-about-playwright-server-mode branch from 071fcbd to 7d343da Compare July 21, 2026 14:34
@eraserix
eraserix force-pushed the docs/add-note-about-playwright-server-mode branch from 7d343da to 66ece6b Compare July 21, 2026 14:35
@eraserix

Copy link
Copy Markdown
Contributor Author

Build fail example for readme update check:

https://github.com/postfinance/devcontainer-features/actions/runs/29839731495

@eraserix
eraserix force-pushed the docs/add-note-about-playwright-server-mode branch from 66ece6b to 43f06e7 Compare July 21, 2026 15:15
@Roemer
Roemer requested a review from Copilot July 22, 2026 13:33

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the playwright-deps devcontainer feature (docs + dependency lists) and refreshes the repo’s CI/devcontainer and feature test coverage to align with newer base images and OS versions, including removing legacy --add-host directives and dropping older distro targets.

Changes:

  • Bump playwright-deps feature version to 2.0.0, sync browser dependency packages with upstream, and add documentation for using Playwright UI server mode.
  • Modernize test scenarios/images (move to Debian 12/13 and Ubuntu 24.04/26.04 in many places) and remove legacy --add-host=host.docker.internal:host-gateway options.
  • Enhance CI by adding a README-consistency job and scheduled runs, and update the development container image + features.

Reviewed changes

Copilot reviewed 69 out of 69 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
features/test/zig/test-images.json Update test base images to newer Debian/Ubuntu tags.
features/test/zig/scenarios.json Remove legacy --add-host build option.
features/test/vault-cli/test-images.json Update test base images to newer Debian/Ubuntu tags.
features/test/vault-cli/scenarios.json Remove legacy --add-host build option.
features/test/timezone/test-images.json Update test base images to newer Debian/Ubuntu tags.
features/test/timezone/scenarios.json Remove legacy --add-host build option.
features/test/terraform/test-images.json Update test base images to newer Debian/Ubuntu tags.
features/test/terraform/scenarios.json Remove legacy --add-host build option.
features/test/system-packages/test-images.json Refresh test base image list and add Ubuntu 26.04 coverage.
features/test/system-packages/scenarios.json Remove legacy --add-host build option (and reformat JSON).
features/test/sonar-scanner-cli/test-images.json Update test base images to newer Debian/Ubuntu tags.
features/test/sonar-scanner-cli/scenarios.json Remove legacy --add-host build option and normalize formatting.
features/test/rust/test-images.json Update test base images to newer Debian/Ubuntu tags.
features/test/rust/scenarios.json Remove legacy --add-host build option and normalize formatting.
features/test/python/test-images.json Update test base images to newer Debian/Ubuntu tags.
features/test/python/scenarios.json Remove legacy --add-host build option.
features/test/playwright-deps/test-images.json Update test base images to newer Debian/Ubuntu tags.
features/test/playwright-deps/scenarios.json Remove legacy --add-host build option.
features/test/opencode/test-images.json Update test base images to newer Debian/Ubuntu tags.
features/test/opencode/scenarios.json Remove legacy --add-host build option.
features/test/nvidia-cuda/scenarios.json Remove legacy --add-host build option from scenarios.
features/test/npm-packages/test-images.json Update test base images to newer Debian/Ubuntu tags.
features/test/npm-packages/scenarios.json Remove legacy --add-host build option.
features/test/node/test-images.json Update test base images to newer Debian/Ubuntu tags.
features/test/node/scenarios.json Remove legacy --add-host build option and normalize formatting.
features/test/nginx/scenarios.json Remove legacy --add-host build option.
features/test/mingw/test-images.json Update test base images to newer Debian/Ubuntu tags.
features/test/mingw/scenarios.json Remove legacy --add-host build option.
features/test/make/test-images.json Update test base images to newer Debian/Ubuntu tags.
features/test/make/scenarios.json Remove legacy --add-host build option.
features/test/locale/test-images.json Update test base images to newer Debian/Ubuntu tags.
features/test/locale/scenarios.json Remove legacy --add-host build option.
features/test/kubectl/test-images.json Update test base images to newer Debian/Ubuntu tags.
features/test/kubectl/scenarios.json Remove legacy --add-host build option.
features/test/jfrog-cli/test-images.json Update test base images to newer Debian/Ubuntu tags.
features/test/jfrog-cli/scenarios.json Remove legacy --add-host build option.
features/test/instant-client/scenarios.json Remove legacy --add-host build option.
features/test/goreleaser/test-images.json Update test base images to newer Debian/Ubuntu tags.
features/test/goreleaser/scenarios.json Remove legacy --add-host build option.
features/test/gonovate/test-images.json Update test base images to newer Debian/Ubuntu tags.
features/test/gonovate/scenarios.json Remove legacy --add-host build option.
features/test/go/test-images.json Update test base images to newer Debian/Ubuntu tags.
features/test/go/scenarios.json Remove legacy --add-host build option.
features/test/gitlab-cli/test-images.json Update test base images to newer Debian/Ubuntu tags.
features/test/gitlab-cli/scenarios.json Remove legacy --add-host build option.
features/test/github-copilot-cli/test-images.json Update test base images to newer Debian/Ubuntu tags.
features/test/github-copilot-cli/scenarios.json Remove legacy --add-host build option.
features/test/github-cli/test-images.json Update test base images to newer Debian/Ubuntu tags.
features/test/github-cli/scenarios.json Remove legacy --add-host build option.
features/test/git-lfs/test-images.json Update test base images to newer Debian/Ubuntu tags.
features/test/git-lfs/scenarios.json Remove legacy --add-host build option.
features/test/eclipse-deps/scenarios.json Remove legacy --add-host build option.
features/test/dotnet/test-images.json Refresh test base image list and add Ubuntu 26.04 coverage.
features/test/dotnet/scenarios.json Remove legacy --add-host build option.
features/test/docker-out/test-images.json Update test base images to newer Debian/Ubuntu tags.
features/test/docker-out/scenarios.json Remove legacy --add-host build option.
features/test/cypress-deps/scenarios.json Remove legacy --add-host build option.
features/test/claude-code/test-images.json Update test base images to newer Debian/Ubuntu tags.
features/test/claude-code/scenarios.json Remove legacy --add-host build option.
features/test/build-essential/test-images.json Update test base images to newer Debian/Ubuntu tags (and drop older Ubuntu).
features/test/build-essential/scenarios.json Remove legacy --add-host build option.
features/test/browsers/scenarios.json Remove legacy --add-host build option.
features/src/playwright-deps/README.md Bump usage example to 2.0.0 and add UI server-mode guidance.
features/src/playwright-deps/NOTES.md Add UI server-mode guidance (mirrors README).
features/src/playwright-deps/installer.go Sync Playwright browser dependency package lists (incl. new Ubuntu 26 mapping).
features/src/playwright-deps/devcontainer-feature.json Bump feature version to 2.0.0.
.github/workflows/ci.yml Add scheduled CI + README verification job; adjust matrix behavior and versions.
.devcontainer/Dockerfile Update devcontainer base image.
.devcontainer/devcontainer.json Remove legacy --add-host and update dev features/versions.

Comment thread .github/workflows/ci.yml
Comment thread .github/workflows/ci.yml
@eraserix
eraserix merged commit 0d91aef into main Jul 23, 2026
72 of 73 checks passed
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.

3 participants