diff --git a/.github/workflows/build-rel.yml b/.github/workflows/build-rel.yml index a5d22e6..5b16170 100644 --- a/.github/workflows/build-rel.yml +++ b/.github/workflows/build-rel.yml @@ -13,11 +13,13 @@ jobs: strategy: matrix: runs-on: [ubuntu-latest, windows-latest, macos-latest] + fail-fast: false runs-on: ${{ matrix.runs-on }} steps: - uses: actions/checkout@v4 with: + submodules: 'true' ref: ${{ github.ref }} - name: Setup .NET uses: actions/setup-dotnet@v4 @@ -26,9 +28,14 @@ jobs: - name: Solution Compilation (Windows) if: matrix.runs-on == 'windows-latest' run: cd tools ; ./build.cmd ; cd .. - - name: Solution Compilation (Unix) - if: matrix.runs-on != 'windows-latest' + - name: Solution Compilation (macOS) + if: matrix.runs-on == 'macos-latest' run: make + - name: Solution Compilation (Unix) + if: matrix.runs-on == 'ubuntu-latest' + run: | + sudo apt install mono-complete + make - name: Testing run: dotnet test --no-build --configuration Release diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9e1d3d3..418768a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -13,11 +13,13 @@ jobs: strategy: matrix: runs-on: [ubuntu-latest, windows-latest, macos-latest] + fail-fast: false runs-on: ${{ matrix.runs-on }} steps: - uses: actions/checkout@v4 with: + submodules: 'true' ref: ${{ github.ref }} - name: Setup .NET uses: actions/setup-dotnet@v4 @@ -26,9 +28,14 @@ jobs: - name: Solution Compilation (Windows) if: matrix.runs-on == 'windows-latest' run: cd tools ; ./build.cmd Debug ; cd .. - - name: Solution Compilation (Unix) - if: matrix.runs-on != 'windows-latest' + - name: Solution Compilation (macOS) + if: matrix.runs-on == 'macos-latest' run: make dbg + - name: Solution Compilation (Unix) + if: matrix.runs-on == 'ubuntu-latest' + run: | + sudo apt install mono-complete + make dbg - name: Testing run: dotnet test --no-build --configuration Debug