diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index fa7ed7a7b..abc155094 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -41,7 +41,7 @@ jobs: find . -type f -name "*.fsx" | xargs -t -I {} dotnet fsxc {} - macOS--mono: + macOS--mono-only: runs-on: macOS-latest steps: - uses: actions/checkout@v1 @@ -64,6 +64,29 @@ jobs: - name: integration tests run: make update-servers + macOS--dotnet-only: + runs-on: macOS-latest + steps: + - uses: actions/checkout@v1 + with: + submodules: false + - name: HACK to emulate mono uninstall + run: sudo rm -f `which mono` && sudo rm -rf `which msbuild` + - name: configure + run: ./configure.sh + - name: build in DEBUG mode + run: make + - name: sanity check + run: make sanitycheck + - name: unit tests + run: make check + - name: build in STRICT mode + run: git clean -fdx && ./configure.sh && make strict + - name: build in RELEASE mode + run: git clean -fdx && ./configure.sh && make release + - name: integration tests + run: make update-servers + windows--dotnet6: runs-on: windows-latest steps: @@ -519,7 +542,8 @@ jobs: - windows--dotnet6 - windows--legacyFramework - macOS--dotnet6-and-mono - - macOS--mono + - macOS--mono-only + - macOS--dotnet-only steps: - uses: actions/checkout@v1