Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
8370699
Bump minimum iOS version requirement to iOS 15. Bump RxSwift dependency
alexvbush Aug 17, 2025
69d123d
Merge branch 'main' of https://github.com/alexvbush/RIBs-iOS
alexvbush Aug 17, 2025
5507412
Bump iOS version in cocoapods
alexvbush Aug 17, 2025
b565c30
Fix tests in CI
alexvbush Aug 30, 2025
5d269e9
Lock in the RxSwift dependency to 6.x.x
alexvbush Aug 30, 2025
3a4624d
Fixing CI
alexvbush Aug 30, 2025
4e8a08d
Version 1.0.0
alexvbush Aug 30, 2025
0bed223
Update readme
alexvbush Aug 30, 2025
0ead793
Merge branch 'uber:main' into main
alexvbush Oct 11, 2025
afa08eb
Bump minimum iOS version requirement to iOS 15. Bump RxSwift dependency
alexvbush Aug 17, 2025
48d16f6
Bump iOS version in cocoapods
alexvbush Aug 17, 2025
78950a1
Lock in the RxSwift dependency to 6.x.x
alexvbush Aug 30, 2025
4bba931
Merge branch 'main' of https://github.com/alexvbush/RIBs-iOS
alexvbush Oct 18, 2025
30f4b84
Add a new small example ribs app
alexvbush Jan 10, 2026
47e666c
Make it compile with Xcode 16.4 and Xcode 26.0.1
alexvbush Jan 10, 2026
2d73e73
Add MainActor conformance to the view controllable and the presenter
alexvbush Jan 10, 2026
656c844
make deinits isolated for swift strict concurrency
alexvbush Jan 10, 2026
78848e2
Make worker's deinit be isolated
alexvbush Jan 10, 2026
16a796e
Mark leak detector and workflow helper methods as main actor
alexvbush Jan 11, 2026
f8f443d
Add Rx service example, add actor service example, add worker example
alexvbush Feb 17, 2026
95e9fa2
Fix tests
alexvbush Mar 10, 2026
3d69a30
Fix CI
alexvbush Mar 10, 2026
1040510
Fix CI
alexvbush Mar 10, 2026
22ac1b7
Fix CI
alexvbush Mar 10, 2026
eae2d15
Fix CI
alexvbush Mar 10, 2026
a238063
Fix CI
alexvbush Mar 10, 2026
d745e5e
Fix CI
alexvbush Mar 10, 2026
7d1f1de
Add headless RIB example
alexvbush Mar 10, 2026
6f0bd36
Add presenter example
alexvbush Mar 11, 2026
580da97
Add workflow example
alexvbush Mar 11, 2026
4ea89b9
Restore project settings to defaults for brand new projects in Xcode 26
alexvbush Mar 11, 2026
74dab06
Add ComponentizedBuilder example
alexvbush Mar 12, 2026
e8cb22e
Add Swift 6 migration doc
alexvbush Mar 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 7 additions & 4 deletions .github/workflows/iOS.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,15 @@ on: [push, pull_request]

jobs:
build-and-test:
runs-on: macos-latest
runs-on: macos-15

steps:
- name: Checkout code
uses: actions/checkout@v3

- name: Select Xcode 26.2 (Swift 6.2 — isolated deinit supported)
run: sudo xcode-select -s /Applications/Xcode_26.2.app

- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
Expand All @@ -19,17 +22,17 @@ jobs:
run: gem install cocoapods

- name: Install pod dependencies
working-directory: ./Example
working-directory: ./Examples/Example1
run: pod install || pod install --repo-update

- name: Run tests with coverage
working-directory: ./Example
working-directory: ./Examples/Example1
run: |
xcodebuild \
-workspace RIBs.xcworkspace \
-scheme RIBs-Example \
-sdk iphonesimulator \
-destination 'platform=iOS Simulator,name=iPhone 16' \
-destination 'platform=iOS Simulator,name=iPhone SE (3rd generation),OS=18.5' \
-enableCodeCoverage YES \
clean test

Expand Down
8 changes: 0 additions & 8 deletions Example/Podfile

This file was deleted.

File renamed without changes.
File renamed without changes.
File renamed without changes.
16 changes: 16 additions & 0 deletions Examples/Example1/Podfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
use_frameworks!

platform :ios, '15.0'

target 'RIBs_Example' do
pod 'RIBs', :path => '../../', :testspecs => ['Tests']

end

post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '15.0'
end
end
end
File renamed without changes.
Loading
Loading