Skip to content

Commit 75b9d67

Browse files
committed
ci: migrate macOS runner from macos-13 to macos-15-intel
GitHub Actions deprecated macOS 13 (Ventura) runners in September 2025, with full retirement completed by December 2025. The workflows were failing because the macos-13 runner image is no longer available. Migrated to macos-15-intel, which is the new Intel (x86_64) runner running macOS 15 Sequoia. This ensures continued support for building universal macOS binaries that work on both Intel and Apple Silicon Macs. The macos-15-intel runner is supported until August 2027, after which GitHub Actions will no longer support x86_64 architecture for macOS. At that point, we'll need to either transition to ARM-only builds or implement cross-compilation. Reference: actions/runner-images#13046
1 parent a5055ab commit 75b9d67

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

.github/workflows/main.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ name: CI
22

33
on:
44
push:
5-
branches: [ master, develop ]
5+
branches: [master, develop]
66
pull_request:
7-
branches: [ master, develop ]
7+
branches: [master, develop]
88
workflow_dispatch:
99

1010
jobs:
@@ -13,7 +13,7 @@ jobs:
1313
runs-on: ${{ matrix.os }}
1414
strategy:
1515
matrix:
16-
os: [windows-latest, macos-13]
16+
os: [windows-latest, macos-15-intel]
1717
steps:
1818
- uses: actions/checkout@v3
1919

@@ -58,17 +58,17 @@ jobs:
5858
name: shortcircuit.exe
5959
path: ./dist/shortcircuit.exe
6060

61-
- name: Additional dependencies [macos-13]
62-
if: ${{ matrix.os == 'macos-13' }}
61+
- name: Additional dependencies [macos-15-intel]
62+
if: ${{ matrix.os == 'macos-15-intel' }}
6363
run: python -m pipenv install macholib
6464

65-
- name: Build [macos-13]
66-
if: ${{ matrix.os == 'macos-13' }}
65+
- name: Build [macos-15-intel]
66+
if: ${{ matrix.os == 'macos-15-intel' }}
6767
run: python -m pipenv run ./build_mac_installer.sh
6868

69-
- name: Upload a Build Artifact [macos-13]
69+
- name: Upload a Build Artifact [macos-15-intel]
7070
uses: actions/upload-artifact@v4
71-
if: ${{ matrix.os == 'macos-13' }}
71+
if: ${{ matrix.os == 'macos-15-intel' }}
7272
with:
7373
name: shortcircuit.app.tar.gz
7474
path: ./dist/shortcircuit.app.tar.gz

0 commit comments

Comments
 (0)