mirror of
https://github.com/yattee/yattee.git
synced 2026-05-03 05:57:50 +00:00
Pin Xcode 26.0.1 for release and broaden SPM cache clear
Xcode 26.2 (the new default on macos-26) hits a SwiftPM race where binary xcframework downloads fail with "already exists in file system". Xcode 26.0.1 — the toolchain the last successful release ran against — resolved the same deps cleanly. Also download the iOS platform if the runner image only ships the platform bundled with the default Xcode, and clear SPM cache more broadly rather than only the artifacts dir.
This commit is contained in:
20
.github/workflows/release.yml
vendored
20
.github/workflows/release.yml
vendored
@@ -39,8 +39,18 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
sed -i '' 's/match Development/match AppStore/' Yattee.xcodeproj/project.pbxproj
|
sed -i '' 's/match Development/match AppStore/' Yattee.xcodeproj/project.pbxproj
|
||||||
sed -i '' 's/iPhone Developer/iPhone Distribution/' Yattee.xcodeproj/project.pbxproj
|
sed -i '' 's/iPhone Developer/iPhone Distribution/' Yattee.xcodeproj/project.pbxproj
|
||||||
|
- uses: maxim-lobanov/setup-xcode@v1
|
||||||
|
with:
|
||||||
|
xcode-version: '26.0.1'
|
||||||
|
- name: Install iOS/tvOS platform SDKs if missing
|
||||||
|
run: |
|
||||||
|
sudo xcodebuild -downloadPlatform iOS || true
|
||||||
|
sudo xcodebuild -downloadPlatform tvOS || true
|
||||||
- name: Clear SPM cache
|
- name: Clear SPM cache
|
||||||
run: rm -rf ~/Library/Caches/org.swift.swiftpm/artifacts
|
run: |
|
||||||
|
rm -rf ~/Library/Caches/org.swift.swiftpm
|
||||||
|
rm -rf ~/Library/org.swift.swiftpm
|
||||||
|
rm -rf ~/Library/Developer/Xcode/DerivedData
|
||||||
- uses: maierj/fastlane-action@v3.0.0
|
- uses: maierj/fastlane-action@v3.0.0
|
||||||
with:
|
with:
|
||||||
lane: ${{ matrix.lane }}
|
lane: ${{ matrix.lane }}
|
||||||
@@ -63,8 +73,14 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
sed -i '' 's/match AppStore/match Direct/' Yattee.xcodeproj/project.pbxproj
|
sed -i '' 's/match AppStore/match Direct/' Yattee.xcodeproj/project.pbxproj
|
||||||
sed -i '' 's/3rd Party Mac Developer Application/Developer ID Application/' Yattee.xcodeproj/project.pbxproj
|
sed -i '' 's/3rd Party Mac Developer Application/Developer ID Application/' Yattee.xcodeproj/project.pbxproj
|
||||||
|
- uses: maxim-lobanov/setup-xcode@v1
|
||||||
|
with:
|
||||||
|
xcode-version: '26.0.1'
|
||||||
- name: Clear SPM cache
|
- name: Clear SPM cache
|
||||||
run: rm -rf ~/Library/Caches/org.swift.swiftpm/artifacts
|
run: |
|
||||||
|
rm -rf ~/Library/Caches/org.swift.swiftpm
|
||||||
|
rm -rf ~/Library/org.swift.swiftpm
|
||||||
|
rm -rf ~/Library/Developer/Xcode/DerivedData
|
||||||
- uses: maierj/fastlane-action@v3.0.0
|
- uses: maierj/fastlane-action@v3.0.0
|
||||||
with:
|
with:
|
||||||
lane: mac build_and_notarize
|
lane: mac build_and_notarize
|
||||||
|
|||||||
Reference in New Issue
Block a user