@@ -13,15 +13,15 @@ jobs:
1313 fail-fast : false
1414 matrix :
1515 include :
16- - { name: "Windows x86_64", os: windows-latest, msys2_sys: MINGW64, msys2_env: mingw-w64-x86_64 }
17- - { name: "Windows i686", os: windows-latest, msys2_sys: MINGW32, msys2_env: mingw-w64-i686 }
18- - { name: "Linux x86_64", os: ubuntu-latest, linux_arch: x86_64 }
19- - { name: "Linux i686", os: ubuntu-latest, linux_arch: i686 }
20- - { name: "macOS ARM64", os: macos-latest }
21- - { name: "macOS x86_64", os: macos-latest, macos_arch: x86_64 }
16+ - { name: "Windows- x86_64", os: windows-latest, msys2_sys: MINGW64, msys2_env: mingw-w64-x86_64 }
17+ - { name: "Windows- i686", os: windows-latest, msys2_sys: MINGW32, msys2_env: mingw-w64-i686 }
18+ - { name: "Linux- x86_64", os: ubuntu-latest, linux_arch: x86_64 }
19+ - { name: "Linux- i686", os: ubuntu-latest, linux_arch: i686 }
20+ - { name: "macOS- ARM64", os: macos-latest }
21+ - { name: "macOS- x86_64", os: macos-latest, macos_arch: x86_64 }
2222
2323 steps :
24- - uses : actions/checkout@v4
24+ - uses : actions/checkout@v6
2525
2626 # ── Windows ──────────────────────────────────────────────────────
2727 - uses : msys2/setup-msys2@v2
5555 run : |
5656 sudo dpkg --add-architecture i386
5757 sudo apt-get update
58- sudo apt-get install -y gcc-i686-linux-gnu g++-i686-linux-gnu cmake \
59- libsdl2-dev:i386 libgl-dev:i386
58+ sudo apt-get install -y gcc-multilib g++-multilib cmake
59+ # Install 32-bit libraries without dev packages to avoid glib conflicts
60+ sudo apt-get install -y libsdl2-2.0-0:i386 libgl1:i386 libglx0:i386 libopengl0:i386
61+ # Install x86_64 dev packages (headers are arch-independent)
62+ sudo apt-get install -y libsdl2-dev libgl-dev
6063
6164 - name : Build (Linux x86_64)
6265 if : runner.os == 'Linux' && matrix.linux_arch == 'x86_64'
@@ -109,13 +112,13 @@ jobs:
109112 arch -x86_64 make -j$(sysctl -n hw.ncpu)
110113
111114 # ── Artifacts ─────────────────────────────────────────────────────
112- - uses : actions/upload-artifact@v4
115+ - uses : actions/upload-artifact@v7
113116 if : runner.os == 'Windows' || (runner.os == 'Linux' && matrix.linux_arch == 'x86_64') || runner.os == 'macOS'
114117 with :
115118 name : AnimalCrossing-${{ matrix.name }}
116119 path : pc/build/bin/
117120
118- - uses : actions/upload-artifact@v4
121+ - uses : actions/upload-artifact@v7
119122 if : runner.os == 'Linux' && matrix.linux_arch == 'i686'
120123 with :
121124 name : AnimalCrossing-${{ matrix.name }}
0 commit comments