Carthage / Carthage/Carthage

Would be useful to have carthage & xcode versions inside Cartfile.resolved

Open
#937 8 comments 0 reactions 0 assignees View on GitHub
enhancement
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.