-
Notifications
You must be signed in to change notification settings - Fork 169
Fix crashes #443
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix crashes #443
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This pull request fixes crashes by updating dependency versions and refining the build and test processes. Key changes include updating dependency versions in Package.swift, Cartfile, and Cartfile.resolved; modifying the test mock implementation in Tests/Helpers/Mocks.swift; and enhancing various build scripts and CI workflows to improve build robustness with both Carthage and Swift Package Manager.
Reviewed Changes
Copilot reviewed 9 out of 10 changed files in this pull request and generated 3 comments.
Show a summary per file
File | Description |
---|---|
Tests/Helpers/Mocks.swift | Modified the resume method to invoke the completion handler synchronously to avoid race conditions. |
Scripts/ensure-dependencies.sh | Added SPM fallback logic and marker files to support dependency resolution. |
Scripts/debug-carthage-build.sh | Introduced a troubleshooting script for diagnosing Carthage build issues. |
Package.swift | Bumped dependency versions to use the newer releases. |
Consumption-Tests/Shared/carthage.sh | Enhanced the Carthage build script with retry logic and fallback build strategies. |
Cartfile & Cartfile.resolved | Updated dependency version constraints accordingly. |
.github/workflows/release.yml | Updated Xcode version, added steps to clear caches, and conditionally select a build strategy. |
.github/workflows/ci.yml | Revised CI configuration with updated cache keys, conditional build/test steps, and Xcode version upgrade. |
Description of the pull request
...
Why is the change necessary?
...