Commit 67cc916efe for freeswitch.com
commit 67cc916efeb1eb29d5bbe2f6c46beb7c74ff1f78
Author: Serhii Ivanov <11349489+s3rj1k@users.noreply.github.com>
Date: Tue Sep 29 00:55:17 2026 +0200
[GHA] Bump macOS version to 27 (#3197)
diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml
index cf79c73247..229566af50 100644
--- a/.github/workflows/macos.yml
+++ b/.github/workflows/macos.yml
@@ -16,11 +16,11 @@ on:
jobs:
build:
name: Build MacOS
- runs-on: macos-latest
+ runs-on: xcode-27
steps:
- name: Checkout code
- uses: actions/checkout@v4
+ uses: actions/checkout@v7
with:
fetch-depth: 0
@@ -30,7 +30,6 @@ jobs:
brew upgrade --formula || true
# Remove pinned cmake version (https://github.com/actions/runner-images/blob/macos-15-arm64/20250825.2246/images/macos/scripts/build/install-common-utils.sh#L19)
brew uninstall --ignore-dependencies cmake || true
- # brew install libtiff openssl@3
brew install \
autoconf \
automake \
@@ -39,6 +38,7 @@ jobs:
gnu-sed \
jpeg \
ldns \
+ libks \
libpq@18 \
libsndfile \
libtool \
@@ -47,21 +47,20 @@ jobs:
ossp-uuid \
pcre2 \
pkgconf \
+ signalwire-client-c \
sofia-sip \
speex \
speexdsp \
sqlite \
- yasm \
&& \
brew list --pinned | awk '{system("brew unpin " $1)}' && \
brew install --adopt \
- signalwire/homebrew-signalwire/libks2 \
- signalwire/homebrew-signalwire/signalwire-c2 \
signalwire/homebrew-signalwire/spandsp \
&& \
brew link --force --overwrite \
ffmpeg@7 \
- libpq@18
+ libpq@18 \
+ ruby@3.4
- name: Bootstrap FreeSWITCH
run: ./bootstrap.sh -j
@@ -94,7 +93,7 @@ jobs:
# find . -type f | sort
- name: Upload build artifacts
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v7
if: always()
with:
name: freeswitch-macos-build