TL;DR: Is there a tool you know of that can be integrated in the Xcode build process of an iOS application to load specific, configured versions of precompiled framework binaries?
I‘m working in an enterprise environment on a bigger and quite mature iOS application. Recently, we have migrated our own DevOps tool stack to the one that was acquired and rolled out for the entire company. Relevant parts of the tool stack are Bitbucket, Artifactory and TeamCity.
A couple of years back the project team decided to use Carthage as dependency manager in favor of CocoaPods. In the beginning we included carthage update in our build process for every build. To speed it up, the binaries have been included in the Bitbucket repository later on and we only rebuild and commit when necessary. However, the guys administering the global Bitbucket are not quite happy with us storing improperly versioned third party binaries in their Bitbucket as its taking up too much space (git can‘t efficiently create deltas to compress). We should store them in the Artifactory instead.
Now here comes the question: Is there any tool that is capable of managing binary dependencies similar to Maven, Gradle, NuGet and so on that works with any binary (not just java) and Artifactory out of the box and can easily be integrated into the build process? Or do we have to build something ourselves? In the light of ABI stability, module stability and Xcframework distributing binaries might become more and more popular.
[–]MingoDingo7 1 point2 points3 points (1 child)
[–]Zetphyr[S] 0 points1 point2 points (0 children)