From 782279b1fc6eb44f00c166934ac4c7a9f706bda8 Mon Sep 17 00:00:00 2001 From: Yee Cheng Chin Date: Mon, 15 Dec 2025 22:20:33 -0800 Subject: [PATCH 1/2] ci: Remove macos-13 runner macOS-13 is retired from GitHub hosted runners, so we need to remove it. With this change we also no longer have any x86 runners in the mix. While GitHub Actions provides a macos-15-intel runner, it will be deprecate in near future as well, so it's not really worth setting it up. If we care to test MacVim on x86 machines we may have to find alternative solutions, but for now it should be ok as we haven't seen any issues with universal builds for a long time. --- .github/workflows/ci-macvim.yaml | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci-macvim.yaml b/.github/workflows/ci-macvim.yaml index 7bd4fedcc8..2aa9b0c337 100644 --- a/.github/workflows/ci-macvim.yaml +++ b/.github/workflows/ci-macvim.yaml @@ -29,20 +29,14 @@ jobs: skip: ${{ ! startswith(github.ref, 'refs/tags/release') }} legacy: true - - os: macos-13 - xcode: '15.2' - testgui: true - extra: [vimtags, check-xcodeproj-compat] - - # Below runners use Apple Silicon. - os: macos-14 xcode: '15.4' - testgui: false + testgui: true + extra: [vimtags, check-xcodeproj-compat] - # Most up to date OS and Xcode. Used to publish release for the main build. - os: macos-15 xcode: '16.4' - testgui: true + testgui: false publish: true optimized: true From 2b64799ea609e123a71e3948e8ec6cc8efdf4eb6 Mon Sep 17 00:00:00 2001 From: Yee Cheng Chin Date: Mon, 15 Dec 2025 22:23:44 -0800 Subject: [PATCH 2/2] ci: Add macos-26 runner Don't use macos-26 / Xcode 26 for making release builds yet. Doing so will require updating the OS deployment target and move legacy builds to include 10.13-10.15, and MacVim also doesn't work perfectly when compiled under the macOS 26 SDK right now. --- .github/workflows/ci-macvim.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/ci-macvim.yaml b/.github/workflows/ci-macvim.yaml index 2aa9b0c337..27636b3e20 100644 --- a/.github/workflows/ci-macvim.yaml +++ b/.github/workflows/ci-macvim.yaml @@ -40,6 +40,9 @@ jobs: publish: true optimized: true + - os: macos-26 + testgui: true + uses: ./.github/workflows/macvim-buildtest.yaml with: skip: ${{ matrix.skip && true || false }}