Skip to content

Commit ae094d0

Browse files
chore(ci): Add SPM and DerivedData caching for snapshot tests
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 5d3e3cd commit ae094d0

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

.github/workflows/ios_emerge_upload_snapshots.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,20 @@ jobs:
5454
run: gem install xcpretty emerge
5555
- name: Setup gems
5656
run: exec ../.github/scripts/ios/setup.sh
57+
- name: Cache SPM packages
58+
uses: actions/cache@v4
59+
with:
60+
path: ~/Library/Caches/org.swift.swiftpm
61+
key: ${{ runner.os }}-spm-${{ hashFiles('ios/**/Package.resolved') }}
62+
restore-keys: |
63+
${{ runner.os }}-spm-
64+
- name: Cache DerivedData
65+
uses: actions/cache@v4
66+
with:
67+
path: ~/Library/Developer/Xcode/DerivedData
68+
key: ${{ runner.os }}-deriveddata-snapshot-${{ hashFiles('ios/**/Package.resolved', 'ios/**/*.swift') }}
69+
restore-keys: |
70+
${{ runner.os }}-deriveddata-snapshot-
5771
- name: Set up App Store Connect API Key
5872
run: |
5973
ABSOLUTE_KEY_PATH="$(pwd)/app_store_key.p8"

0 commit comments

Comments
 (0)