File tree Expand file tree Collapse file tree 2 files changed +25
-2
lines changed
Expand file tree Collapse file tree 2 files changed +25
-2
lines changed Original file line number Diff line number Diff line change @@ -25,13 +25,13 @@ jobs:
2525 run : git checkout *.podspec
2626
2727 carthage-build :
28- runs-on : macOS-15
28+ runs-on : macOS-13
2929 steps :
3030 - name : Checkout
3131 uses : actions/checkout@v4
3232
3333 - name : Select Xcode
34- run : sudo xcode-select -s /Applications/Xcode_16.4 .app
34+ run : sudo xcode-select -s /Applications/Xcode_15.2 .app
3535
3636 - name : Read Carthage Version
3737 run : |
Original file line number Diff line number Diff line change 77
88set -euo pipefail
99
10+ xcconfig=$( mktemp /tmp/static.xcconfig.XXXXXX)
11+ trap ' rm -f "$xcconfig"' INT TERM HUP EXIT
12+
13+ # For Xcode 12/13 make sure EXCLUDED_ARCHS is set to arm architectures otherwise
14+ # the build will fail on lipo due to duplicate architectures.
15+
16+ CURRENT_XCODE_VERSION=$( xcodebuild -version | grep " Build version" | cut -d' ' -f3)
17+ EXCLUDED_ARCHS_SIMULATOR=" arm64 arm64e armv7 armv7s armv6 armv8"
18+
19+ # Xcode 14
20+ echo " EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_simulator__NATIVE_ARCH_64_BIT_x86_64__XCODE_1400 = $EXCLUDED_ARCHS_SIMULATOR " >> $xcconfig
21+ echo " EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_simulator__NATIVE_ARCH_64_BIT_x86_64__XCODE_1400__BUILD_$CURRENT_XCODE_VERSION = $EXCLUDED_ARCHS_SIMULATOR " >> $xcconfig
22+ echo " EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_simulator__NATIVE_ARCH_64_BIT_arm64__XCODE_1400 = $EXCLUDED_ARCHS_SIMULATOR " >> $xcconfig
23+ echo " EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_simulator__NATIVE_ARCH_64_BIT_arm64__XCODE_1400__BUILD_$CURRENT_XCODE_VERSION = $EXCLUDED_ARCHS_SIMULATOR " >> $xcconfig
24+ # Xcode 15
25+ echo " EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_simulator__NATIVE_ARCH_64_BIT_x86_64__XCODE_1500 = $EXCLUDED_ARCHS_SIMULATOR " >> $xcconfig
26+ echo " EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_simulator__NATIVE_ARCH_64_BIT_x86_64__XCODE_1500__BUILD_$CURRENT_XCODE_VERSION = $EXCLUDED_ARCHS_SIMULATOR " >> $xcconfig
27+ echo " EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_simulator__NATIVE_ARCH_64_BIT_arm64__XCODE_1500 = $EXCLUDED_ARCHS_SIMULATOR " >> $xcconfig
28+ echo " EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_simulator__NATIVE_ARCH_64_BIT_arm64__XCODE_1500__BUILD_$CURRENT_XCODE_VERSION = $EXCLUDED_ARCHS_SIMULATOR " >> $xcconfig
29+
30+ echo ' EXCLUDED_ARCHS = $(inherited) $(EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_$(EFFECTIVE_PLATFORM_SUFFIX)__NATIVE_ARCH_64_BIT_$(NATIVE_ARCH_64_BIT)__XCODE_$(XCODE_VERSION_MAJOR))' >> $xcconfig
31+
32+ export XCODE_XCCONFIG_FILE=" $xcconfig "
1033carthage " $@ "
You can’t perform that action at this time.
0 commit comments