Upgrade to Ubuntu 26.04#14963
Draft
yeikel wants to merge 1 commit into
Draft
Conversation
yeikel
commented
May 10, 2026
|
|
||
| # See https://github.com/nodesource/distributions#installation-instructions | ||
| ARG NODEJS_VERSION=20 | ||
| ARG NODEJS_VERSION=24 |
Contributor
Author
There was a problem hiding this comment.
Definitely not a change that should be bundled. But before I send this upgrade, I'd like to find out if NodeJS is even needed for this ecosystem/document why
yeikel
commented
May 10, 2026
yeikel
commented
May 10, 2026
Comment on lines
-64
to
-82
| # needed to run add-apt-repository | ||
| software-properties-common \ | ||
| # Used to download the git-lfs GPG key as well as dev dependencies for CI | ||
| # Used for dev dependencies for CI | ||
| curl \ | ||
| # Add git core ppa to get a more recent git version than the one provided by ubuntu | ||
| && add-apt-repository -y ppa:git-core/ppa \ | ||
| # Install the git-lfs mirror. See https://github.com/git-lfs/git-lfs/blob/main/INSTALLING.md | ||
| # We need this because the version of git-lfs provided by Ubuntu is outdated | ||
| # apt-transport-https is a temporary dependency to install the git-lfs apt source | ||
| && apt-get install -y --no-install-recommends apt-transport-https \ | ||
| && mkdir -p /etc/apt/keyrings \ | ||
| && curl -fsSL 'https://packagecloud.io/github/git-lfs/gpgkey' | gpg --dearmor > /etc/apt/keyrings/github_git-lfs-archive-keyring.gpg \ | ||
| && release=$( . /etc/os-release && echo "$VERSION_CODENAME" ) \ | ||
| && echo "deb [signed-by=/etc/apt/keyrings/github_git-lfs-archive-keyring.gpg] https://packagecloud.io/github/git-lfs/ubuntu/ $release main" \ | ||
| > /etc/apt/sources.list.d/github_git-lfs.list \ | ||
| && echo "deb-src [signed-by=/etc/apt/keyrings/github_git-lfs-archive-keyring.gpg] https://packagecloud.io/github/git-lfs/ubuntu/ $release main" \ | ||
| >> /etc/apt/sources.list.d/github_git-lfs.list \ | ||
| && apt-get update \ | ||
| && apt-get install -y --no-install-recommends \ |
Contributor
Author
There was a problem hiding this comment.
As noted the PR body, the difference (-1 version for git) is too small to consider leaving this workaround
yeikel
commented
May 10, 2026
c6a17bd to
eea57a7
Compare
yeikel
commented
May 10, 2026
|
|
||
| # See https://github.com/nodesource/distributions#installation-instructions | ||
| ARG NODEJS_VERSION=20 | ||
| ARG NODEJS_VERSION=24 |
583f5cd to
39131f4
Compare
f58f7ae to
984d8e5
Compare
Upgrades from Ubuntu 24.04 (noble) to Ubuntu 26.04 (resolute)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Upgrades from Ubuntu 24.04 (noble) to Ubuntu 26.04 (resolute)
What are you trying to accomplish?
Upgrades to Ubuntu 26.04 as that's the latest long term support version
Closes #14553
Closes #14966
Anything you want to highlight for special attention from reviewers?
Here are the decisions I made so far:
Dockerfile.updater-core
Composer Dockerfile (PHP)
Blocked by https://codeberg.org/oerdnj/deb.sury.org/issues/91
There may be workarounds but as there is no urgency, it seems best to just wait for https://codeberg.org/oerdnj/deb.sury.org/issues/91 as it seems a few weeks away
Bun Dockerfile
Node 20.x no longer works and it seems to be related to the EOL.
Swift Dockerfile
Future Work
How will you know you've accomplished your goal?
Checklist