Skip to content

feat: add node 26-trixie to build and release matrix#61

Merged
o-liver merged 5 commits into
SAP:masterfrom
marpme:add-node-26
May 15, 2026
Merged

feat: add node 26-trixie to build and release matrix#61
o-liver merged 5 commits into
SAP:masterfrom
marpme:add-node-26

Conversation

@marpme
Copy link
Copy Markdown
Contributor

@marpme marpme commented May 13, 2026

Summary

Add Node.js 26 (Debian Trixie) as a new supported version in the CI/CD pipeline. The latest Docker tag now points to the Node 26 image, following the same promotion pattern used for previous major Node.js releases.

Changes

  • Added 26-trixie to the build and release matrix
  • Used Debian Trixie (13) instead of Bookworm for Node 26, as Bookworm support is ending
  • Workflows now conditionally pass Java 21 for Trixie-based images (Bookworm images remain on Java 17)
  • Dockerfile detects the Debian version at build time and skips libgconf-2-4 on Trixie (package was removed)
  • Added a README warning about Java 21 in Trixie-based images

Reason

Current Node.js 26 is becoming the new LTS and thus should be added for future support.
https://nodejs.org/en/about/previous-releases

image

Add Node.js 26 (Debian Bookworm) as a new supported version in the
CI/CD pipeline. The `latest` Docker tag now points to the Node 26
image, following the same promotion pattern used for previous major
Node.js releases.
Copy link
Copy Markdown
Member

@o-liver o-liver left a comment

Choose a reason for hiding this comment

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

Please add it as 26-trixie, bookworm only has security support until 10 June 2026 according to Wikipedia: https://en.wikipedia.org/wiki/Debian_release_version_history#Release_table

Debian Bookworm support is ending; Node 26 now uses Trixie (Debian 13).
The Dockerfile conditionally skips libgconf-2-4 (removed in Trixie) and
workflows pass Java 21 for Trixie variants instead of 17.
Comment thread Dockerfile
RUN apt-get update && \
apt-get install -y chromium firefox-esr xvfb libxi6 libgbm1 libgconf-2-4 openjdk-"${JAVA_VERSION}"-jre && \
RUN DEBIAN_VERSION=$(. /etc/os-release && echo "$VERSION_CODENAME") && \
if [ "$DEBIAN_VERSION" != "trixie" ]; then EXTRAS="libgconf-2-4"; fi && \
Copy link
Copy Markdown
Contributor Author

@marpme marpme May 13, 2026

Choose a reason for hiding this comment

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

Note: libgconf-2-4 only exists until bookworm

https://packages.debian.org/search?keywords=libgconf-2-4

@marpme marpme requested a review from o-liver May 13, 2026 08:16
Copy link
Copy Markdown
Member

@o-liver o-liver left a comment

Choose a reason for hiding this comment

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

minor suggestions added

Comment thread Dockerfile
@o-liver o-liver changed the title feat: add node 26-bookworm to build and release matrix feat: add node 26-trixie to build and release matrix May 14, 2026
@o-liver o-liver merged commit 50a279a into SAP:master May 15, 2026
7 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.

2 participants