Skip to content

chore: upgrade devcontainer to Node 24 on Debian trixie#914

Open
EhabY wants to merge 3 commits intomainfrom
chore/devcontainer-node24-trixie
Open

chore: upgrade devcontainer to Node 24 on Debian trixie#914
EhabY wants to merge 3 commits intomainfrom
chore/devcontainer-node24-trixie

Conversation

@EhabY
Copy link
Copy Markdown
Collaborator

@EhabY EhabY commented Apr 20, 2026

Two fixes for the devcontainer:

  1. Node 24 + Debian trixie — Update base image from typescript-node:22-bookworm to typescript-node:24-trixie (pinned digest). Matches the dogfood vscode-coder template and the >= 22 engines constraint. Playwright 1.59+ has full debian13 support with correct trixie package names (e.g. libasound2t64), resolved in microsoft/playwright#36916.

  2. pnpm prompt — Add --force to postCreateCommand to suppress the interactive "modules will be removed and reinstalled" confirmation.

Note

Generated by Coder Agents

@EhabY EhabY self-assigned this Apr 20, 2026
@EhabY EhabY force-pushed the chore/devcontainer-node24-trixie branch from a43307d to a0f6359 Compare April 20, 2026 18:29
@EhabY EhabY changed the title chore: upgrade devcontainer to Node 24 on Debian trixie chore: upgrade devcontainer to Node 24 and fix pnpm prompt Apr 20, 2026
@EhabY EhabY force-pushed the chore/devcontainer-node24-trixie branch 2 times, most recently from fa584ad to ce1eac8 Compare April 20, 2026 18:34
@EhabY EhabY changed the title chore: upgrade devcontainer to Node 24 and fix pnpm prompt chore: upgrade devcontainer to Node 24 on Debian trixie Apr 20, 2026
@EhabY EhabY force-pushed the chore/devcontainer-node24-trixie branch from ce1eac8 to da2e7ee Compare April 20, 2026 18:49
Update the base image from typescript-node:22-bookworm to
typescript-node:24-trixie with a pinned digest. Node 24 is
backwards compatible and matches the dogfood template.

Playwright 1.59+ has full debian13 (trixie) support with correct
package names (e.g. libasound2t64).

Use --force on pnpm install to suppress the interactive prompt
when node_modules needs to be reinstalled from scratch.
@EhabY EhabY force-pushed the chore/devcontainer-node24-trixie branch from da2e7ee to 4b57f92 Compare April 20, 2026 19:11
EhabY added 2 commits April 20, 2026 19:23
- Add DBUS_SESSION_BUS_ADDRESS=disabled: in devcontainer containerEnv
  to prevent Electron from trying to connect to a non-existent D-Bus daemon.
- Add --disable-gpu to integration test launchArgs since GPU rendering
  is unnecessary for automated tests.
The disabled: transport type produces its own parse errors in Chromium,
adding noise rather than reducing it. D-Bus warnings in headless
containers are harmless cosmetic noise.
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