v2.0.3+node25.8.1 — GitHub Deployments and PR Test Workflow Overhaul #33
Amnoor
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Runtime Node v2.0.3+node25.8.1
Secure, Distroless, Multi-Arch Node.js Runtime. Built from Scratch.
This is the third patch release on the Node.js 25 maintenance line. The Node.js runtime version remains at
25.8.1— the image is identical tov2.0.2+node25.8.1. This release adds GitHub Deployment tracking to the release and promotion workflow jobs, removes the GHA cache export from the release build step, and restructures the PR test workflow into distinct build and test jobs backed by a pushed Docker Hub test image.Pull the Image
What's Included
FROM scratch— no OS, no shell25.8.1(fromnode:25.8.1-alpine3.23)NODE_ENVproduction(baked in)TZUTC(baked in)/usr/share/zoneinfo)/etc/ssl/certs/)nsswitch.confincludedld-musl,libstdc++,libgcc_s/tmp1777linux/amd64,linux/arm64What's New
deployments: writeto.github/workflows/deployment.ymland integratedchrnorm/deployment-action@v2withchrnorm/deployment-status@v2so thebuild-and-publishjob creates and tracks aproductionGitHub Deployment (withDeploying ${{ github.ref_name }}as the description) and thepromote-floatingjob creates and tracks apromotiondeployment (withPromoting ${{ github.event.inputs.tag }} → ${{ github.event.inputs.promote_name }}). Both jobs mark the deployment asin_progressat the start and resolve tosuccessorfailureat the end.cache-to: type=gha,mode=maxfrom theBuild and push (multi-registry, multi-platform)step in.github/workflows/deployment.ymlso release runs no longer export a GitHub Actions cache layer..github/workflows/pr-tests.ymlby replacing the singlebuild-and-testjob with separatebuild-imageandtest-imagejobs. The PR image flow changes from a local-only image (push: false,load: true,runtime-node:pr-N) to a pushed Docker Hub image (push: true,runtimenode/test:pr-N) that the matrix test job pulls per platform. Both jobs now authenticate to Docker Hub, QEMU setup intest-imageis restricted to non-linux/amd64runs, and thenode --version,NODE_ENV, andTZassertions are simplified to direct shell checks against${{ env.TEST_IMAGE }}.Maintenance Line
This tag is published on the
maintenance/v2+node25branch. Thev2.x.x+node25.x.xline receives minor and patch updates only — no major Node.js version changes will be made on this branch.Versioning
Tags follow the pattern
v<image_semver>+node<node_version>. Thelatesttag tracks the most recent stable release onmainand is updated by this release.Immutable Tag
This tag is immutable. Once published,
v2.0.3+node25.8.1will never be moved or overwritten on either registry.Full Changelog
v2.0.2+node25.8.1...v2.0.3+node25.8.1
This discussion was created from the release v2.0.3+node25.8.1 — GitHub Deployments and PR Test Workflow Overhaul.
Beta Was this translation helpful? Give feedback.
All reactions