-
Notifications
You must be signed in to change notification settings - Fork 144
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
update CocoaPods examples with Themis 0.13.10 #834
Conversation
Investigating why Carthage project test is failing... Locally I'm getting another problem: it times out to load the binary... |
The Carthage test was just in a bad mood. |
I've tried restarting the build on CI several times, it keeps failing with different issues. But if you keep doing that, eventually it will give in and complete its job. On my machine I see the same issue as @julepka describes:
It seems that Carthage's quirky behavior has finally bit us, with too many example projects in Cartage has this weird ardency to inspect absolutely every You can check that by doing
followed by
which will not time out and instead proceeds building schemes of Themis.xcodeproj. This might be used as a workaround for this specific job, I guess. Bad news is that Carthage does the same stupid shit when building Themis as a dependency. If you force Carthage to build from source ( Carthage issue tracker has a couple of issues complaining about this recursive behavior, but they did not get anywhere. People just gave up and split their Xcode projects into multiple repos. I wonder if it's time for us to complain too. |
I've fixed similar issue on my machine by updating carthage to |
I've fixed the timeout issue locally just by re-running The last time the error in CI reached the maximum weirdness: it complained about Package.resolved file which is specific to SPM examples in our repo. |
...caches... |
Should I consider this a fix then? --- a/.github/workflows/test-objc.yaml
+++ b/.github/workflows/test-objc.yaml
@@ -179,7 +179,8 @@ jobs:
carthage bootstrap --use-xcframeworks
- name: Build Carthage projects
run: |
- carthage build --no-skip-current --use-xcframeworks
+ while ! carthage build --no-skip-current --use-xcframeworks
+ do (^___^) done
project-cocoapods:
name: CocoaPods project |
Updated CocoaPods examples to use Themis 0.13.10.
The
Embed Pods Frameworks
part was added toThemisTest.xcodeproj
by the CocoaPods.Tested on simulator, device, uploaded to TestFlight.
Checklist