Would be useful to have carthage & xcode versions inside Cartfile.resolved
- Dominant language
- Swift
- Stars
- 15.2k
- Forks
- 1.5k
- PR merge metrics
- No merged PRs in 30d
Description
At buddybuild, when we build iOS apps in the cloud, we infer the dependency managers apps/repos use, and make sure the environment is setup correctly for the app to build.
Sometimes builds rely on a particular version of Carthage being installed, so we'd like to make sure that it is.
With cocoapods, the Podfile.lock contains the cocoapod version - so we can make sure the right version is installed. Cartfile.resolved does not currently contain equivalent info.
Also useful would be the xcode version that was used.
We'd be happy to put together a pull request to add these - I'm not sure what the Cartfile.resolve should look like with this info in, or maybe there's a better way to achieve this?
Chris
Contributor guide
Research direction
Start by reviewing the Cartfile.resolved format and comparing it with Podfile.lock, as described in the issue. Determine how Carthage and Xcode versions should be represented, or whether another metadata mechanism is preferable. Done means the chosen approach records the versions needed to reproduce builds.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- build-system, devtools
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100