-
Notifications
You must be signed in to change notification settings - Fork 27
New image with node v16 (LTS) #374
Comments
At the moment it's looking like weeks to months before we default the pre-built Renovate images to use Node 16. In the meantime you'd need to build your own custom image. e.g. https://github.com/renovatebot/docker-renovate-full/blob/main/Dockerfile |
As I just found this out today, there is a new self-hosted option |
@Shegox yes, you're right. We'd be happy to hear feedback about whether it works flawlessly for you, because we plan to make it the default option for our images once we're confident we found and fixed any bugs or important edge cases |
@rarkins I just enabled it, but if any problems do come up I will make sure to open a proper bug report. From the first runs it looks like a really cool and good working feature! Thanks a lot for your and everyones awesome work on renovate! |
It seems there is nothing blocking this anymore. Any status update? |
FWIW, renovate 32.72-slim has node 16:
|
Let's do a major release of Renovate next week so we can coincide this to be more polite to those who might be surprised that the node version changes in the full image |
@rarkins We are also affected by this issue. As we are using OpenShift and we are having some trouble getting |
Is there something I can do to help this happening? I see there is a pending Node 16 update in the Dependency Dashboard, but I can't click on it to force a PR creation. |
Nope, still blocked by missing renovate feature |
I'm trying to understand the issue to see how can I help: Looks like the "missing renovate feature" you mentioned comes from renovatebot/renovate#12177, right? But looking at the issue screenshot, that seems to be a problem with the Renovate publish flow itself, not that renovate won't work on a Node 16 environment. Is that correct? Given the |
no, it's because we break a lot existing users who need an older npm version. so we wait for dynamic node install to support that. after we'll update node on this image. |
We finally got To fix this problem we needed to add Explanation If you use Renovate on OpenShift the Renovate process is started by a dynamically generated user using |
Thanks for the info. Would this be something we could fix automatically if |
I think this should work. Starting |
Can we simply add a small bash script as #!/bin/bash
if [[ -f "$BASH_ENV" && -z "${BUILDPACK+x}" ]]; then
. $BASH_ENV
fi
exec dumb-init -- "$@" This will help to autoload our env in any case. So also jenkins pipelines work, as they use Can someone evaluate if this works and then open an issue on https://github.com/containerbase/buildpack to autocreate this on |
|
yes, we will enable |
will be done tomorrow |
Hello,
Node v16 had been released in the LTS mode (https://nodejs.org/en/blog/release/v16.13.0/). It also bundle npm v8.X in it which offers a package-lock v2.
Do you know when Renovate will offer new images with that new LTS version and therefore the new npm version ?
I assume it'll be in a new major version of Renovate to not break existing projects on the current version right ?
Thanks !
The text was updated successfully, but these errors were encountered: