Skip to content

Phase 1: SPM manifest with RIBs-iOS 1.0 (iOS 15)#39

Merged
srea merged 1 commit into
masterfrom
cursor/spm-migration-phase1-e1d0
May 31, 2026
Merged

Phase 1: SPM manifest with RIBs-iOS 1.0 (iOS 15)#39
srea merged 1 commit into
masterfrom
cursor/spm-migration-phase1-e1d0

Conversation

@srea

@srea srea commented May 31, 2026

Copy link
Copy Markdown
Owner

Part of #38 (Carthage → SPM migration).

Phase 1 scope

  • Package.swift: RIBs-iOS 1.0.0, RxSwift 6.10.x, iOS 15+
  • Source: @available(iOS 15.0) aligned with RIBs-iOS 1.0
  • Package.resolved checked in
  • scripts/build-spm-package.sh — iOS Simulator build via SPM
  • CI: new spm job (existing Carthage ios job unchanged)

Not in this PR (later phases)

  • Phase 2: Remove Carthage from .xcodeproj / switch CI ios job to SPM
  • Phase 3: Regenerate Products/*.xcframework from SPM build
  • Phase 4: Delete Cartfile, patch scripts, Carthage Makefile targets

Verify locally

./scripts/build-spm-package.sh

Point Package.swift at uber/RIBs-iOS 1.0.0 and RxSwift 6.x, raise the
library minimum to iOS 15, and add scripts/build-spm-package.sh plus a CI
job to verify the package builds for the iOS Simulator.

Carthage and the Xcode project are unchanged; Phase 2 will migrate them.
@srea srea merged commit 43bc6ef into master May 31, 2026
4 checks passed
@srea srea deleted the cursor/spm-migration-phase1-e1d0 branch May 31, 2026 01:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant