fix(setup-e2e-env): Replace CocoaPods specs cache with Pods cache to prevent stale trunk errors #202
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
~/.cocoapods/reposcache withios/PodscacheProblem
The current caching of
~/.cocoapods/repos(specs index) can become stale. Whenpod install --repo-updateattempts to reconcile stale cached specs with fresh CDN data, it can fail with:[!] CDN: trunk URL couldn't be downloaded: https://cdn.cocoapods.org/Specs/a/b/d/Sentry/8.58.0/Sentry.podspec.json Response: Error in the HTTP2 framing layer
This has been causing intermittent iOS E2E setup failures across multiple PRs.
Solution
~/.cocoapods/repos(specs index is small, downloads quickly)ios/PodsNote
Adds an iOS-only step in
setup-e2e-envto clear CocoaPods trunk before installing pods.pod repo remove trunk || trueto prevent stale spec issues prior tobundle exec pod install --repo-update.github/actions/setup-e2e-env/action.ymland only runs whenplatform == 'ios'Written by Cursor Bugbot for commit e613b9b. This will update automatically on new commits. Configure here.