From 33432a4413148f63a99b224b0a18b71c8ca6a1a9 Mon Sep 17 00:00:00 2001 From: Rosalie Wanders Date: Sun, 29 Dec 2024 18:38:15 +0100 Subject: [PATCH] ci: use strategy matrix --- .github/workflows/build.yml | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 427b08c6..9951c368 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -5,6 +5,9 @@ on: [push, pull_request] jobs: Linux: runs-on: ubuntu-20.04 + strategy: + matrix: + cmake_args: [-DDISCORD_RPC=ON -DDRAG_DROP=ON -DNETPLAY=ON -DVRU=ON -DUSE_ANGRYLION=ON, -DDISCORD_RPC=OFF -DDRAG_DROP=OFF -DNETPLAY=OFF -DVRU=OFF -DUSE_ANGRYLION=OFF] steps: - uses: actions/checkout@v4 with: @@ -21,12 +24,12 @@ jobs: echo "GIT_REVISION=$(git describe --tags --always)" >> $GITHUB_ENV - name: Build RMG (AppImage) run: | - mkdir Build Build/AppImage Bin/ -p + export build_dir="$(pwd)/Build/$RANDOM" export src_dir="$(pwd)" - export build_dir="$(pwd)/Build/AppImage" - export bin_dir="$(pwd)/Bin/AppImage" + export bin_dir="$(pwd)/Bin/$RANDOM" + mkdir $build_dir Bin/ -p cmake -S "$src_dir" -B "$build_dir" -DCMAKE_BUILD_TYPE="Release" \ - -DUSE_ANGRYLION=ON \ + ${{ matrix.cmake_args }} \ -DCMAKE_INSTALL_PREFIX="/usr" \ -DCMAKE_INSTALL_LIBDIR="lib" \ -DPORTABLE_INSTALL="OFF" \ @@ -35,15 +38,15 @@ jobs: cmake --build "$build_dir" cmake --install "$build_dir" --strip --prefix="$bin_dir/usr" shell: bash - - name: Create AppImage - run: | - ./Package/AppImage/Create.sh - shell: bash - - name: Upload RMG (AppImage) - uses: actions/upload-artifact@v4 - with: - name: RMG-Portable-Linux64-${{ env.GIT_REVISION }} - path: Bin/*.AppImage +# - name: Create AppImage +# run: | +# ./Package/AppImage/Create.sh +# shell: bash +# - name: Upload RMG (AppImage) +# uses: actions/upload-artifact@v4 +# with: +# name: RMG-Portable-Linux64-${{ env.GIT_REVISION }} +# path: Bin/*.AppImage Windows: runs-on: windows-2019