From 3d51028ca2028014e5ba84befb24f1f564fa6dca Mon Sep 17 00:00:00 2001 From: antonfirsov Date: Mon, 16 Mar 2026 17:45:58 +0100 Subject: [PATCH 1/3] dummy change --- .github/workflows/build-and-test.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index ec3ebfa1dc..0fa11de0d5 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -1,5 +1,7 @@ name: Build +# test + on: push: branches: From 5209daa897f6d77e0e49b110183b6151ba42f96c Mon Sep 17 00:00:00 2001 From: antonfirsov Date: Mon, 16 Mar 2026 18:01:45 +0100 Subject: [PATCH 2/3] see macos suffer --- .github/workflows/build-and-test.yml | 72 ++++++++++++++++------------ 1 file changed, 42 insertions(+), 30 deletions(-) diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 0fa11de0d5..1fd8c1d243 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -21,45 +21,45 @@ jobs: isARM: - ${{ contains(github.event.pull_request.labels.*.name, 'arch:arm32') || contains(github.event.pull_request.labels.*.name, 'arch:arm64') }} options: - - os: ubuntu-latest + # - os: ubuntu-latest + # framework: net7.0 + # sdk: 7.0.x + # sdk-preview: true + # runtime: -x64 + # codecov: false + - os: macos-26 framework: net7.0 sdk: 7.0.x sdk-preview: true runtime: -x64 codecov: false - - os: macos-13 # macos-latest runs on arm64 runners where libgdiplus is unavailable - framework: net7.0 - sdk: 7.0.x - sdk-preview: true - runtime: -x64 - codecov: false - - os: windows-latest - framework: net7.0 - sdk: 7.0.x - sdk-preview: true - runtime: -x64 - codecov: false - - os: buildjet-4vcpu-ubuntu-2204-arm - framework: net7.0 - sdk: 7.0.x - sdk-preview: true - runtime: -x64 - codecov: false - - os: ubuntu-latest - framework: net6.0 - sdk: 6.0.x - runtime: -x64 - codecov: false - - os: macos-13 # macos-latest runs on arm64 runners where libgdiplus is unavailable - framework: net6.0 - sdk: 6.0.x - runtime: -x64 - codecov: false - - os: windows-latest + # - os: windows-latest + # framework: net7.0 + # sdk: 7.0.x + # sdk-preview: true + # runtime: -x64 + # codecov: false + # - os: buildjet-4vcpu-ubuntu-2204-arm + # framework: net7.0 + # sdk: 7.0.x + # sdk-preview: true + # runtime: -x64 + # codecov: false + # - os: ubuntu-latest + # framework: net6.0 + # sdk: 6.0.x + # runtime: -x64 + # codecov: false + - os: macos-26 framework: net6.0 sdk: 6.0.x runtime: -x64 codecov: false + # - os: windows-latest + # framework: net6.0 + # sdk: 6.0.x + # runtime: -x64 + # codecov: false exclude: - isARM: false options: @@ -74,6 +74,18 @@ jobs: sudo apt-get update sudo apt-get -y install libgdiplus libgif-dev libglib2.0-dev libcairo2-dev libtiff-dev libexif-dev + - name: Install libgdi+, which is required for tests running on macos + if: ${{ contains(matrix.options.os, 'macos-26') }} + run: | + brew update + brew install mono-libgdiplus + # Create symlinks to make libgdiplus discoverable + sudo mkdir -p /usr/local/lib + sudo ln -sf $(brew --prefix)/lib/libgdiplus.dylib /usr/local/lib/libgdiplus.dylib + # Verify installation + ls -la $(brew --prefix)/lib/libgdiplus* || echo "libgdiplus not found in brew prefix" + ls -la /usr/local/lib/libgdiplus* || echo "libgdiplus not found in /usr/local/lib" + - name: Git Config shell: bash run: | From 3cd79b063c8eed25c20aa1dab6fb7d0c8ea55af7 Mon Sep 17 00:00:00 2001 From: antonfirsov Date: Mon, 16 Mar 2026 18:44:44 +0100 Subject: [PATCH 3/3] try macos-26-intel --- .github/workflows/build-and-test.yml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 1fd8c1d243..488d5c8670 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -27,7 +27,7 @@ jobs: # sdk-preview: true # runtime: -x64 # codecov: false - - os: macos-26 + - os: macos-26-intel framework: net7.0 sdk: 7.0.x sdk-preview: true @@ -50,7 +50,7 @@ jobs: # sdk: 6.0.x # runtime: -x64 # codecov: false - - os: macos-26 + - os: macos-26-intel framework: net6.0 sdk: 6.0.x runtime: -x64 @@ -74,17 +74,17 @@ jobs: sudo apt-get update sudo apt-get -y install libgdiplus libgif-dev libglib2.0-dev libcairo2-dev libtiff-dev libexif-dev - - name: Install libgdi+, which is required for tests running on macos - if: ${{ contains(matrix.options.os, 'macos-26') }} - run: | - brew update - brew install mono-libgdiplus - # Create symlinks to make libgdiplus discoverable - sudo mkdir -p /usr/local/lib - sudo ln -sf $(brew --prefix)/lib/libgdiplus.dylib /usr/local/lib/libgdiplus.dylib - # Verify installation - ls -la $(brew --prefix)/lib/libgdiplus* || echo "libgdiplus not found in brew prefix" - ls -la /usr/local/lib/libgdiplus* || echo "libgdiplus not found in /usr/local/lib" + # - name: Install libgdi+, which is required for tests running on macos + # if: ${{ contains(matrix.options.os, 'macos-26') }} + # run: | + # brew update + # brew install mono-libgdiplus + # # Create symlinks to make libgdiplus discoverable + # sudo mkdir -p /usr/local/lib + # sudo ln -sf $(brew --prefix)/lib/libgdiplus.dylib /usr/local/lib/libgdiplus.dylib + # # Verify installation + # ls -la $(brew --prefix)/lib/libgdiplus* || echo "libgdiplus not found in brew prefix" + # ls -la /usr/local/lib/libgdiplus* || echo "libgdiplus not found in /usr/local/lib" - name: Git Config shell: bash