Commit 8dba33c6 for libheif
commit 8dba33c63ace964dbfdf6feab98e47e5647aa7ab
Author: Dirk Farin <dirk.farin@gmail.com>
Date: Thu Aug 27 00:22:17 2026 +0200
ci: move the Linux jobs from ubuntu-22.04 to ubuntu-24.04
GitHub keeps at most two Ubuntu images in GA and 22.04 is next in line
for deprecation once 26.04 (currently a preview image) is promoted. The
mingw and gcc-versions workflows already run on 24.04.
clang-tidy-12 is not packaged in 24.04 (the oldest available is 14, the
default clang is 18), so the tidy job now uses clang-tidy-18, matching
the compiler the clang build job gets from `apt install clang`.
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index c48577fb..1cdf458b 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -25,7 +25,7 @@ jobs:
- { NAME: "libde265 (1) / x265 / dav1d / graphics", WITH_GRAPHICS: 1, WITH_X265: 1, WITH_DAV1D: 1, WITH_LIBDE265: 1 }
- { NAME: "libde265 (1) / x265 / aom / rav1e / graphics", WITH_GRAPHICS: 1, WITH_X265: 1, WITH_AOM: 1, WITH_RAV1E: 1, WITH_LIBDE265: 1 }
env: ${{ matrix.env }}
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 #v7.0.1
with:
diff --git a/.github/workflows/cifuzz.yml b/.github/workflows/cifuzz.yml
index a36cccfb..9cfb67a7 100644
--- a/.github/workflows/cifuzz.yml
+++ b/.github/workflows/cifuzz.yml
@@ -13,7 +13,7 @@ permissions:
jobs:
Fuzzing:
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
strategy:
fail-fast: false
matrix:
diff --git a/.github/workflows/clang.yml b/.github/workflows/clang.yml
index 0685940b..ccafd394 100644
--- a/.github/workflows/clang.yml
+++ b/.github/workflows/clang.yml
@@ -17,7 +17,7 @@ jobs:
- { NAME: "nothing" }
- { NAME: "libde265 (1) / x265 / aom / graphics", WITH_GRAPHICS: 1, WITH_X265: 1, WITH_AOM: 1, WITH_LIBDE265: 1 }
env: ${{ matrix.env }}
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 #v7.0.1
with:
@@ -50,7 +50,7 @@ jobs:
WITH_DAV1D: 1
WITH_LIBDE265: 1
CLANG_TIDY: 1
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 #v7.0.1
with:
@@ -59,7 +59,7 @@ jobs:
- name: Install dependencies
run: |
./scripts/install-ci-linux.sh
- sudo apt install clang-tidy-12
+ sudo apt install clang-tidy-18
- name: Prepare CI
run: |
@@ -71,4 +71,4 @@ jobs:
- name: Run clang-tidy
run: |
- run-clang-tidy-12 -checks=-clang-diagnostic-tautological-compare,-clang-diagnostic-tautological-constant-out-of-range-compare -j$(nproc)
+ run-clang-tidy-18 -checks=-clang-diagnostic-tautological-compare,-clang-diagnostic-tautological-constant-out-of-range-compare -j$(nproc)
diff --git a/.github/workflows/coverity.yml b/.github/workflows/coverity.yml
index 88ed1915..287a27a2 100644
--- a/.github/workflows/coverity.yml
+++ b/.github/workflows/coverity.yml
@@ -10,7 +10,7 @@ permissions:
jobs:
scan:
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
env:
WITH_AOM: 1
WITH_DAV1D: 1
diff --git a/.github/workflows/emscripten.yml b/.github/workflows/emscripten.yml
index d7b5bec4..f8573728 100644
--- a/.github/workflows/emscripten.yml
+++ b/.github/workflows/emscripten.yml
@@ -13,7 +13,7 @@ jobs:
emscripten:
env:
EMSCRIPTEN_VERSION: 3.1.61
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 #v7.0.1
with:
diff --git a/.github/workflows/fuzzer.yml b/.github/workflows/fuzzer.yml
index c1c2a1b4..7aaadc2a 100644
--- a/.github/workflows/fuzzer.yml
+++ b/.github/workflows/fuzzer.yml
@@ -17,7 +17,7 @@ jobs:
WITH_LIBDE265: 1
WITH_X265: 1
FUZZER: 1
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 #v7.0.1
with:
diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml
index 8a10b1af..42a05753 100644
--- a/.github/workflows/go.yml
+++ b/.github/workflows/go.yml
@@ -20,7 +20,7 @@ jobs:
WITH_X265: 1
WITH_GRAPHICS: 1
GO: 1
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 #v7.0.1
with:
diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml
index f8eb68eb..3720d657 100644
--- a/.github/workflows/lint.yml
+++ b/.github/workflows/lint.yml
@@ -13,7 +13,7 @@ jobs:
cpplint:
env:
CPPLINT: 1
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 #v7.0.1
with:
@@ -32,7 +32,7 @@ jobs:
./scripts/run-ci.sh
c-api-headers:
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 #v7.0.1
with:
@@ -48,7 +48,7 @@ jobs:
./scripts/check-c-headers.sh
api-symbols:
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 #v7.0.1
with:
@@ -66,7 +66,7 @@ jobs:
licenses:
env:
CHECK_LICENSES: 1
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 #v7.0.1
with:
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 2328a5dc..9bcaa3f6 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -16,7 +16,7 @@ jobs:
WITH_AOM: 1
WITH_LIBDE265: 1
WITH_X265: 1
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 #v7.0.1
with: