Skip to content

Fix node-packages Debian test and use node feature v2 in tests - #33

Merged
shokkunrf merged 2 commits into
developfrom
features/node-packages/pin-test-node
Nov 6, 2026
Merged

shokkunrf merged 2 commits into
developfrom
features/node-packages/pin-test-node

Conversation

@shokkunrf

@shokkunrf shokkunrf commented Nov 6, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • Pin Node.js 24 in the official-debian scenario. The node feature's default lts now installs Node.js 26 (LTS since 2026-10-28), and Node.js 25+ needs libatomic.so.1, which debian:trixie does not ship and the node feature does not install, so the scenario failed with error while loading shared libraries: libatomic.so.1
  • Node.js 26 stays covered by the shokkunrf-base scenario, whose base image has libatomic1
  • Note in a scenarios.json comment to drop the pin once the Node.js LTS no longer needs libatomic1 (nodejs/node#63270, which links it statically, for nodejs/node#60790). The devcontainer CLI parses scenarios.json as JSONC, so comments are accepted
  • Switch the node feature in the node-packages scenarios from :1 to :2, matching the base image. v1 stopped at 1.7.1 and does not get v2 fixes (non-root pnpm install, Yarn APT keyring refresh)

This failure blocks #30, which triggers the node-packages tests by touching its README.

@shokkunrf
shokkunrf force-pushed the features/node-packages/pin-test-node branch 2 times, most recently from 025d175 to 83dcb53 Compare November 6, 2026 11:20
@shokkunrf
shokkunrf merged commit fd2f08f into develop Nov 6, 2026
3 checks passed
@shokkunrf
shokkunrf deleted the features/node-packages/pin-test-node branch November 6, 2026 11:29
@shokkunrf shokkunrf self-assigned this Nov 6, 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