RxSwiftCommunity / RxSwiftCommunity/RxController
[CI] Add a pinned Xcode 16.4 / 26.6 SwiftPM build matrix
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 45
- Forks
- 8
- Avg merge
- 2h 44m
- Merged PRs (30d)
- 3
Description
Context
The current workflow relies on macOS-latest, actions/checkout@v2, CocoaPods installation, and an Example workspace build. This makes toolchain changes implicit and doesn't directly validate the Swift Package Manager distribution.
Proposal
- Move checkout to v4.
- Add read-only workflow permissions and concurrency cancellation.
- Test on explicit macOS/Xcode combinations:
- macOS 15 / Xcode 16.4
- macOS 26 / Xcode 26.6
- Resolve dependencies with SwiftPM.
- Build the
RxControllerpackage scheme for a generic iOS Simulator destination. - Keep any CocoaPods verification as a separate legacy job if we decide to continue publishing pods.
Acceptance criteria
- Both Xcode matrix entries build successfully.
- The workflow does not depend on
macos-latest. - New pull requests get a direct SwiftPM compatibility signal.
Contributor guide
No contributing guide indexed for this repository
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
Read the existing GitHub Actions workflow and review how its macOS-latest, checkout, CocoaPods, and Example workspace steps currently work. Configure the requested SwiftPM matrix and verify that both pinned macOS/Xcode entries build the RxController scheme for a generic iOS Simulator, while confirming the workflow no longer depends on macos-latest.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions, swift
- Domain
- build-system, ci-cd, mobile
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Clearly specified
- Newbie friendliness
- 76/100