-
Notifications
You must be signed in to change notification settings - Fork 10k
V3 Pages Build image #22688
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
V3 Pages Build image #22688
Conversation
|
Howdy and thanks for contributing to our repo. The Cloudflare team reviews new, external PRs within two (2) weeks. If it's been two weeks or longer without any movement, please tag the PR Assignees in a comment. We review internal PRs within 1 week. If it's something urgent or has been sitting without a comment, start a thread in the Developer Docs space internally. PR Change SummaryIntroduced the V3 Pages Build Image that utilizes LTS Node.js, along with migration instructions and limitations for the new build system.
Modified Files
How can I customize these reviews?Check out the Hyperlint AI Reviewer docs for more information on how to customize the review. If you just want to ignore it on this PR, you can add the Note specifically for link checks, we only check the first 30 links in a file and we cache the results for several hours (for instance, if you just added a page, you might experience this). Our recommendation is to add |
|
This pull request requires reviews from CODEOWNERS as it changes files that match the following patterns:
|
|
Preview URL: https://90dc2bb8.preview.developers.cloudflare.com Files with changes (up to 15)
|
fafd532 to
90dc2bb
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Awesome to see this, thanks folks!
Will Golang also be getting a version bump? The version in the v2 image (1.21.0) is also EOL as of August 2024.
The version of some tools is also extremely outdated, including Hugo (0.118.2) that's from 2023.
|
@Cherry - wanted to get this change out there quickly since Node.js is the most critical dependency in the build image, relied on on the happy path of deploying a Worker & most frameworks, while others are less used. We'll sort through a policy for how we handle other tools here. Not sure it makes sense to treat all tools the same here, and there are some tools (ex: Hugo, like you point out) that in 2025 arguably don't make a ton of sense to be installed by default given usage — and don't have a clear EOL/LTS policy like Node.js does. Would love feedback — but don't think ideal to be constantly creating new versions of the build image for lesser dependencies. https://developers.cloudflare.com/pages/configuration/build-image/ Github has the following policy: https://github.com/actions/runner-images?tab=readme-ov-file#support-policy
|
|
Thanks @irvinebroque. I'm in complete agreement that there's different priorities here for languages vs tools, however I think it's quite concerning that Cloudflare, a security company, is shipping EOL versions of things like golang in their new "v3" build image released today. The original v2 image blog post stated this: https://blog.cloudflare.com/moderizing-cloudflare-pages-builds-toolbox/
If Pages build image instead decides to move to a policy like GitHub Actions, which is entirely valid and makes sense, it needs to massively improve communication to folks with emails, in-dash alerts, etc. - GitHub Actions are very very loud when changes to things like My concern here is that today Cloudflare is releasing a new "v3" build image, with absolutely no changes that I can see other than Node.js bumped by a new env var that's been introduced called I've been raising the impending Node.js LTS timeline (as well as other tools) since October 2024 - it's extremely disappointing and concerning that this was something that had to be seemingly wrapped up quickly instead of done correctly at some point over the last few quarters like the original v2 build image blog promised. |
Summary
We're introducing Pages Build Image V3 that will use LTS Nodejs.
Screenshots (optional)
Documentation checklist