Skip to content

Commit 9de5ac3

Browse files
Fix macOS CI by ensuring Xcode platforms are installed
actions/runner-images#12541
1 parent 1b624ea commit 9de5ac3

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

.github/workflows/main.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,19 @@ jobs:
7474
runs-on: macos-15
7575
steps:
7676
- uses: actions/checkout@v4
77+
- name: Prepare Xcode platforms
78+
run: |
79+
set -euxo pipefail
80+
sudo xcode-select -s /Applications/Xcode_16.4.app
81+
sudo xcodebuild -runFirstLaunch || true
82+
for PLAT in iOS tvOS watchOS visionOS; do
83+
if ! xcodebuild -showsdks | grep -q "$PLAT"; then
84+
echo "Downloading $PLAT platform..."
85+
sudo xcodebuild -downloadPlatform "$PLAT"
86+
fi
87+
done
88+
xcodebuild -showsdks
89+
xcodebuild -scheme WasmKit-Package -showdestinations || true
7790
- run: xcrun xcodebuild -skipMacroValidation -skipPackagePluginValidation build -scheme WasmKit-Package -destination generic/platform=macOS
7891
- run: xcrun xcodebuild -skipMacroValidation -skipPackagePluginValidation build -scheme WasmKit-Package -destination generic/platform=iOS
7992
- run: xcrun xcodebuild -skipMacroValidation -skipPackagePluginValidation build -scheme WasmKit-Package -destination generic/platform=watchOS

0 commit comments

Comments
 (0)