From c1cf3028e605a33184b8f4c4f1007941edf6aee1 Mon Sep 17 00:00:00 2001 From: Yee Cheng Chin Date: Thu, 30 Oct 2025 13:06:56 -0700 Subject: [PATCH] ci: Add macos-26, and swap out macos-13 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. 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 | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci-macvim.yaml b/.github/workflows/ci-macvim.yaml index 7bd4fedcc8..27636b3e20 100644 --- a/.github/workflows/ci-macvim.yaml +++ b/.github/workflows/ci-macvim.yaml @@ -29,23 +29,20 @@ 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 + - os: macos-26 + testgui: true + uses: ./.github/workflows/macvim-buildtest.yaml with: skip: ${{ matrix.skip && true || false }}