Skip to content

Commit 59630bc

Browse files
committed
Workaround: downgrade_cmake script and update workflow to include pre-dependencies, for macos.
1 parent 6bcaa1c commit 59630bc

2 files changed

Lines changed: 17 additions & 0 deletions

File tree

.github/workflows/cmake-backends.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ jobs:
3131
setup-vulkan: true
3232
setup-vulkan-linux: false
3333
setup-vulkan-windows: false
34+
pre-deps-steps: "bash scripts/downgrade_cmake.sh"
35+
checkout-self: true
3436

3537
build-sdl2:
3638
name: Build (SDL2)
@@ -58,6 +60,8 @@ jobs:
5860
setup-vulkan: true
5961
setup-vulkan-linux: false
6062
setup-vulkan-windows: false
63+
pre-deps-steps: "bash scripts/downgrade_cmake.sh"
64+
checkout-self: true
6165

6266
build-sdl3:
6367
name: Build (SDL3)
@@ -84,6 +88,7 @@ jobs:
8488
setup-vulkan: true
8589
setup-vulkan-linux: false
8690
setup-vulkan-windows: false
91+
pre-deps-steps: "bash scripts/downgrade_cmake.sh"
8792

8893
build-glfw:
8994
name: Build (GLFW)
@@ -111,6 +116,8 @@ jobs:
111116
setup-vulkan: true
112117
setup-vulkan-linux: false
113118
setup-vulkan-windows: false
119+
pre-deps-steps: "bash scripts/downgrade_cmake.sh"
120+
checkout-self: true
114121

115122
create-pr:
116123
needs: [build-base, build-sdl2, build-sdl3, build-glfw]

scripts/downgrade_cmake.sh

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/usr/bin/env bash
2+
set -e
3+
4+
PLATFORM="${GHA_OS_NAME}"
5+
6+
if [[ "$PLATFORM" == "macos" ]]; then
7+
brew uninstall cmake
8+
brew install cmake@3.31.9
9+
brew link --force --overwrite cmake@3.31.9
10+
fi

0 commit comments

Comments
 (0)