@@ -53,12 +53,11 @@ jobs:
5353 build-type : ['dev', 'production']
5454 include :
5555 - platform : ios
56- xcode-version : ' 16.4'
57- runs-on : macos-15
56+ runs-on : ["ghcr.io/cirruslabs/macos-sequoia-xcode:16.4", "runner_group_id:12"]
5857 - platform : macos
59- runs-on : macos-15
58+ runs-on : ["ghcr.io/cirruslabs/ macos-sequoia-xcode:16.4", "runner_group_id:12"]
6059 - platform : android
61- runs-on : ubuntu-latest
60+ runs-on : ["ghcr.io/cirruslabs/ ubuntu-runner-amd64:22.04", "runner_group_id:12"]
6261 exclude :
6362 - platform : ' android'
6463 ios-use-frameworks : ' dynamic-frameworks'
7271 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
7372
7473 - name : Enable Corepack
75- run : npm i -g corepack
74+ run : corepack enable
75+
76+ - name : Install Ninja
77+ if : ${{ matrix.platform == 'android' }}
78+ run : sudo apt-get update && sudo apt-get install -y ninja-build
79+
7680 - uses : actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6
7781 with :
7882 package-manager-cache : false
@@ -96,11 +100,8 @@ jobs:
96100 - name : Gradle cache
97101 uses : gradle/gradle-build-action@v3
98102
99- - run : sudo xcode-select -s /Applications/Xcode_${{ matrix.xcode-version }}.app/Contents/Developer
100- if : ${{ matrix.platform == 'ios' }}
101-
102103 - name : Setup Global Xcode Tools
103- if : ${{ matrix.platform == 'ios' }}
104+ if : ${{ matrix.platform == 'ios' || matrix.platform == 'macos' }}
104105 run : which xcbeautify || brew install xcbeautify
105106
106107 - name : Install SDK Dependencies
@@ -159,6 +160,7 @@ jobs:
159160 -sdk 'iphonesimulator' \
160161 -destination 'generic/platform=iOS Simulator' \
161162 ONLY_ACTIVE_ARCH=yes \
163+ ARCHS=arm64 \
162164 -derivedDataPath "$derivedData" \
163165 build \
164166 | tee xcodebuild.log \
@@ -251,6 +253,10 @@ jobs:
251253 with :
252254 version : ${{env.MAESTRO_VERSION}}
253255
256+ - name : Install Ninja
257+ if : ${{ matrix.platform == 'android' }}
258+ run : sudo apt-get update && sudo apt-get install -y ninja-build
259+
254260 - name : Download iOS App Archive
255261 if : ${{ matrix.platform == 'ios' }}
256262 uses : actions/download-artifact@v7
@@ -276,7 +282,8 @@ jobs:
276282 run : unzip ${{ env.ANDROID_APP_ARCHIVE_PATH }}
277283
278284 - name : Enable Corepack
279- run : npm i -g corepack
285+ run : corepack enable
286+
280287 - uses : actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6
281288 with :
282289 package-manager-cache : false
0 commit comments