Enhance `deployment_target` Rule to Automatically Extract Target Version from Xcodeproj
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 19.7k
- Forks
- 2.3k
- Avg merge
- 1d 1h
- Merged PRs (30d)
- 11
Description
New Issue Checklist
- Updated SwiftLint to the latest version
- I searched for existing GitHub issues
New rule request
The default target version numbers of the deployment_target rule are static or managed by configuration files. Managing this manually requires doing the same work here again when updating the project's minimum deployment target.
It can be automatically associated with the project's deployment target. The default target version number of the new or revised rule can be obtained directly from the xcodeproj file.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the deployment_target rule and the code that supplies its default target versions, then inspect how the project’s xcodeproj file can provide deployment-target data. Confirm the expected behavior for projects with differing targets and add or update tests for the rule. Done means the rule obtains its default target version from the xcodeproj instead of requiring duplicate manual configuration.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100