diff --git a/.github/workflows/build-mingw.yml b/.github/workflows/build-mingw.yml new file mode 100644 index 00000000..eae5f846 --- /dev/null +++ b/.github/workflows/build-mingw.yml @@ -0,0 +1,28 @@ +name: MinGW CI + +on: [push, pull_request] + +jobs: + build-linux: + name: Build MinGW + runs-on: ubuntu-22.04 + strategy: + fail-fast: false + matrix: + config: + - target: win32 + package: i686-win32 + + - target: win64 + package: x86-64 + + steps: + - uses: actions/checkout@v4 + + - name: Install Dependencies + run: sudo apt update && sudo apt install gcc-mingw-w64-${{ matrix.config.package }} + + - name: Build MinGW ${{ matrix.config.target }} + run: | + export MAKEFLAGS=--jobs=3\ --keep-going + cd Quake && ./build_cross_${{ matrix.config.target }}-sdl2.sh