@@ -11,24 +11,26 @@ jobs:
11
11
fail-fast : false
12
12
matrix :
13
13
platform :
14
- - { name: Windows VS2019, os: windows-latest }
15
- - { name: Linux GCC, os: ubuntu-latest }
16
- - { name: Linux Clang, os: ubuntu-latest, flags: -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ }
17
- - { name: MacOS XCode, os: macos-latest }
14
+ - { name: Windows VS2022, os: windows-2022 }
15
+ - { name: Linux GCC, os: ubuntu-22.04 }
16
+ - { name: Linux Clang, os: ubuntu-22.04, flags: -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ }
17
+ - { name: macOS x64, os: macos-14, flags: -DCMAKE_OSX_ARCHITECTURES=x86_64 }
18
+ - { name: macOS M1, os: macos-14, flags: -DCMAKE_OSX_ARCHITECTURES=arm64 }
18
19
19
20
steps :
20
21
- name : PubBus - Checkout Code
21
- uses : actions/checkout@v2
22
+ uses : actions/checkout@v4
22
23
23
24
- name : SFML - Install Linux Dependencies
24
25
if : runner.os == 'Linux'
25
26
run : sudo apt-get update && sudo apt-get install libxrandr-dev libxcursor-dev libudev-dev libgl1-mesa-dev libegl1-mesa-dev
26
27
27
28
- name : SFML - Checkout Code
28
- uses : actions/checkout@v2
29
+ uses : actions/checkout@v4
29
30
with :
30
31
repository : SFML/SFML
31
32
path : SFML
33
+ ref : 2.6.x
32
34
33
35
- name : SFML - Configure CMake
34
36
shell : bash
40
42
41
43
- name : PubBus - Configure CMake
42
44
shell : bash
43
- run : cmake -S $GITHUB_WORKSPACE -B $GITHUB_WORKSPACE/build -DCMAKE_INSTALL_PREFIX=$GITHUB_WORKSPACE/install -DSFML_DIR=$GITHUB_WORKSPACE/SFML/install/lib/cmake/SFML -DPUBBUS_INSTALL_EXAMPLE=ON -DCMAKE_VERBOSE_MAKEFILE=ON ${{matrix.platform.flags}}
45
+ run : cmake -S $GITHUB_WORKSPACE -B $GITHUB_WORKSPACE/build -DCMAKE_INSTALL_PREFIX=$GITHUB_WORKSPACE/install -DSFML_DIR=$GITHUB_WORKSPACE/SFML/install/lib/cmake/SFML -DPUBBUS_INSTALL_EXAMPLE=ON -DCMAKE_VERBOSE_MAKEFILE=ON ${{matrix.platform.flags}}
44
46
45
47
- name : PubBus - Build
46
48
shell : bash
0 commit comments