Skip to content
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

Ubuntu-latest workflows will use Ubuntu-24.04 image #10636

Closed
2 tasks done
ijunaidm opened this issue Sep 17, 2024 · 175 comments · Fixed by Umeh832/runner-images#1 or #11332
Closed
2 tasks done

Ubuntu-latest workflows will use Ubuntu-24.04 image #10636

ijunaidm opened this issue Sep 17, 2024 · 175 comments · Fixed by Umeh832/runner-images#1 or #11332

Comments

@ijunaidm
Copy link
Contributor

ijunaidm commented Sep 17, 2024

Rollout will begin on December 5th and will complete on January 17th, 2025.

Breaking changes
Ubuntu 24.04 is ready to be the default version for the "ubuntu-latest" label in GitHub Actions and Azure DevOps.

Target date
This change will be rolled out over a period of several weeks beginning December 5th and will complete on January 17th, 2025.

The motivation for the changes
GitHub Actions and Azure DevOps have supported Ubuntu 24.04 in preview mode since May 2024, and starting from July 2024 Ubuntu 24.04 is generally available for all customers. We have monitored customer feedback to improve the Ubuntu 24.04 image stability and now we are ready to set it as the latest. There are a set of packages listed below that we have removed from the Ubuntu 24 image. Please review the list carefully to see if you will be impacted by these changes. We have made cuts to the list of packages so that we can maintain our SLA for free disk space. The images have grown so large we are in danger of violating our SLA if we keep the package list as-is.

The factors we took into consideration when removing packages are as follows:

  • How long does it take to install the tool at runtime?
  • How much space does it take up on the image?
  • How many users are there of the tool?

We understand that our reasoning may not make sense to some of you out there, but please bear in mind that we tried to keep disruptions as minimal as possible, and tried to keep the best interests of the community at large in mind. There is a very large and diverse community using our images, and as much as we would like to, we cannot pre-install every tool on these images.

Platforms affected

  • Azure DevOps
  • GitHub Actions

Mitigation ways
Steps or options for impact mitigation
If you see any issues with your workflows during transition period:

  • Switch back to Ubuntu 22 by changing workflow YAML to use runs-on: ubuntu-22.04 We support two latest LTS Ubuntu versions, so Ubuntu 22 will still be maintained for the next 2 years.
  • File an issue in this repository

Software Differences
The Ubuntu 22.04 image has a different set of software than Ubuntu 24.04. The most significant changes are listed in the table below:

Tool name Ubuntu 22.04 Ubuntu 24.04 Notes
Clang
  • 13.*
  • 14.* (default)
  • 15.*
  • 16.*
  • 17.*
  • 18.* (default)
The most recent versions are installed
GCC / GNU C++ / GNU Fortran
  • 9.*
  • 10.*
  • 11.*
  • 12.*
  • 13.*
  • 12.*
  • 13.*
  • 14.*
The most recent versions are installed
PHP 8.1.* 8.3.* The most recent version are installed
Java
  • 8.*
  • 11.* (default)
  • 17.*
  • 21.*
  • 8.*
  • 11.*
  • 17.* (default)
  • 21.*
Default Java switched to 17.* for Ubuntu 24.04 image.
Python
  • 3.7.* (cached)
  • 3.8.* (cached)
  • 3.9.* (cached)
  • 3.10.* (default)
  • 3.11.* (cached)
  • 3.12.* (cached)
  • 3.9.* (cached)
  • 3.10.* (cached)
  • 3.11.* (cached)
  • 3.12.* (default)
Pre-cached versions currently unavailable. Default version switched to the latest one. On GitHub Actions, actions/setup-python can install any version on-flight so this change doesn't impact users
Go
  • 1.20.* (cached)
  • 1.21.* (default)
  • 1.22.* (cached)
  • 1.21.* (cached)
  • 1.22.* (cached)
  • 1.23.* (default)
If your use-case requires using any of these versions, consider using tasks to install Go on-flight:
PyPy
  • 3.7.* (cached)
  • 3.8.* (cached)
  • 3.9.* (cached)
  • 3.10.* (cached)
  • 3.9.* (cached)
  • 3.10.* (cached)
Deprecated all the versions besides the most recent ones
Ruby
  • 3.0.* (default)
  • 3.1.* (cached)
  • 3.2.* (default)
We need to update 3.3.5
Node.js
  • 16.* (cached)
  • 18.* (default)
  • 20.* (cached)
  • 16.* (cached)
  • 18.* (cached)
  • 20.* (default)
If your use-case requires using any of these versions, consider using tasks to install Node.js on-flight:
Heroku latest available - Removed from the Ubuntu 24.04 image due to maintenance reasons.
Leiningen latest available - Removed from the Ubuntu 24.04 image due to maintenance reasons.
Mono / MSBuild / NuGet latest available - Software is not available for Ubuntu 24 at the moment.
Terraform latest available - Removed from the Ubuntu 24.04 image due to maintenance reasons.
R latest available - Removed from the Ubuntu 24.04 image due to maintenance reasons.
SVN latest available - Removed from the Ubuntu 24.04 image due to maintenance reasons.
Alibaba Cloud CLI latest available - Removed from the Ubuntu 24.04 image due to maintenance reasons.
Netlify CLI latest available - Removed from the Ubuntu 24.04 image due to maintenance reasons.
OpenShift CLI latest available - Removed from the Ubuntu 24.04 image due to maintenance reasons.
ORAS CLI latest available - Removed from the Ubuntu 24.04 image due to maintenance reasons.
Vercel CLI latest available - Removed from the Ubuntu 24.04 image due to maintenance reasons.
Bindgen / Cbindgen latest available - Removed from the Ubuntu 24.04 image due to maintenance reasons.
Cargo audit/clippy/outdated latest available - Removed from the Ubuntu 24.04 image due to maintenance reasons.
.NET Core SDK
  • 6.*
  • 7.*
  • 8.*
  • 8.*
Please consider using tasks to install any version on-flight:
PostgreSQL 14.* 16.* More recent version are installed
MS SQL Server Client Tools sqlcmd / SqlPackage - Removed from the Ubuntu 24.04 image due to maintenance reasons.
MarkdownPS Module latest available - Removed from the Ubuntu 24.04 image due to maintenance reasons.
Android Command Line Tools 9.0 12.0 The most recent version are installed
Android SDK Build-tools
  • 34.0.0
  • 33.0.0
  • 33.0.1
  • 33.0.2
  • 33.0.3
  • 32.0.0
  • 31.0.0
  • 34.0.0
The most recent version are installed
Android NDK
  • 25.* (default)
  • 26.*
  • 27.* (default)
  • 26.*
The most recent version are installed
Cached Docker images
  • alpine:3.16
  • alpine:3.17
  • alpine:3.18
  • debian:10
  • debian:11
  • moby/buildkit:latest
  • node:16
  • node:16-alpine
  • node:18
  • node:18-alpine
  • node:20
  • node:20-alpine
  • ubuntu:20.04
  • ubuntu:22.04
- Removed from the Ubuntu 24.04 image due to maintenance reasons.
@ThibaultLesuisse
Copy link

ThibaultLesuisse commented Sep 17, 2024

Nuget and sqlpackage not being available is a major showstopper for us.

The more I look at this list the more I realize that 24.04 is a step back for a lot of people. People are going to complain when this becomes the ubuntu-latest. Be aware of this and maybe make sure this communication is shown on github/azure devops

But thanks for the heads up!

@MikeMcC399
Copy link

MikeMcC399 commented Sep 19, 2024

@ijunaidm

ubuntu-24.04 is still labeled beta in the overview on https://github.com/actions/runner-images/blob/main/README.md#available-images

image

Will you now be removing the beta tag?

@ijunaidm
Copy link
Contributor Author

ijunaidm commented Sep 19, 2024

Yes @MikeMcC399 . Its updated and removed.

@zivkan
Copy link

zivkan commented Sep 25, 2024

@ThibaultLesuisse are you aware that NuGet refers specifically to NuGet.exe (which requires mono on Mac & Linux), as does Azure Pipeline's NuGetCommand, and GitHub Actions' nuget/setup-nuget action?

If you're building your projects with dotnet build, you're much better off restoring with dotnet restore, and not using NuGet.exe or mono at all.

@ThibaultLesuisse
Copy link

But we need NuGet.exe to sync our custom Artifacts store. And yes I know that commonly you need to run mono nuget.exe to run it on Mac/Linux. But it doesn't change the fact that a lot of tools are now missing for various reasons. This should be communicated.

@PathogenDavid
Copy link

We're also affected by the removal of Mono.

The official Mono repo only lists 20.04, but the package seem to work fine in newer versions–which is how the 22.04 image got Mono:

# There are no packages for Ubuntu 22 in the repo, but developers confirmed that packages from Ubuntu 20 should work
if is_ubuntu22; then
os_label="focal"
fi

Is there a reason this can't be done for 24.04 as well? I tested it briefly and it's working for our relatively simple needs.

Mono is fairly chunky so we'd rather not install it every single workflow run.

dongjoon-hyun pushed a commit to apache/spark that referenced this issue Sep 26, 2024
…o `ubuntu-latest`

### What changes were proposed in this pull request?
The pr aims to align the running OS image of `maven_test.yml` to `ubuntu-latest` (from `ubuntu-22.04` to `ubuntu-24.04`)

### Why are the changes needed?
https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20240922.1
<img width="627" alt="image" src="https://github.com/user-attachments/assets/f42fd7ed-c52a-4b39-9a92-02657c53d734">
After actions/runner-images#10636, `ubuntu-latest` has already pointed to `ubuntu-24.04` instead of `ubuntu-22.04`.
<img width="811" alt="image" src="https://github.com/user-attachments/assets/adf6b3a8-5ca5-4daa-b35d-ea1386fa07a6">
I have checked all tasks running on `Ubuntu OS` (except for the 2 related to `TPCDS`), and they are all using `ubuntu-latest`. Currently, only `maven_test.yml` is using `ubuntu-22.04`. Let's align it.

### Does this PR introduce _any_ user-facing change?
No.

### How was this patch tested?
Pass GA.

### Was this patch authored or co-authored using generative AI tooling?
No.

Closes #48263 from panbingkun/SPARK-49797.

Authored-by: panbingkun <[email protected]>
Signed-off-by: Dongjoon Hyun <[email protected]>
@sayhiben
Copy link

sayhiben commented Sep 26, 2024

Hi there - my team is scrambling this morning due to this change. I have detailed the issue on the community forum here, but the tl;dr is that this version bump prevents Python packages from being installed for system Python. Unfortunately, it seems the evaluation of this issue was incorrect:

On GitHub Actions, actions/setup-python can install any version on-flight so this change doesn't impact users

In fact, my team has a large number of workflows created by many different engineers, and around a dozen of our workflows that didn't previously leverage actions/setup-python now have to go through our internal change management process in order to restore stability to our CI/CD

In the future, please announce breaking changes as a deprecation notice on the GitHub Blog. It's the one place we rely on to proactively catch and prevent stability issues from occurring in our pipelines

@obluff
Copy link

obluff commented Sep 26, 2024

This morning, several of our CI pipelines broke due to these changes. It would be great to have compatibility with the following dependencies, allowing us to upgrade the ubuntu version in the future without complicating our pipelines 🙇 .

  • `gcloud
  • `sbt
  • libncurses.so.5

martinmoene pushed a commit to martinmoene/string-view-lite that referenced this issue Mar 17, 2025
A while ago the 'ubuntu-latest' image moved from Ubuntu 22.04 to
Ubuntu 24.04. See <actions/runner-images#10636>.
However, Ubuntu 24.04 does not have packages for Clang 11 and 12
anymore, thus the Clang jobs fail when they try to install the
corresponding compilers. Therefore, the workflow is changed to
use 'ubuntu-22.04' instead of 'ubuntu-latest'.

Furthermore, a job for Clang 19 (latest Clang version available
on Ubuntu 24.04) is added to run tests with a newer version, too.
martinmoene pushed a commit to martinmoene/ring-span-lite that referenced this issue Mar 17, 2025
A while ago the 'ubuntu-latest' image moved from Ubuntu 22.04 to
Ubuntu 24.04. See <actions/runner-images#10636>.
However, Ubuntu 24.04 does not have packages for Clang 11 and 12
anymore, thus the Clang jobs fail when they try to install the
corresponding compilers. Therefore, the workflow is changed to
use 'ubuntu-22.04' instead of 'ubuntu-latest'.

Furthermore, a job for Clang 19 (latest Clang version available
on Ubuntu 24.04) is added to run tests with a newer version, too.
striezel added a commit to striezel-stash/any-lite that referenced this issue Mar 17, 2025
A while ago the 'ubuntu-latest' image moved from Ubuntu 22.04 to
Ubuntu 24.04. See <actions/runner-images#10636>.
However, Ubuntu 24.04 does not have packages for Clang 11 and 12
anymore, thus the Clang jobs fail when they try to install the
corresponding compilers. Therefore, the workflow is changed to
use 'ubuntu-22.04' instead of 'ubuntu-latest'.

Furthermore, a job for Clang 19 (latest Clang version available
on Ubuntu 24.04) is added to run tests with a newer version, too.
striezel added a commit to striezel-stash/optional-lite that referenced this issue Mar 18, 2025
A while ago the 'ubuntu-latest' image moved from Ubuntu 22.04 to
Ubuntu 24.04. See <actions/runner-images#10636>.
However, Ubuntu 24.04 does not have packages for Clang 11 and 12
anymore, thus the Clang jobs fail when they try to install the
corresponding compilers. Therefore, the workflow is changed to
use 'ubuntu-22.04' instead of 'ubuntu-latest'.

Furthermore, a job for Clang 19 (latest Clang version available
on Ubuntu 24.04) is added to run tests with a newer version, too.
fsteeg added a commit to hbz/lobid-gnd that referenced this issue Mar 18, 2025
martinmoene pushed a commit to martinmoene/any-lite that referenced this issue Mar 18, 2025
A while ago the 'ubuntu-latest' image moved from Ubuntu 22.04 to
Ubuntu 24.04. See <actions/runner-images#10636>.
However, Ubuntu 24.04 does not have packages for Clang 11 and 12
anymore, thus the Clang jobs fail when they try to install the
corresponding compilers. Therefore, the workflow is changed to
use 'ubuntu-22.04' instead of 'ubuntu-latest'.

Furthermore, a job for Clang 19 (latest Clang version available
on Ubuntu 24.04) is added to run tests with a newer version, too.
martinmoene pushed a commit to martinmoene/optional-lite that referenced this issue Mar 18, 2025
A while ago the 'ubuntu-latest' image moved from Ubuntu 22.04 to
Ubuntu 24.04. See <actions/runner-images#10636>.
However, Ubuntu 24.04 does not have packages for Clang 11 and 12
anymore, thus the Clang jobs fail when they try to install the
corresponding compilers. Therefore, the workflow is changed to
use 'ubuntu-22.04' instead of 'ubuntu-latest'.

Furthermore, a job for Clang 19 (latest Clang version available
on Ubuntu 24.04) is added to run tests with a newer version, too.
martinmoene pushed a commit to martinmoene/lest that referenced this issue Mar 18, 2025
A while ago the 'ubuntu-latest' image moved from Ubuntu 22.04 to
Ubuntu 24.04. See <actions/runner-images#10636>.
However, Ubuntu 24.04 does not have packages for Clang 11 and 12
anymore, thus the Clang jobs fail when they try to install the
corresponding compilers. Therefore, the workflow is changed to
use 'ubuntu-22.04' instead of 'ubuntu-latest'.

Furthermore, a job for Clang 19 (latest Clang version available
on Ubuntu 24.04) is added to run tests with a newer version, too.
jiridanek added a commit to jiridanek/notebooks that referenced this issue Mar 19, 2025
striezel added a commit to striezel-stash/byte-lite that referenced this issue Mar 20, 2025
A while ago the 'ubuntu-latest' image moved from Ubuntu 22.04 to
Ubuntu 24.04. See <actions/runner-images#10636>.
However, Ubuntu 24.04 does not have packages for Clang 11 and 12
anymore, thus the Clang jobs fail when they try to install the
corresponding compilers. Therefore, the workflow is changed to
use 'ubuntu-22.04' instead of 'ubuntu-latest'.

Furthermore, a job for Clang 19 (latest Clang version available
on Ubuntu 24.04) is added to run tests with a newer version, too.
striezel added a commit to striezel-stash/scope-lite-clang that referenced this issue Mar 20, 2025
A while ago the 'ubuntu-latest' image moved from Ubuntu 22.04 to
Ubuntu 24.04. See <actions/runner-images#10636>.
However, Ubuntu 24.04 does not have packages for Clang 11 and 12
anymore, thus the Clang jobs fail when they try to install the
corresponding compilers. Therefore, the workflow is changed to
use 'ubuntu-22.04' instead of 'ubuntu-latest'.

Furthermore, a job for Clang 19 (latest Clang version available
on Ubuntu 24.04) is added to run tests with a newer version, too.
martinmoene pushed a commit to martinmoene/byte-lite that referenced this issue Mar 23, 2025
A while ago the 'ubuntu-latest' image moved from Ubuntu 22.04 to
Ubuntu 24.04. See <actions/runner-images#10636>.
However, Ubuntu 24.04 does not have packages for Clang 11 and 12
anymore, thus the Clang jobs fail when they try to install the
corresponding compilers. Therefore, the workflow is changed to
use 'ubuntu-22.04' instead of 'ubuntu-latest'.

Furthermore, a job for Clang 19 (latest Clang version available
on Ubuntu 24.04) is added to run tests with a newer version, too.
martinmoene pushed a commit to martinmoene/scope-lite that referenced this issue Mar 23, 2025
A while ago the 'ubuntu-latest' image moved from Ubuntu 22.04 to
Ubuntu 24.04. See <actions/runner-images#10636>.
However, Ubuntu 24.04 does not have packages for Clang 11 and 12
anymore, thus the Clang jobs fail when they try to install the
corresponding compilers. Therefore, the workflow is changed to
use 'ubuntu-22.04' instead of 'ubuntu-latest'.

Furthermore, a job for Clang 19 (latest Clang version available
on Ubuntu 24.04) is added to run tests with a newer version, too.
LuciaSirova pushed a commit to lfn-cnti/testsuite that referenced this issue Mar 27, 2025
ubuntu-latest is currently raising warnings.
For more details, see actions/runner-images#10636

Signed-off-by: Cédric Ollivier <[email protected]>
endothermicdev pushed a commit to rustyrussell/lightning that referenced this issue Apr 2, 2025
These workflows are failing due to `ubuntu-latest` being updated from version `22.04` to `24.04`.

Reference: actions/runner-images#10636

Changelog-None.
@nohu98com
Copy link

Việc triển khai sẽ bắt đầu vào ngày 5 tháng 12 và hoàn thành vào ngày 17 tháng 1 năm 2025.

Những thay đổi đột phá Ubuntu 24.04 đã sẵn sàng trở thành phiên bản mặc định cho nhãn "ubuntu-latest" trong GitHub Actions và Azure DevOps.

Ngày mục tiêu Thay đổi này sẽ được triển khai trong khoảng thời gian vài tuần bắt đầu từ ngày 5 tháng 12 và sẽ hoàn tất vào ngày 17 tháng 1 năm 2025.

Động lực cho những thay đổi GitHub Actions và Azure DevOps đã hỗ trợ Ubuntu 24.04 ở chế độ xem trước kể từ tháng 5 năm 2024 và bắt đầu từ tháng 7 năm 2024, Ubuntu 24.04 sẽ có sẵn cho tất cả khách hàng. Chúng tôi đã theo dõi phản hồi của khách hàng để cải thiện tính ổn định của hình ảnh Ubuntu 24.04 và hiện chúng tôi đã sẵn sàng để thiết lập nó là phiên bản mới nhất. Có một tập hợp các gói được liệt kê bên dưới mà chúng tôi đã xóa khỏi hình ảnh Ubuntu 24. Vui lòng xem xét kỹ danh sách để xem bạn có bị ảnh hưởng bởi những thay đổi này không. Chúng tôi đã cắt giảm danh sách các gói để có thể duy trì SLA của mình để có dung lượng đĩa trống. Các hình ảnh đã phát triển quá lớn nên chúng tôi có nguy cơ vi phạm SLA của mình nếu chúng tôi giữ nguyên danh sách các gói.

Các yếu tố chúng tôi cân nhắc khi xóa các gói như sau:

  • Phải mất bao lâu để cài đặt công cụ khi chạy?
  • Nó chiếm bao nhiêu dung lượng trên hình ảnh?
  • Có bao nhiêu người sử dụng công cụ này?

Chúng tôi hiểu rằng lý lẽ của chúng tôi có thể không hợp lý với một số bạn, nhưng xin hãy lưu ý rằng chúng tôi đã cố gắng hạn chế tối đa sự gián đoạn và luôn cố gắng đặt lợi ích của cộng đồng lên hàng đầu. Có một cộng đồng rất lớn và đa dạng đang sử dụng hình ảnh của chúng tôi, và mặc dù chúng tôi rất muốn, chúng tôi không thể cài đặt sẵn mọi công cụ trên những hình ảnh này.

Nền tảng bị ảnh hưởng

  • Azure DevOps[x] Hành động GitHub

Các biện pháp giảm thiểu Các bước hoặc tùy chọn để giảm thiểu tác động Nếu bạn thấy bất kỳ vấn đề nào với quy trình làm việc của mình trong thời gian chuyển đổi:

  • Chuyển lại Ubuntu 22 bằng cách thay đổi quy trình làm việc YAML để sử dụng runs-on: ubuntu-22.04Chúng tôi hỗ trợ hai phiên bản Ubuntu LTS mới nhất, vì vậy Ubuntu 22 vẫn sẽ được duy trì trong 2 năm tới.
  • Nộp một vấn đề trong kho lưu trữ này

Sự khác biệt về phần mềm Hình ảnh Ubuntu 22.04 có một bộ phần mềm khác với Ubuntu 24.04. Những thay đổi quan trọng nhất được liệt kê trong bảng dưới đây:

Tên công cụ Ubuntu 22.04 Ubuntu 24.04 Ghi chú
Kêu vang

  • 13.*

  • 14.* (mặc định)

  • 15.*

  • 16.*

  • 17.*

  • 18.* (mặc định)

Phiên bản mới nhất đã được cài đặt
GCC / GNU C++ / GNU Fortran

  • 9.*

  • 10.*

  • 11.*

  • 12.*

  • 13.*

  • 12.*

  • 13.*

  • 14.*

Phiên bản mới nhất đã được cài đặt
PHP 8.1.* 8.3.* Phiên bản mới nhất đã được cài đặt
Java

  • 8.*

  • 11.* (mặc định)

  • 17.*

  • 21.*

  • 8.*

  • 11.*

  • 17.* (mặc định)

  • 21.*

Java mặc định được chuyển sang phiên bản 17.* cho hình ảnh Ubuntu 24.04.
Trăn

  • 3.7.* (đã lưu trong bộ nhớ đệm)

  • 3.8.* (đã lưu trong bộ nhớ đệm)

  • 3.9.* (đã lưu trong bộ nhớ đệm)

  • 3.10.* (mặc định)

  • 3.11.* (đã lưu trong bộ nhớ đệm)

  • 3.12.* (đã lưu trong bộ nhớ đệm)

  • 3.9.* (đã lưu trong bộ nhớ đệm)

  • 3.10.* (đã lưu trong bộ nhớ đệm)

  • 3.11.* (đã lưu trong bộ nhớ đệm)

  • 3.12.* (mặc định)

Pre-cached versions currently unavailable. Default version switched to the latest one. On GitHub Actions, actions/setup-python can install any version on-flight so this change doesn't impact users
Go

  • 1.20.* (cached)

  • 1.21.* (default)

  • 1.22.* (cached)

  • 1.21.* (cached)

  • 1.22.* (cached)

  • 1.23.* (default)

If your use-case requires using any of these versions, consider using tasks to install Go on-flight:

PyPy

  • 3.7.* (cached)

  • 3.8.* (cached)

  • 3.9.* (cached)

  • 3.10.* (cached)

  • 3.9.* (cached)

  • 3.10.* (cached)

Deprecated all the versions besides the most recent ones
Ruby

  • 3.0.* (default)

  • 3.1.* (cached)

  • 3.2.* (default)

We need to update 3.3.5
Node.js

  • 16.* (cached)

  • 18.* (default)

  • 20.* (cached)

  • 16.* (cached)

  • 18.* (cached)

  • 20.* (default)

If your use-case requires using any of these versions, consider using tasks to install Node.js on-flight:

Heroku latest available - Removed from the Ubuntu 24.04 image due to maintenance reasons.
Leiningen latest available - Removed from the Ubuntu 24.04 image due to maintenance reasons.
Mono / MSBuild / NuGet latest available - Software is not available for Ubuntu 24 at the moment.
Terraform latest available - Removed from the Ubuntu 24.04 image due to maintenance reasons.
R latest available - Removed from the Ubuntu 24.04 image due to maintenance reasons.
SVN latest available - Removed from the Ubuntu 24.04 image due to maintenance reasons.
Alibaba Cloud CLI latest available - Removed from the Ubuntu 24.04 image due to maintenance reasons.
Netlify CLI latest available - Removed from the Ubuntu 24.04 image due to maintenance reasons.
OpenShift CLI latest available - Removed from the Ubuntu 24.04 image due to maintenance reasons.
ORAS CLI latest available - Removed from the Ubuntu 24.04 image due to maintenance reasons.
Vercel CLI latest available - Removed from the Ubuntu 24.04 image due to maintenance reasons.
Bindgen / Cbindgen latest available - Removed from the Ubuntu 24.04 image due to maintenance reasons.
Cargo audit/clippy/outdated latest available - Removed from the Ubuntu 24.04 image due to maintenance reasons.
.NET Core SDK

  • 6.*

  • 7.*

  • 8.*

  • 8.*

Please consider using tasks to install any version on-flight:

PostgreSQL 14.* 16.* More recent version are installed
MS SQL Server Client Tools sqlcmd / SqlPackage - Removed from the Ubuntu 24.04 image due to maintenance reasons.
MarkdownPS Module latest available - Removed from the Ubuntu 24.04 image due to maintenance reasons.
Android Command Line Tools 9.0 12.0 The most recent version are installed
Android SDK Build-tools

  • 34.0.0

  • 33.0.0

  • 33.0.1

  • 33.0.2

  • 33.0.3

  • 32.0.0

  • 31.0.0

  • 34.0.0

The most recent version are installed
Android NDK

  • 25.* (default)

  • 26.*

  • 27.* (default)

  • 26.*

The most recent version are installed
Cached Docker images

  • alpine:3.16
  • alpine:3.17
  • alpine:3.18
  • debian:10
  • debian:11
  • moby/buildkit:latest
  • node:16
  • node:16-alpine
  • node:18
  • node:18-alpine
  • node:20
  • node:20-alpine
  • ubuntu:20.04
  • ubuntu:22.04
  • Removed from the Ubuntu 24.04 image due to maintenance reasons.

#10636 (comment)
#10636
#11909
https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/

endothermicdev pushed a commit to ElementsProject/lightning that referenced this issue Apr 4, 2025
These workflows are failing due to `ubuntu-latest` being updated from version `22.04` to `24.04`.

Reference: actions/runner-images#10636

Changelog-None.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment