JohnSundell / JohnSundell/SwiftPlate

Add feature where users can choose the schemes to generate

Open
#60 1 comment 2 reactions 0 assignees View on GitHub
Dominant language
Swift
Stars
1.8k
Forks
85
PR merge metrics
No merged PRs in 30d

Description

Will be good a feature where the users could choose the schemes to be generated in the xcode project.

One solution is by command line argument. For example:
```
swift swiftplate/main.swift # create all schemes (iOS, macOS, watchOS, tvOS)
swift swiftplate/main.swift --ios # create schemes only for iOS
swift swiftplate/main.swift --ios --tvos # create schemes only for iOS and tvOS
```

Contributor guide

No contributing guide indexed for this repository

Research direction

Start at swiftplate/main.swift and trace how the Xcode project and its schemes are generated. Review the command-line argument handling and identify where the iOS, macOS, watchOS, and tvOS choices are applied. Done means the default still generates all schemes, while each documented flag limits generation to the requested platforms.

Written by the indexing model from the issue text.

Assessment

Tech stack
swift
Domain
build-system, cli
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.