@@ -115,7 +115,7 @@ class JobSpec:
115115 "msys2-mingw32" : JobSpec (name = "Windows (msys2, mingw32)" , priority = False , os = JobOs .WindowsLatest , platform = SdlPlatform .Msys2 , artifact = "SDL-mingw32" , msys2_platform = Msys2Platform .Mingw32 , ),
116116 "msys2-mingw64" : JobSpec (name = "Windows (msys2, mingw64)" , priority = False , os = JobOs .WindowsLatest , platform = SdlPlatform .Msys2 , artifact = "SDL-mingw64" , msys2_platform = Msys2Platform .Mingw64 , ),
117117 "msys2-clang64" : JobSpec (name = "Windows (msys2, clang64)" , priority = False , os = JobOs .WindowsLatest , platform = SdlPlatform .Msys2 , artifact = "SDL-mingw64-clang" , msys2_platform = Msys2Platform .Clang64 , ),
118- "msys2-ucrt64" : JobSpec (name = "Windows (msys2, ucrt64)" , priority = False , os = JobOs .WindowsLatest , platform = SdlPlatform .Msys2 , artifact = "SDL-mingw64-ucrt" , msys2_platform = Msys2Platform .Ucrt64 , ),
118+ "msys2-ucrt64" : JobSpec (name = "Windows (msys2, ucrt64)" , priority = True , os = JobOs .WindowsLatest , platform = SdlPlatform .Msys2 , artifact = "SDL-mingw64-ucrt" , msys2_platform = Msys2Platform .Ucrt64 , ),
119119 "cygwin" : JobSpec (name = "Cygwin" , priority = False , os = JobOs .WindowsLatest , platform = SdlPlatform .Cygwin , artifact = "SDL-cygwin" , ),
120120 "msvc-x64" : JobSpec (name = "Windows (MSVC, x64)" , priority = True , os = JobOs .WindowsLatest , platform = SdlPlatform .Msvc , artifact = "SDL-VC-x64" , msvc_arch = MsvcArch .X64 , msvc_project = "VisualC/SDL.sln" , ),
121121 "msvc-x86" : JobSpec (name = "Windows (MSVC, x86)" , priority = True , os = JobOs .WindowsLatest , platform = SdlPlatform .Msvc , artifact = "SDL-VC-x86" , msvc_arch = MsvcArch .X86 , msvc_project = "VisualC/SDL.sln" , ),
@@ -129,7 +129,7 @@ class JobSpec:
129129 "steamrt3" : JobSpec (name = "Steam Linux Runtime 3.0 (x86_64)" , priority = False , os = JobOs .UbuntuLatest , platform = SdlPlatform .Linux , artifact = "SDL-steamrt3" , container = "registry.gitlab.steamos.cloud/steamrt/sniper/sdk:latest" ),
130130 "steamrt4" : JobSpec (name = "Steam Linux Runtime 4.0 (x86_64)" , priority = True , os = JobOs .UbuntuLatest , platform = SdlPlatform .Linux , artifact = "SDL-steamrt4" , container = "registry.gitlab.steamos.cloud/steamrt/steamrt4/sdk:latest" , more_hard_deps = True , ),
131131 "steamrt4-arm64" : JobSpec (name = "Steam Linux Runtime 4.0 (arm64)" , priority = False , os = JobOs .Ubuntu24_04_arm , platform = SdlPlatform .Linux , artifact = "SDL-steamrt4-arm64" , container = "registry.gitlab.steamos.cloud/steamrt/steamrt4/sdk/arm64:latest" , more_hard_deps = True , ),
132- "ubuntu-intel-icx" : JobSpec (name = "Ubuntu 22 .04 (Intel oneAPI)" , priority = False , os = JobOs .Ubuntu22_04 , platform = SdlPlatform .Linux , artifact = "SDL-ubuntu22.04-oneapi" , intel = IntelCompiler .Icx , ),
132+ "ubuntu-intel-icx" : JobSpec (name = "Ubuntu 24 .04 (Intel oneAPI)" , priority = False , os = JobOs .Ubuntu24_04 , platform = SdlPlatform .Linux , artifact = "SDL-ubuntu22.04-oneapi" , intel = IntelCompiler .Icx , ),
133133 "ubuntu-intel-icc" : JobSpec (name = "Ubuntu 22.04 (Intel Compiler)" , priority = False , os = JobOs .Ubuntu22_04 , platform = SdlPlatform .Linux , artifact = "SDL-ubuntu22.04-icc" , intel = IntelCompiler .Icc , ),
134134 "macos-framework-x64" : JobSpec (name = "MacOS (Framework) (x64)" , priority = False , os = JobOs .Macos14 , platform = SdlPlatform .MacOS , artifact = "SDL-macos-framework" , apple_framework = True , apple_archs = {AppleArch .Aarch64 , AppleArch .X86_64 , }, ),
135135 "macos-framework-arm64" : JobSpec (name = "MacOS (Framework) (arm64)" , priority = True , os = JobOs .MacosLatest , platform = SdlPlatform .MacOS , artifact = None , apple_framework = True , apple_archs = {AppleArch .Aarch64 , AppleArch .X86_64 , }, xcode = True , ),
@@ -501,11 +501,13 @@ def spec_to_job(spec: JobSpec, key: str, trackmem_symbol_names: bool, ctest_args
501501 "libswscale-dev" ,
502502 ))
503503 match = re .match (r"ubuntu-(?P<year>[0-9]+)\.(?P<month>[0-9]+|latest).*" , spec .os .value )
504- ubuntu_ge_22 = True
504+ ubuntu_ge_24 = True
505505 if match and match ["month" ] != "latest" :
506506 ubuntu_year , ubuntu_month = [int (match ["year" ]), int (match ["month" ])]
507- ubuntu_ge_22 = ubuntu_year >= 22
507+ ubuntu_ge_24 = ubuntu_year >= 24
508508 job .apt_packages .extend (("libpipewire-0.3-dev" , "libdecor-0-dev" ))
509+ if not ubuntu_ge_24 :
510+ job .clang_tidy = False
509511 job .apt_packages .extend ((
510512 "libunwind-dev" , # For SDL_test memory tracking
511513 ))
@@ -842,7 +844,7 @@ def spec_to_job(spec: JobSpec, key: str, trackmem_symbol_names: bool, ctest_args
842844 match spec .platform :
843845 case SdlPlatform .FreeBSD :
844846 job .cpactions_os = "freebsd"
845- job .cpactions_version = "14.3 "
847+ job .cpactions_version = "14.4 "
846848 job .cpactions_arch = "x86-64"
847849 job .cpactions_setup_cmd = "sudo pkg update"
848850 job .cpactions_install_cmd = "sudo pkg install -y cmake ninja pkgconf libXcursor libXext libXinerama libXi libXfixes libXrandr libXScrnSaver libXxf86vm wayland wayland-protocols libxkbcommon mesa-libs libglvnd evdev-proto libinotify alsa-lib jackit pipewire pulseaudio sndio dbus zh-fcitx ibus libudev-devd"
0 commit comments