Skip to content
This repository was archived by the owner on Mar 7, 2026. It is now read-only.

Commit cec3d99

Browse files
authored
Add caching Swift Packages
1 parent d7a3c17 commit cec3d99

1 file changed

Lines changed: 15 additions & 2 deletions

File tree

.github/workflows/build-unsigned-ipa.yml

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,11 +98,24 @@ jobs:
9898
echo "project.pbxproj header (first 60 lines):"
9999
sed -n '1,60p' prostore.xcodeproj/project.pbxproj || true
100100
101+
- name: Cache Swift Packages
102+
uses: actions/cache@v3
103+
id: swift-packages
104+
with:
105+
path: ~/Library/Developer/Xcode/DerivedData/ProStore/SourcePackages
106+
key: swift-packages-${{ runner.os }}-${{ hashFiles('project.yml') }}
107+
restore-keys: |
108+
swift-packages-${{ runner.os }}-
109+
101110
- name: Resolve Swift Packages
102111
run: |
103112
set -e
104-
echo "Resolving Swift package dependencies for prostore..."
105-
xcodebuild -resolvePackageDependencies -project prostore.xcodeproj -scheme prostore -configuration Release
113+
echo "Resolving Swift package dependencies for prostore (cached)..."
114+
xcodebuild -resolvePackageDependencies \
115+
-project prostore.xcodeproj \
116+
-scheme prostore \
117+
-configuration Release \
118+
-skip-current
106119
107120
- name: Build IPA
108121
id: cache_object_version

0 commit comments

Comments
 (0)