@@ -19,25 +19,19 @@ jobs:
1919 arch : x64
2020 - cc : Clang
2121 arch : x86
22- name : Linux / ${{ matrix.cc }} / ${{ matrix.arch }}
23- runs-on : ubuntu-22 .04
22+ name : Linux / ${{ matrix.cc }} ${{ matrix.arch }}
23+ runs-on : ubuntu-24 .04
2424 if : github.repository == 'mupen64plus/mupen64plus-audio-sdl'
2525 steps :
2626 - uses : actions/checkout@v4
2727 - name : Get build dependencies and arrange the environment
2828 run : |
2929 git clone --depth 1 https://github.com/mupen64plus/mupen64plus-core.git ../mupen64plus-core
30- export C_CLANG_SUFFIX="-15" C_GCC_SUFFIX="-12"
31- export BUILD_DEPS="libsamplerate0-dev libsdl1.2-dev libsdl2-dev libspeexdsp-dev"
30+ export BUILD_DEPS="libsamplerate0-dev libsdl2-dev libspeexdsp-dev"
3231 ./../mupen64plus-core/.github/workflows/scripts/ci_install_ubuntu_deps.sh ${{ matrix.arch }} ${{ matrix.cc }}
3332 - name : Build and related stuff, backup binaries
3433 run : |
35- export C_CLANG_SUFFIX="-15" C_GCC_SUFFIX="-12"
36- export PATH="$(pwd)/../mupen64plus-core/.github/workflows/scripts:${PATH}"
37- export CONFIG_OVERRIDE="SDL_CONFIG="sdl-config""
38- ci_build.sh ${{ matrix.arch }} ${{ matrix.cc }}
39- export CONFIG_OVERRIDE="SDL_CONFIG="sdl2-config""
40- ci_build.sh ${{ matrix.arch }} ${{ matrix.cc }} makepkg
34+ ./../mupen64plus-core/.github/workflows/scripts/ci_build.sh ${{ matrix.arch }} ${{ matrix.cc }} makepkg
4135 - name : Upload artifact
4236 if : matrix.cc == 'GCC'
4337 uses : actions/upload-artifact@v4
5852 arch : x86
5953 cross : i686
6054 env : MINGW32
61- name : Windows / MSYS2 ${{ matrix.cc }} / ${{ matrix.arch }}
62- runs-on : windows-2022
55+ - cc : GCC
56+ arch : x64
57+ cross : ucrt-x86_64
58+ env : UCRT64
59+ - cc : Clang
60+ arch : x64
61+ cross : clang-x86_64
62+ env : CLANG64
63+ name : Windows ${{ matrix.arch }} / MSYS2 ${{ matrix.env }} ${{ matrix.cc }}
64+ runs-on : windows-2025
6365 if : github.repository == 'mupen64plus/mupen64plus-audio-sdl'
6466 defaults :
6567 run :
@@ -74,14 +76,13 @@ jobs:
7476 git
7577 libtool
7678 make
77- mingw-w64-${{ matrix.cross }}-gcc
7879 mingw-w64-${{ matrix.cross }}-toolchain
79- mingw-w64-${{ matrix.cross }}-libsamplerate
8080 mingw-w64-${{ matrix.cross }}-ntldd
8181 mingw-w64-${{ matrix.cross }}-SDL2
8282 mingw-w64-${{ matrix.cross }}-speexdsp
8383 - name : Build and related stuff, backup binaries
8484 run : |
85+ if [[ "${{ matrix.cross }}" != "i686" ]]; then pacman --noconfirm -S --needed mingw-w64-${{ matrix.cross }}-libsamplerate; fi
8586 git clone --depth 1 https://github.com/mupen64plus/mupen64plus-core.git ../mupen64plus-core
8687 ./../mupen64plus-core/.github/workflows/scripts/ci_build.sh ${{ matrix.arch }} ${{ matrix.cc }}
8788 - name : Backup dependencies, etc...
@@ -100,11 +101,11 @@ jobs:
100101 include :
101102 - toolset : v143
102103 arch : x64
103- vs : 2022
104+ vs : 2025
104105 - toolset : v141_xp
105106 arch : x86
106107 vs : 2019
107- name : Windows / MSVC with ${{ matrix.toolset }} / ${{ matrix.arch }}
108+ name : Windows ${{ matrix.arch }} / MSVC with ${{ matrix.toolset }}
108109 runs-on : windows-${{ matrix.vs }}
109110 if : github.repository == 'mupen64plus/mupen64plus-audio-sdl'
110111 defaults :
0 commit comments