From 91d81a3961a72a525bc541abafff09b9b6168acf Mon Sep 17 00:00:00 2001 From: Richard Webb Date: Thu, 30 Oct 2025 10:25:03 +0000 Subject: [PATCH 1/2] Switch the macOS CI runs to the macos-15-intel build agent refs https://github.com/actions/runner-images/issues/13046, because the macOS 13 agents are going away shortly Some of the unit tests require Mono, and that is no longer installed on the newer macOS build agents, so install it manually for now --- .github/workflows/build_and_test.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index a3f761e154c..242f78fea40 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -19,7 +19,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [ubuntu-22.04, windows-latest, macOS-13] + os: [ubuntu-22.04, windows-latest, macos-15-intel] steps: - uses: actions/checkout@v4 - name: Setup .NET 6 @@ -28,6 +28,9 @@ jobs: dotnet-version: '6.0.301' - name: Restore dotnet tools run: dotnet tool restore + - name: Install mono (Mac) + if: runner.os == 'macOS' + run: brew install mono - name: remove current fake runner tool run: dotnet tool uninstall fake-cli - name: Build fake runner From f3c8f72441b9d5e4989db16c80195a3fae672fa0 Mon Sep 17 00:00:00 2001 From: Richard Webb Date: Sun, 10 May 2026 22:32:13 +0100 Subject: [PATCH 2/2] Try setting HOMEBREW_NO_INSTALL_CLEANUP --- .github/workflows/build_and_test.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index 242f78fea40..42b1f1585c8 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -30,6 +30,9 @@ jobs: run: dotnet tool restore - name: Install mono (Mac) if: runner.os == 'macOS' + env: + HOMEBREW_NO_AUTO_UPDATE: '1' + HOMEBREW_NO_INSTALL_CLEANUP: '1' run: brew install mono - name: remove current fake runner tool run: dotnet tool uninstall fake-cli