]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
ci: Remove some less important CI jobs
authorJoel Rosdahl <joel@rosdahl.net>
Tue, 9 Dec 2025 18:40:59 +0000 (19:40 +0100)
committerJoel Rosdahl <joel@rosdahl.net>
Tue, 9 Dec 2025 18:45:34 +0000 (19:45 +0100)
Testing large parts of the test matrix is valuable. But at the same
time, lots of CI jobs consume lots of resources. Let's find a better
balance.

.github/workflows/build.yaml

index c32997e927d3a20e7e909a494a4dc4a945b0a946..6dcfeb0a92d8adef91cde0b98e122f4de942cd94 100644 (file)
@@ -35,22 +35,10 @@ jobs:
             compiler: gcc
             version: "11"
 
-          - os: ubuntu-22.04
-            compiler: gcc
-            version: "12"
-
-          - os: ubuntu-22.04
-            compiler: clang
-            version: "13"
-
           - os: ubuntu-22.04
             compiler: clang
             version: "14"
 
-          - os: ubuntu-22.04
-            compiler: clang
-            version: "15"
-
           - os: ubuntu-22.04-arm
             compiler: gcc
             version: "11"
@@ -63,14 +51,6 @@ jobs:
             compiler: gcc
             version: "14"
 
-          - os: ubuntu-24.04
-            compiler: clang
-            version: "16"
-
-          - os: ubuntu-24.04
-            compiler: clang
-            version: "17"
-
           - os: ubuntu-24.04
             compiler: clang
             version: "18"
@@ -489,17 +469,7 @@ jobs:
             RUN_TESTS: unittest-in-wine
             apt_get: elfutils mingw-w64 wine
 
-          - name: Windows VS2022 32-bit Ninja
-            os: windows-2022
-            msvc_arch: x64_x86
-            allow_test_failures: true  # For now, don't fail the build on failure
-            CC: cl
-            CXX: cl
-            CMAKE_GENERATOR: Ninja
-            CMAKE_PARAMS: -DCMAKE_BUILD_TYPE=CI
-            TEST_CC: clang -target i686-pc-windows-msvc
-
-          - name: Windows VS2022 32-bit MSBuild
+          - name: Windows VS2022 32-bit
             os: windows-2022
             msvc_arch: x64_x86
             allow_test_failures: true  # For now, don't fail the build on failure
@@ -509,17 +479,7 @@ jobs:
             CMAKE_PARAMS: -DCMAKE_BUILD_TYPE=CI -A Win32
             TEST_CC: clang -target i686-pc-windows-msvc
 
-          - name: Windows VS2022 64-bit Ninja
-            os: windows-2022
-            msvc_arch: x64
-            allow_test_failures: true  # For now, don't fail the build on failure
-            CC: cl
-            CXX: cl
-            CMAKE_GENERATOR: Ninja
-            CMAKE_PARAMS: -DCMAKE_BUILD_TYPE=CI
-            TEST_CC: clang -target x86_64-pc-windows-msvc
-
-          - name: Windows VS2022 64-bit MSBuild
+          - name: Windows VS2022 64-bit
             os: windows-2022
             msvc_arch: x64
             allow_test_failures: true  # For now, don't fail the build on failure
@@ -529,7 +489,7 @@ jobs:
             CMAKE_PARAMS: -DCMAKE_BUILD_TYPE=CI -A x64
             TEST_CC: clang -target x86_64-pc-windows-msvc
 
-          - name: Windows VS2022 ARM64 MSBuild
+          - name: Windows VS2022 ARM64
             os: windows-11-arm
             msvc_arch: ARM64
             allow_test_failures: true  # For now, don't fail the build on failure