Skip to content

chore: add Node.js 26 to github workflows - #802

Open
uhooi wants to merge 2 commits into
GoogleCloudPlatform:mainfrom
uhooi:chore/support-node-26
Open

chore: add Node.js 26 to github workflows#802
uhooi wants to merge 2 commits into
GoogleCloudPlatform:mainfrom
uhooi:chore/support-node-26

Conversation

@uhooi

@uhooi uhooi commented Sep 4, 2026

Copy link
Copy Markdown

Proposed Changes

  • Add Node.js 26 to the unit test and conformance test matrices.
  • Add a buildpack integration test job for the nodejs26 runtime. It is provided by the same google-24-full builder as nodejs24.

Notes

This PR is stacked on #801, which adds Node.js 24. Until #801 is merged this PR shows both commits; I will rebase it afterwards. Feel free to merge #801 first and ignore this one until Node.js 26 goes GA as a runtime.

References

@google-cla

google-cla Bot commented Sep 4, 2026

Copy link
Copy Markdown

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

@uhooi
uhooi marked this pull request as ready for review September 4, 2026 14:17
@uhooi

uhooi commented Sep 4, 2026

Copy link
Copy Markdown
Author

@googlebot I signed it!

Node.js 24 is GA as a Cloud Run functions runtime and is the current
Active LTS, but CI only covered 18, 20 and 22.

- Add 24 to the unit and conformance test matrices.
- Add a nodejs24 buildpack integration job. That runtime is provided by
  the google-24-full builder, so it uses a different builder image from
  the existing jobs.

Verified locally that `npm test` passes on Node.js 24.13.0 with no
source changes.
Follows up on adding Node.js 24 by covering Node.js 26 as well. Node.js
26 is available as a Cloud Run functions runtime in preview, and becomes
Active LTS on 2026-10-28.

- Add 26 to the unit and conformance test matrices.
- Add a nodejs26 buildpack integration job. That runtime is provided by
  the same google-24-full builder as nodejs24.

Verified locally that `npm test` passes on Node.js 26.8.1 with no source
changes. In particular no mocha bump is needed here: this repository
already depends on mocha 11, which pulls in yargs 17.
@uhooi
uhooi force-pushed the chore/support-node-26 branch from 239a3df to f63d068 Compare September 6, 2026 15:20
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