Skip to content

Commit 21cd7e4

Browse files
authored
Merge pull request #26 from Jj0YzL5nvJ/up2025
CI/CD: Update 2025.5
2 parents 713c833 + b177b73 commit 21cd7e4

File tree

3 files changed

+28
-26
lines changed

3 files changed

+28
-26
lines changed

.github/workflows/build.yml

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -26,25 +26,19 @@ jobs:
2626
arch: x64
2727
- cc: Clang
2828
arch: x86
29-
name: Linux / ${{ matrix.cc }} / ${{ matrix.arch }}
30-
runs-on: ubuntu-22.04
29+
name: Linux / ${{ matrix.cc }} ${{ matrix.arch }}
30+
runs-on: ubuntu-24.04
3131
steps:
3232
- uses: actions/checkout@v4
3333
- name: Get build dependencies and arrange the environment
3434
run: |
3535
git clone --depth 1 https://github.com/mupen64plus/mupen64plus-core.git ../mupen64plus-core
36-
export C_CLANG_SUFFIX="-15" C_GCC_SUFFIX="-12"
37-
export BUILD_DEPS="libgl1-mesa-dev libsdl1.2-dev libsdl2-dev"
36+
export BUILD_DEPS="libgl1-mesa-dev libsdl2-dev"
3837
./../mupen64plus-core/.github/workflows/scripts/ci_install_ubuntu_deps.sh ${{ matrix.arch }} ${{ matrix.cc }}
3938
- name: Build and related stuff, backup binaries
4039
run: |
41-
export C_CLANG_SUFFIX="-15" C_GCC_SUFFIX="-12"
42-
export PATH="$(pwd)/../mupen64plus-core/.github/workflows/scripts:${PATH}"
4340
export OPTFLAGS="-O2 -flto -msse2"
44-
export CONFIG_OVERRIDE="SDL_CONFIG="sdl-config""
45-
ci_build.sh ${{ matrix.arch }} ${{ matrix.cc }}
46-
export CONFIG_OVERRIDE="SDL_CONFIG="sdl2-config""
47-
ci_build.sh ${{ matrix.arch }} ${{ matrix.cc }} makepkg
41+
./../mupen64plus-core/.github/workflows/scripts/ci_build.sh ${{ matrix.arch }} ${{ matrix.cc }} makepkg
4842
- name: Upload artifact
4943
if: matrix.cc == 'GCC'
5044
uses: actions/upload-artifact@v4
@@ -65,8 +59,16 @@ jobs:
6559
arch: x86
6660
cross: i686
6761
env: MINGW32
68-
name: Windows / MSYS2 ${{ matrix.cc }} / ${{ matrix.arch }}
69-
runs-on: windows-2022
62+
- cc: GCC
63+
arch: x64
64+
cross: ucrt-x86_64
65+
env: UCRT64
66+
- cc: Clang
67+
arch: x64
68+
cross: clang-x86_64
69+
env: CLANG64
70+
name: Windows ${{ matrix.arch }} / MSYS2 ${{ matrix.env }} ${{ matrix.cc }}
71+
runs-on: windows-2025
7072
defaults:
7173
run:
7274
shell: msys2 {0}
@@ -80,7 +82,6 @@ jobs:
8082
git
8183
libtool
8284
make
83-
mingw-w64-${{ matrix.cross }}-gcc
8485
mingw-w64-${{ matrix.cross }}-toolchain
8586
mingw-w64-${{ matrix.cross }}-ntldd
8687
mingw-w64-${{ matrix.cross }}-SDL

.github/workflows/schedule.yml

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -19,26 +19,20 @@ 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-video-glide64'
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="libgl1-mesa-dev libsdl1.2-dev libsdl2-dev"
30+
export BUILD_DEPS="libgl1-mesa-dev libsdl2-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}"
3734
export OPTFLAGS="-O2 -flto -msse2"
38-
export CONFIG_OVERRIDE="SDL_CONFIG="sdl-config""
39-
ci_build.sh ${{ matrix.arch }} ${{ matrix.cc }}
40-
export CONFIG_OVERRIDE="SDL_CONFIG="sdl2-config""
41-
ci_build.sh ${{ matrix.arch }} ${{ matrix.cc }} makepkg
35+
./../mupen64plus-core/.github/workflows/scripts/ci_build.sh ${{ matrix.arch }} ${{ matrix.cc }} makepkg
4236
- name: Upload artifact
4337
if: matrix.cc == 'GCC'
4438
uses: actions/upload-artifact@v4
@@ -59,8 +53,16 @@ jobs:
5953
arch: x86
6054
cross: i686
6155
env: MINGW32
62-
name: Windows / MSYS2 ${{ matrix.cc }} / ${{ matrix.arch }}
63-
runs-on: windows-2022
56+
- cc: GCC
57+
arch: x64
58+
cross: ucrt-x86_64
59+
env: UCRT64
60+
- cc: Clang
61+
arch: x64
62+
cross: clang-x86_64
63+
env: CLANG64
64+
name: Windows ${{ matrix.arch }} / MSYS2 ${{ matrix.env }} ${{ matrix.cc }}
65+
runs-on: windows-2025
6466
if: github.repository == 'mupen64plus/mupen64plus-video-glide64'
6567
defaults:
6668
run:
@@ -75,7 +77,6 @@ jobs:
7577
git
7678
libtool
7779
make
78-
mingw-w64-${{ matrix.cross }}-gcc
7980
mingw-w64-${{ matrix.cross }}-toolchain
8081
mingw-w64-${{ matrix.cross }}-ntldd
8182
mingw-w64-${{ matrix.cross }}-SDL

projects/unix/Makefile

100755100644
File mode changed.

0 commit comments

Comments
 (0)