Skip to content

Conversation

@nathanklick
Copy link
Member

Description

This pull request updates the build and runtime environments for the scaleset images, focusing on modernizing the versions of key tools and dependencies. The main changes include upgrading Java, NodeJS, Go, and several CLI tools to their latest versions, as well as improving the flexibility of the base OS version used in Docker images.

Build environment updates:

  • Upgraded Java to version 25, NodeJS to versions 22 and 24 (removing older versions 16–20), and GoLang to version 1.25 in the GitHub Actions workflow (.github/workflows/zxc-build-scaleset-images.yaml).
  • Updated Docker Buildx to version 0.30.1 and removed the explicit Helm v3.12.3 setup in favor of always using the latest Helm. [1] [2]

Docker image improvements:

  • Made the ImageOS environment variable dynamic in the scaleset/runner/Dockerfile, using the value of BASE_OS_VERSION for better flexibility when switching base OS images.
  • Added logic in the workflow to set BASE_OS_VERSION to bookworm-slim if the base OS image is debian-bookworm, improving compatibility with different Debian variants.

CLI tool version bumps:

  • Upgraded several CLI tools in the Dockerfile: GitHub CLI to 2.86.0, YQ to 4.52.2, and Docker Compose to 2.40.3.

Related Issues

@nathanklick nathanklick self-assigned this Feb 2, 2026
@nathanklick nathanklick requested review from a team as code owners February 2, 2026 18:08
Signed-off-by: Nathan Klick <[email protected]>

# Conflicts:
#	.github/workflows/zxc-build-scaleset-images.yaml
rbarker-dev
rbarker-dev previously approved these changes Feb 2, 2026
diogper
diogper previously approved these changes Feb 2, 2026
Copy link

@diogper diogper left a comment

Choose a reason for hiding this comment

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

LGTM!

@nathanklick nathanklick dismissed stale reviews from diogper and rbarker-dev via c845852 February 4, 2026 03:03
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.

Update cached dependency versions and streamline cache

4 participants