@@ -15,14 +15,14 @@ jobs:
15
15
strategy :
16
16
fail-fast : true
17
17
matrix :
18
- os : [ubuntu-24.04 , windows-latest, macos-12 ]
18
+ os : [ubuntu-latest , windows-latest, macos-latest ]
19
19
include :
20
- - os : ubuntu-24.04
20
+ - os : ubuntu-latest
21
21
cmake : /usr/bin/env CC=gcc-14 CXX=g++-14 cmake
22
- - os : macos-12
23
- cmake : /usr/bin/env CC="$(brew --prefix llvm@17)/bin/clang" CXX="$(brew --prefix llvm@17)/bin/clang++" cmake
24
22
- os : windows-latest
25
23
cmake : .\.github\workflows\build-windows.bat cmake
24
+ - os : macos-latest
25
+ cmake : /usr/bin/env CC="$(brew --prefix llvm)/bin/clang" CXX="$(brew --prefix llvm)/bin/clang++" cmake
26
26
27
27
steps :
28
28
- uses : actions/checkout@v3
32
32
- uses : abdes/gha-setup-ninja@master
33
33
with :
34
34
version : 1.11.1
35
- if : matrix.os != 'ubuntu-24.04 '
35
+ if : matrix.os != 'ubuntu-latest '
36
36
37
37
- name : Install Linux dependencies
38
38
run : |
@@ -41,12 +41,12 @@ jobs:
41
41
sudo apt install g++-14 gdb ninja-build libbenchmark-dev
42
42
sudo apt -q install libgl1-mesa-dri libgl-dev libglx-dev xorg-dev xvfb libopencv-dev
43
43
sudo apt -q install libsdl2-dev
44
- if : matrix.os == 'ubuntu-24.04 '
44
+ if : matrix.os == 'ubuntu-latest '
45
45
46
46
- name : Install OSX dependencies
47
47
run : |
48
- brew install SDL2 llvm@17
49
- if : matrix.os == 'macos-12 '
48
+ brew install SDL2 llvm lld
49
+ if : matrix.os == 'macos-latest '
50
50
51
51
- name : Configure
52
52
run : ${{matrix.cmake}} -G "Ninja" -S ${{github.workspace}}/ -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
62
62
set -e
63
63
xvfb-run gdb -q -batch -x ../../.github/gdbscript.py --args bin/floormat-test
64
64
xvfb-run gdb -q -batch -x ../../.github/gdbscript.py --args bin/floormat-benchmark
65
- if : matrix.os == 'ubuntu-24.04 '
65
+ if : matrix.os == 'ubuntu-latest '
66
66
67
67
# - name: Upload build
68
68
0 commit comments