Skip to content

Commit fc9ad8e

Browse files
committed
Update workflow to support SDL3
1 parent 4b69963 commit fc9ad8e

File tree

1 file changed

+22
-31
lines changed

1 file changed

+22
-31
lines changed

.github/workflows/linux.yml

Lines changed: 22 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -13,34 +13,25 @@ jobs:
1313
runs-on: ubuntu-latest
1414

1515
steps:
16-
- uses: actions/checkout@v3
17-
18-
- name: Configure package manager
19-
run: sudo dpkg --add-architecture i386
20-
21-
- name: Install dependencies
22-
uses: awalsh128/cache-apt-pkgs-action@latest
23-
with:
24-
packages: gcc-multilib g++-multilib libsdl2-dev:i386 libasound2-dev:i386 libpulse-dev:i386 libaudio-dev:i386
25-
libjack-dev:i386 libsndio-dev:i386 libsamplerate0-dev:i386 libx11-dev:i386 libxext-dev:i386 libxrandr-dev:i386
26-
libxcursor-dev:i386 libxfixes-dev:i386 libxi-dev:i386 libxss-dev:i386 libxkbcommon-dev:i386 libdrm-dev:i386
27-
libgbm-dev:i386 libgl1-mesa-dev:i386 libgles2-mesa-dev:i386 libegl1-mesa-dev:i386 libdbus-1-dev:i386
28-
libibus-1.0-dev:i386 libudev-dev:i386 fcitx-libs-dev:i386 libpipewire-0.3-dev:i386 libwayland-dev:i386
29-
libdecor-0-dev:i386
30-
version: '1.0'
31-
32-
- name: Install tool UASM
33-
uses: supplypike/setup-bin@v3
34-
with:
35-
uri: 'https://github.com/Terraspace/UASM/files/9881874/uasm256_linux64.zip'
36-
name: 'uasm'
37-
version: '2.56'
38-
39-
- name: Get latest CMake and ninja
40-
uses: lukka/get-cmake@latest
41-
42-
- name: Run CMake
43-
run: cmake -S . -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} --preset linux
44-
45-
- name: Build
46-
run: cmake --build ${{github.workspace}}/build --target lba2
16+
- name: Install SDL3
17+
uses: libsdl-org/setup-sdl@main
18+
id: sdl
19+
with:
20+
install-linux-dependencies: true
21+
version: 3-latest
22+
23+
- name: Install UASM
24+
uses: supplypike/setup-bin@v3
25+
with:
26+
uri: 'https://github.com/Terraspace/UASM/releases/download/v2.57r/uasm257_linux64.zip'
27+
name: 'uasm'
28+
version: '2.57'
29+
30+
- name: Get latest CMake and ninja
31+
uses: lukka/get-cmake@latest
32+
33+
- name: Run CMake
34+
run: cmake -S . -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} --preset linux
35+
36+
- name: Build
37+
run: cmake --build ${{github.workspace}}/build --target lba2

0 commit comments

Comments
 (0)