From dc43583a2c33385423deab0ee67d625dffbb5e41 Mon Sep 17 00:00:00 2001 From: numzero Date: Sun, 2 Jul 2023 22:21:47 +0300 Subject: [PATCH] CI: Merge 32- and 64-bit MinGW builds --- .github/workflows/build.yml | 45 ++++++++++++++----------------------- 1 file changed, 17 insertions(+), 28 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 85cbd52a..f03a6102 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -137,49 +137,38 @@ jobs: cd bin/Linux LIBGL_ALWAYS_SOFTWARE=true xvfb-run ./AutomatedTest ogles2 - win32: + mingw: + name: MinGW ${{matrix.config.arch}} runs-on: ubuntu-20.04 + strategy: + fail-fast: false + matrix: + config: + - + bits: 32 + arch: i686 + - + bits: 64 + arch: x86_64 steps: - uses: actions/checkout@v3 - name: Install compiler run: | sudo apt-get update && sudo apt-get install cmake -qyy - wget http://minetest.kitsunemimi.pw/mingw-w64-i686_11.2.0_ubuntu20.04.tar.xz -O mingw.tar.xz + wget http://minetest.kitsunemimi.pw/mingw-w64-${{matrix.config.arch}}_11.2.0_ubuntu20.04.tar.xz -O mingw.tar.xz sudo tar -xaf mingw.tar.xz -C /usr - name: Build run: | ./scripts/ci-build-mingw.sh package env: - CC: i686-w64-mingw32-gcc - CXX: i686-w64-mingw32-g++ + CC: ${{matrix.config.arch}}-w64-mingw32-gcc + CXX: ${{matrix.config.arch}}-w64-mingw32-g++ - uses: actions/upload-artifact@v3 with: - name: irrlicht-win32 - path: ./irrlicht-win32.zip - - win64: - runs-on: ubuntu-20.04 - steps: - - uses: actions/checkout@v3 - - name: Install compiler - run: | - sudo apt-get update && sudo apt-get install cmake -qyy - wget http://minetest.kitsunemimi.pw/mingw-w64-x86_64_11.2.0_ubuntu20.04.tar.xz -O mingw.tar.xz - sudo tar -xaf mingw.tar.xz -C /usr - - - name: Build - run: | - ./scripts/ci-build-mingw.sh package - env: - CC: x86_64-w64-mingw32-gcc - CXX: x86_64-w64-mingw32-g++ - - - uses: actions/upload-artifact@v3 - with: - name: irrlicht-win64 - path: ./irrlicht-win64.zip + name: irrlicht-win${{matrix.config.bits}} + path: ./irrlicht-win${{matrix.config.bits}}.zip macos: runs-on: macos-latest