@@ -103,47 +103,49 @@ class JobSpec:
103
103
104
104
105
105
JOB_SPECS = {
106
- # "msys2-mingw32": JobSpec(name="Windows (msys2, mingw32)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msys2, artifact="SDL-mingw32", msys2_platform=Msys2Platform.Mingw32, ),
107
- # "msys2-mingw64": JobSpec(name="Windows (msys2, mingw64)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msys2, artifact="SDL-mingw64", msys2_platform=Msys2Platform.Mingw64, ),
108
- # "msys2-clang64": JobSpec(name="Windows (msys2, clang64)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msys2, artifact="SDL-mingw64-clang", msys2_platform=Msys2Platform.Clang64, ),
109
- # "msys2-ucrt64": JobSpec(name="Windows (msys2, ucrt64)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msys2, artifact="SDL-mingw64-ucrt", msys2_platform=Msys2Platform.Ucrt64, ),
110
- # "msvc-x64": JobSpec(name="Windows (MSVC, x64)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msvc, artifact="SDL-VC-x64", msvc_arch=MsvcArch.X64, msvc_project="VisualC/SDL.sln", ),
111
- # "msvc-x86": JobSpec(name="Windows (MSVC, x86)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msvc, artifact="SDL-VC-x86", msvc_arch=MsvcArch.X86, msvc_project="VisualC/SDL.sln", ),
112
- # "msvc-clang-x64": JobSpec(name="Windows (MSVC, clang-cl x64)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msvc, artifact="SDL-clang-cl-x64", msvc_arch=MsvcArch.X64, clang_cl=True, ),
113
- # "msvc-clang-x86": JobSpec(name="Windows (MSVC, clang-cl x86)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msvc, artifact="SDL-clang-cl-x86", msvc_arch=MsvcArch.X86, clang_cl=True, ),
114
- # "msvc-arm32": JobSpec(name="Windows (MSVC, ARM)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msvc, artifact="SDL-VC-arm32", msvc_arch=MsvcArch.Arm32, ),
115
- # "msvc-arm64": JobSpec(name="Windows (MSVC, ARM64)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msvc, artifact="SDL-VC-arm64", msvc_arch=MsvcArch.Arm64, ),
116
- # "msvc-gdk-x64": JobSpec(name="GDK (MSVC, x64)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msvc, artifact="SDL-VC-GDK", msvc_arch=MsvcArch.X64, msvc_project="VisualC-GDK/SDL.sln", gdk=True, no_cmake=True, ),
117
- # "ubuntu-22.04": JobSpec(name="Ubuntu 22.04", os=JobOs.Ubuntu22_04, platform=SdlPlatform.Linux, artifact="SDL-ubuntu22.04", ),
118
- # "ubuntu-24.04-arm64": JobSpec(name="Ubuntu 24.04 (ARM64)", os=JobOs.Ubuntu24_04_arm, platform=SdlPlatform.Linux, artifact="SDL-ubuntu24.04-arm64", ),
119
- # "steamrt3": JobSpec(name="Steam Linux Runtime 3.0 (x86_64)", os=JobOs.UbuntuLatest, platform=SdlPlatform.Linux, artifact="SDL-steamrt3", container="registry.gitlab.steamos.cloud/steamrt/sniper/sdk:latest", ),
120
- # "steamrt3-arm64": JobSpec(name="Steam Linux Runtime 3.0 (arm64)", os=JobOs.Ubuntu24_04_arm, platform=SdlPlatform.Linux, artifact="SDL-steamrt3-arm64", container="registry.gitlab.steamos.cloud/steamrt/sniper/sdk/arm64:3.0.20250408.124536", ),
121
- # "ubuntu-intel-icx": JobSpec(name="Ubuntu 22.04 (Intel oneAPI)", os=JobOs.Ubuntu22_04, platform=SdlPlatform.Linux, artifact="SDL-ubuntu22.04-oneapi", intel=IntelCompiler.Icx, ),
122
- # "ubuntu-intel-icc": JobSpec(name="Ubuntu 22.04 (Intel Compiler)", os=JobOs.Ubuntu22_04, platform=SdlPlatform.Linux, artifact="SDL-ubuntu22.04-icc", intel=IntelCompiler.Icc, ),
123
- # "macos-framework-x64": JobSpec(name="MacOS (Framework) (x64)", os=JobOs.Macos13, platform=SdlPlatform.MacOS, artifact="SDL-macos-framework", apple_framework=True, apple_archs={AppleArch.Aarch64, AppleArch.X86_64, }, xcode=True, ),
124
- # "macos-framework-arm64": JobSpec(name="MacOS (Framework) (arm64)", os=JobOs.MacosLatest, platform=SdlPlatform.MacOS, artifact=None, apple_framework=True, apple_archs={AppleArch.Aarch64, AppleArch.X86_64, }, ),
125
- # "macos-gnu-arm64": JobSpec(name="MacOS (GNU prefix)", os=JobOs.MacosLatest, platform=SdlPlatform.MacOS, artifact="SDL-macos-arm64-gnu", apple_framework=False, apple_archs={AppleArch.Aarch64, }, ),
126
- # "ios": JobSpec(name="iOS (CMake & xcode)", os=JobOs.MacosLatest, platform=SdlPlatform.Ios, artifact="SDL-ios-arm64", xcode=True, ),
127
- # "tvos": JobSpec(name="tvOS (CMake & xcode)", os=JobOs.MacosLatest, platform=SdlPlatform.Tvos, artifact="SDL-tvos-arm64", xcode=True, ),
128
- # "android-cmake": JobSpec(name="Android (CMake)", os=JobOs.UbuntuLatest, platform=SdlPlatform.Android, artifact="SDL-android-arm64", android_abi="arm64-v8a", android_arch="aarch64", android_platform=23, ),
129
- # "android-cmake-lean": JobSpec(name="Android (CMake, lean)", os=JobOs.UbuntuLatest, platform=SdlPlatform.Android, artifact="SDL-lean-android-arm64", android_abi="arm64-v8a", android_arch="aarch64", android_platform=23, lean=True, ),
130
- # "android-mk": JobSpec(name="Android (Android.mk)", os=JobOs.UbuntuLatest, platform=SdlPlatform.Android, artifact=None, no_cmake=True, android_mk=True, ),
131
- # "android-gradle": JobSpec(name="Android (Gradle)", os=JobOs.UbuntuLatest, platform=SdlPlatform.Android, artifact=None, no_cmake=True, android_gradle=True, ),
132
- # "emscripten": JobSpec(name="Emscripten", os=JobOs.UbuntuLatest, platform=SdlPlatform.Emscripten, artifact="SDL-emscripten", ),
106
+ "msys2-mingw32" : JobSpec (name = "Windows (msys2, mingw32)" , os = JobOs .WindowsLatest , platform = SdlPlatform .Msys2 , artifact = "SDL-mingw32" , msys2_platform = Msys2Platform .Mingw32 , ),
107
+ "msys2-mingw64" : JobSpec (name = "Windows (msys2, mingw64)" , os = JobOs .WindowsLatest , platform = SdlPlatform .Msys2 , artifact = "SDL-mingw64" , msys2_platform = Msys2Platform .Mingw64 , ),
108
+ "msys2-clang64" : JobSpec (name = "Windows (msys2, clang64)" , os = JobOs .WindowsLatest , platform = SdlPlatform .Msys2 , artifact = "SDL-mingw64-clang" , msys2_platform = Msys2Platform .Clang64 , ),
109
+ "msys2-ucrt64" : JobSpec (name = "Windows (msys2, ucrt64)" , os = JobOs .WindowsLatest , platform = SdlPlatform .Msys2 , artifact = "SDL-mingw64-ucrt" , msys2_platform = Msys2Platform .Ucrt64 , ),
110
+ "msvc-x64" : JobSpec (name = "Windows (MSVC, x64)" , os = JobOs .WindowsLatest , platform = SdlPlatform .Msvc , artifact = "SDL-VC-x64" , msvc_arch = MsvcArch .X64 , msvc_project = "VisualC/SDL.sln" , ),
111
+ "msvc-x86" : JobSpec (name = "Windows (MSVC, x86)" , os = JobOs .WindowsLatest , platform = SdlPlatform .Msvc , artifact = "SDL-VC-x86" , msvc_arch = MsvcArch .X86 , msvc_project = "VisualC/SDL.sln" , ),
112
+ "msvc-clang-x64" : JobSpec (name = "Windows (MSVC, clang-cl x64)" , os = JobOs .WindowsLatest , platform = SdlPlatform .Msvc , artifact = "SDL-clang-cl-x64" , msvc_arch = MsvcArch .X64 , clang_cl = True , ),
113
+ "msvc-clang-x86" : JobSpec (name = "Windows (MSVC, clang-cl x86)" , os = JobOs .WindowsLatest , platform = SdlPlatform .Msvc , artifact = "SDL-clang-cl-x86" , msvc_arch = MsvcArch .X86 , clang_cl = True , ),
114
+ "msvc-arm32" : JobSpec (name = "Windows (MSVC, ARM)" , os = JobOs .WindowsLatest , platform = SdlPlatform .Msvc , artifact = "SDL-VC-arm32" , msvc_arch = MsvcArch .Arm32 , ),
115
+ "msvc-arm64" : JobSpec (name = "Windows (MSVC, ARM64)" , os = JobOs .WindowsLatest , platform = SdlPlatform .Msvc , artifact = "SDL-VC-arm64" , msvc_arch = MsvcArch .Arm64 , ),
116
+ "msvc-gdk-x64" : JobSpec (name = "GDK (MSVC, x64)" , os = JobOs .WindowsLatest , platform = SdlPlatform .Msvc , artifact = "SDL-VC-GDK" , msvc_arch = MsvcArch .X64 , msvc_project = "VisualC-GDK/SDL.sln" , gdk = True , no_cmake = True , ),
117
+ "ubuntu-22.04" : JobSpec (name = "Ubuntu 22.04" , os = JobOs .Ubuntu22_04 , platform = SdlPlatform .Linux , artifact = "SDL-ubuntu22.04" , ),
118
+ "ubuntu-24.04-arm64" : JobSpec (name = "Ubuntu 24.04 (ARM64)" , os = JobOs .Ubuntu24_04_arm , platform = SdlPlatform .Linux , artifact = "SDL-ubuntu24.04-arm64" , ),
119
+ "steamrt3" : JobSpec (name = "Steam Linux Runtime 3.0 (x86_64)" , os = JobOs .UbuntuLatest , platform = SdlPlatform .Linux , artifact = "SDL-steamrt3" , container = "registry.gitlab.steamos.cloud/steamrt/sniper/sdk:latest" , ),
120
+ "steamrt3-arm64" : JobSpec (name = "Steam Linux Runtime 3.0 (arm64)" , os = JobOs .Ubuntu24_04_arm , platform = SdlPlatform .Linux , artifact = "SDL-steamrt3-arm64" , container = "registry.gitlab.steamos.cloud/steamrt/sniper/sdk/arm64:3.0.20250408.124536" , ),
121
+ "ubuntu-intel-icx" : JobSpec (name = "Ubuntu 22.04 (Intel oneAPI)" , os = JobOs .Ubuntu22_04 , platform = SdlPlatform .Linux , artifact = "SDL-ubuntu22.04-oneapi" , intel = IntelCompiler .Icx , ),
122
+ "ubuntu-intel-icc" : JobSpec (name = "Ubuntu 22.04 (Intel Compiler)" , os = JobOs .Ubuntu22_04 , platform = SdlPlatform .Linux , artifact = "SDL-ubuntu22.04-icc" , intel = IntelCompiler .Icc , ),
123
+ "macos-framework-x64" : JobSpec (name = "MacOS (Framework) (x64)" , os = JobOs .Macos13 , platform = SdlPlatform .MacOS , artifact = "SDL-macos-framework" , apple_framework = True , apple_archs = {AppleArch .Aarch64 , AppleArch .X86_64 , }, xcode = True , ),
124
+ "macos-framework-arm64" : JobSpec (name = "MacOS (Framework) (arm64)" , os = JobOs .MacosLatest , platform = SdlPlatform .MacOS , artifact = None , apple_framework = True , apple_archs = {AppleArch .Aarch64 , AppleArch .X86_64 , }, ),
125
+ "macos-gnu-arm64" : JobSpec (name = "MacOS (GNU prefix)" , os = JobOs .MacosLatest , platform = SdlPlatform .MacOS , artifact = "SDL-macos-arm64-gnu" , apple_framework = False , apple_archs = {AppleArch .Aarch64 , }, ),
126
+ "ios" : JobSpec (name = "iOS (CMake & xcode)" , os = JobOs .MacosLatest , platform = SdlPlatform .Ios , artifact = "SDL-ios-arm64" , xcode = True , ),
127
+ "tvos" : JobSpec (name = "tvOS (CMake & xcode)" , os = JobOs .MacosLatest , platform = SdlPlatform .Tvos , artifact = "SDL-tvos-arm64" , xcode = True , ),
128
+ "android-cmake" : JobSpec (name = "Android (CMake)" , os = JobOs .UbuntuLatest , platform = SdlPlatform .Android , artifact = "SDL-android-arm64" , android_abi = "arm64-v8a" , android_arch = "aarch64" , android_platform = 23 , ),
129
+ "android-cmake-lean" : JobSpec (name = "Android (CMake, lean)" , os = JobOs .UbuntuLatest , platform = SdlPlatform .Android , artifact = "SDL-lean-android-arm64" , android_abi = "arm64-v8a" , android_arch = "aarch64" , android_platform = 23 , lean = True , ),
130
+ "android-mk" : JobSpec (name = "Android (Android.mk)" , os = JobOs .UbuntuLatest , platform = SdlPlatform .Android , artifact = None , no_cmake = True , android_mk = True , ),
131
+ "android-gradle" : JobSpec (name = "Android (Gradle)" , os = JobOs .UbuntuLatest , platform = SdlPlatform .Android , artifact = None , no_cmake = True , android_gradle = True , ),
132
+ "emscripten" : JobSpec (name = "Emscripten" , os = JobOs .UbuntuLatest , platform = SdlPlatform .Emscripten , artifact = "SDL-emscripten" , ),
133
133
"haiku" : JobSpec (name = "Haiku" , os = JobOs .UbuntuLatest , platform = SdlPlatform .Haiku , artifact = "SDL-haiku-x64" , container = "ghcr.io/haiku/cross-compiler:x86_64-r1beta5" , ),
134
- # "loongarch64": JobSpec(name="LoongArch64", os=JobOs.UbuntuLatest, platform=SdlPlatform.LoongArch64, artifact="SDL-loongarch64", ),
135
- # "n3ds": JobSpec(name="Nintendo 3DS", os=JobOs.UbuntuLatest, platform=SdlPlatform.N3ds, artifact="SDL-n3ds", container="devkitpro/devkitarm:latest", ),
136
- # "ppc": JobSpec(name="PowerPC", os=JobOs.UbuntuLatest, platform=SdlPlatform.PowerPC, artifact="SDL-ppc", container="dockcross/linux-ppc:latest", ),
137
- # "ppc64": JobSpec(name="PowerPC64", os=JobOs.UbuntuLatest, platform=SdlPlatform.PowerPC64, artifact="SDL-ppc64le", container="dockcross/linux-ppc64le:latest", ),
138
- # "ps2": JobSpec(name="Sony PlayStation 2", os=JobOs.UbuntuLatest, platform=SdlPlatform.Ps2, artifact="SDL-ps2", container="ps2dev/ps2dev:latest", ),
139
- # "psp": JobSpec(name="Sony PlayStation Portable", os=JobOs.UbuntuLatest, platform=SdlPlatform.Psp, artifact="SDL-psp", container="pspdev/pspdev:latest", ),
140
- # "vita-pib": JobSpec(name="Sony PlayStation Vita (GLES w/ pib)", os=JobOs.UbuntuLatest, platform=SdlPlatform.Vita, artifact="SDL-vita-pib", container="vitasdk/vitasdk:latest", vita_gles=VitaGLES.Pib, ),
141
- # "vita-pvr": JobSpec(name="Sony PlayStation Vita (GLES w/ PVR_PSP2)", os=JobOs.UbuntuLatest, platform=SdlPlatform.Vita, artifact="SDL-vita-pvr", container="vitasdk/vitasdk:latest", vita_gles=VitaGLES.Pvr, ),
142
- # "riscos": JobSpec(name="RISC OS", os=JobOs.UbuntuLatest, platform=SdlPlatform.Riscos, artifact="SDL-riscos", container="riscosdotinfo/riscos-gccsdk-4.7:latest", ),
143
- # "netbsd": JobSpec(name="NetBSD", os=JobOs.UbuntuLatest, platform=SdlPlatform.NetBSD, artifact="SDL-netbsd-x64", ),
144
- # "freebsd": JobSpec(name="FreeBSD", os=JobOs.UbuntuLatest, platform=SdlPlatform.FreeBSD, artifact="SDL-freebsd-x64", ),
145
- # "ngage": JobSpec(name="N-Gage", os=JobOs.WindowsLatest, platform=SdlPlatform.NGage, artifact="SDL-ngage", ),
134
+ "loongarch64" : JobSpec (name = "LoongArch64" , os = JobOs .UbuntuLatest , platform = SdlPlatform .LoongArch64 , artifact = "SDL-loongarch64" , ),
135
+ "n3ds" : JobSpec (name = "Nintendo 3DS" , os = JobOs .UbuntuLatest , platform = SdlPlatform .N3ds , artifact = "SDL-n3ds" , container = "devkitpro/devkitarm:latest" , ),
136
+ "ppc" : JobSpec (name = "PowerPC" , os = JobOs .UbuntuLatest , platform = SdlPlatform .PowerPC , artifact = "SDL-ppc" , container = "dockcross/linux-ppc:latest" , ),
137
+ "ppc64" : JobSpec (name = "PowerPC64" , os = JobOs .UbuntuLatest , platform = SdlPlatform .PowerPC64 , artifact = "SDL-ppc64le" , container = "dockcross/linux-ppc64le:latest" , ),
138
+ "ps2" : JobSpec (name = "Sony PlayStation 2" , os = JobOs .UbuntuLatest , platform = SdlPlatform .Ps2 , artifact = "SDL-ps2" , container = "ps2dev/ps2dev:latest" , ),
139
+ "psp" : JobSpec (name = "Sony PlayStation Portable" , os = JobOs .UbuntuLatest , platform = SdlPlatform .Psp , artifact = "SDL-psp" , container = "pspdev/pspdev:latest" , ),
140
+ "vita-pib" : JobSpec (name = "Sony PlayStation Vita (GLES w/ pib)" , os = JobOs .UbuntuLatest , platform = SdlPlatform .Vita , artifact = "SDL-vita-pib" , container = "vitasdk/vitasdk:latest" , vita_gles = VitaGLES .Pib , ),
141
+ "vita-pvr" : JobSpec (name = "Sony PlayStation Vita (GLES w/ PVR_PSP2)" , os = JobOs .UbuntuLatest , platform = SdlPlatform .Vita , artifact = "SDL-vita-pvr" , container = "vitasdk/vitasdk:latest" , vita_gles = VitaGLES .Pvr , ),
142
+ "riscos" : JobSpec (name = "RISC OS" , os = JobOs .UbuntuLatest , platform = SdlPlatform .Riscos , artifact = "SDL-riscos" , container = "riscosdotinfo/riscos-gccsdk-4.7:latest" , ),
143
+ "netbsd" : JobSpec (name = "NetBSD" , os = JobOs .UbuntuLatest , platform = SdlPlatform .NetBSD , artifact = "SDL-netbsd-x64" , ),
144
+ "freebsd" : JobSpec (name = "FreeBSD" , os = JobOs .UbuntuLatest , platform = SdlPlatform .FreeBSD , artifact = "SDL-freebsd-x64" , ),
145
+ "ngage" : JobSpec (name = "N-Gage" , os = JobOs .WindowsLatest , platform = SdlPlatform .NGage , artifact = "SDL-ngage" , ),
146
146
"harmony" : JobSpec (name = "Harmony" , os = JobOs .UbuntuLatest , platform = SdlPlatform .Harmony , artifact = "SDL-harmony-arm64" , harmony_arch = "arm64-v8a" ),
147
+ "harmony" : JobSpec (name = "Harmony" , os = JobOs .UbuntuLatest , platform = SdlPlatform .Harmony , artifact = "SDL-harmony-arm64" , harmony_arch = "armeabi-v7a" ),
148
+ "harmony" : JobSpec (name = "Harmony" , os = JobOs .UbuntuLatest , platform = SdlPlatform .Harmony , artifact = "SDL-harmony-arm64" , harmony_arch = "x86_64" ),
147
149
}
148
150
149
151
0 commit comments