diff --git a/.github/workflows/database.yml b/.github/workflows/database.yml index 6b46594bbfd..ac86db8a072 100644 --- a/.github/workflows/database.yml +++ b/.github/workflows/database.yml @@ -4,6 +4,7 @@ on: push: branches: [ main ] paths: + - 'Gemfile*' - '.github/workflows/database.yml' - 'FirebaseDatabaseUI/**' - 'test.sh' @@ -12,6 +13,7 @@ on: pull_request: branches: [ main ] paths: + - 'Gemfile*' - '.github/workflows/database.yml' - 'FirebaseDatabaseUI/**' - 'test.sh' @@ -20,6 +22,9 @@ on: workflow_dispatch: +permissions: + contents: read + jobs: xcodebuild: name: xcodebuild @@ -27,10 +32,18 @@ jobs: steps: - name: Checkout - uses: actions/checkout@main + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Select Xcode version run: | - sudo xcode-select -switch /Applications/Xcode_16.4.app/Contents/Developer + sudo xcode-select -switch /Applications/Xcode_26.2.app/Contents/Developer + - name: Install simulators in case they are missing. + uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0 + with: + timeout_minutes: 15 + max_attempts: 5 + retry_wait_seconds: 120 + continue_on_error: true + command: xcodebuild -downloadPlatform iOS - name: Setup run: | cd FirebaseDatabaseUI @@ -47,26 +60,42 @@ jobs: steps: - name: Checkout - uses: actions/checkout@main + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Select Xcode version run: | - sudo xcode-select -switch /Applications/Xcode_16.4.app/Contents/Developer + sudo xcode-select -switch /Applications/Xcode_26.2.app/Contents/Developer + - name: Install simulators in case they are missing. + uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0 + with: + timeout_minutes: 15 + max_attempts: 5 + retry_wait_seconds: 120 + continue_on_error: true + command: xcodebuild -downloadPlatform iOS - name: List run: | xcodebuild -list - name: Build run: | - xcodebuild -scheme FirebaseDatabaseUI -sdk iphonesimulator -destination 'platform=iOS Simulator,OS=latest,name=iPhone 16 Pro' + xcodebuild -scheme FirebaseDatabaseUI -sdk iphonesimulator -destination 'platform=iOS Simulator,OS=latest,name=iPhone 17 Pro' pod: name: pod lib lint runs-on: macos-15 steps: - name: Checkout - uses: actions/checkout@main + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Select Xcode version run: | - sudo xcode-select -switch /Applications/Xcode_16.4.app/Contents/Developer + sudo xcode-select -switch /Applications/Xcode_26.2.app/Contents/Developer + - name: Install simulators in case they are missing. + uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0 + with: + timeout_minutes: 15 + max_attempts: 5 + retry_wait_seconds: 120 + continue_on_error: true + command: xcodebuild -downloadPlatform iOS - name: Setup run: gem install bundler; bundle install - name: Build diff --git a/.github/workflows/firestore.yml b/.github/workflows/firestore.yml index 9d07e27da9b..7a2a022b8e8 100644 --- a/.github/workflows/firestore.yml +++ b/.github/workflows/firestore.yml @@ -4,6 +4,7 @@ on: push: branches: [ main ] paths: + - 'Gemfile*' - '.github/workflows/firestore.yml' - 'FirebaseFirestoreUI/**' - 'test.sh' @@ -12,6 +13,7 @@ on: pull_request: branches: [ main ] paths: + - 'Gemfile*' - '.github/workflows/firestore.yml' - 'FirebaseFirestoreUI/**' - 'test.sh' @@ -20,6 +22,9 @@ on: workflow_dispatch: +permissions: + contents: read + jobs: xcodebuild: name: xcodebuild @@ -27,7 +32,18 @@ jobs: steps: - name: Checkout - uses: actions/checkout@main + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - name: Select Xcode version + run: | + sudo xcode-select -switch /Applications/Xcode_26.2.app/Contents/Developer + - name: Install simulators in case they are missing. + uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0 + with: + timeout_minutes: 15 + max_attempts: 5 + retry_wait_seconds: 120 + continue_on_error: true + command: xcodebuild -downloadPlatform iOS - name: Setup run: | cd FirebaseFirestoreUI @@ -44,26 +60,42 @@ jobs: steps: - name: Checkout - uses: actions/checkout@main + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Select Xcode version run: | - sudo xcode-select -switch /Applications/Xcode_16.4.app/Contents/Developer + sudo xcode-select -switch /Applications/Xcode_26.2.app/Contents/Developer + - name: Install simulators in case they are missing. + uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0 + with: + timeout_minutes: 15 + max_attempts: 5 + retry_wait_seconds: 120 + continue_on_error: true + command: xcodebuild -downloadPlatform iOS - name: List run: | xcodebuild -list - name: Build run: | - xcodebuild -scheme FirebaseFirestoreUI -sdk iphonesimulator -destination 'platform=iOS Simulator,OS=latest,name=iPhone 16 Pro' + xcodebuild -scheme FirebaseFirestoreUI -sdk iphonesimulator -destination 'platform=iOS Simulator,OS=latest,name=iPhone 17 Pro' pod: name: pod lib lint runs-on: macos-15 steps: - name: Checkout - uses: actions/checkout@main + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Select Xcode version run: | - sudo xcode-select -switch /Applications/Xcode_16.4.app/Contents/Developer + sudo xcode-select -switch /Applications/Xcode_26.2.app/Contents/Developer + - name: Install simulators in case they are missing. + uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0 + with: + timeout_minutes: 15 + max_attempts: 5 + retry_wait_seconds: 120 + continue_on_error: true + command: xcodebuild -downloadPlatform iOS - name: Setup run: gem install bundler; bundle install - name: Build diff --git a/.github/workflows/sample.yml b/.github/workflows/sample.yml index de9125bfceb..168900cd8dc 100644 --- a/.github/workflows/sample.yml +++ b/.github/workflows/sample.yml @@ -4,6 +4,7 @@ on: push: branches: [ main ] paths: + - 'Gemfile*' - '.github/workflows/sample.yml' - 'FirebaseSwiftUI/**' - 'Firebase*UI/**' @@ -13,6 +14,7 @@ on: pull_request: branches: [ main ] paths: + - 'Gemfile*' - '.github/workflows/sample.yml' - 'FirebaseSwiftUI/**' - 'Firebase*UI/**' @@ -22,6 +24,9 @@ on: workflow_dispatch: +permissions: + contents: read + jobs: swiftui: name: SwiftUI Sample build @@ -29,9 +34,18 @@ jobs: steps: - name: Checkout - uses: actions/checkout@main + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Select Xcode version - run: sudo xcode-select -switch /Applications/Xcode_26.0.1.app/Contents/Developer + run: | + sudo xcode-select -switch /Applications/Xcode_26.2.app/Contents/Developer + - name: Install simulators in case they are missing. + uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0 + with: + timeout_minutes: 15 + max_attempts: 5 + retry_wait_seconds: 120 + continue_on_error: true + command: xcodebuild -downloadPlatform iOS - name: Build SwiftUI Sample run: | cd samples/swiftui/FirebaseSwiftUISample @@ -49,7 +63,18 @@ jobs: steps: - name: Checkout - uses: actions/checkout@main + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - name: Select Xcode version + run: | + sudo xcode-select -switch /Applications/Xcode_26.2.app/Contents/Developer + - name: Install simulators in case they are missing. + uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0 + with: + timeout_minutes: 15 + max_attempts: 5 + retry_wait_seconds: 120 + continue_on_error: true + command: xcodebuild -downloadPlatform iOS - name: Setup run: | cp samples/GoogleService-Info-dummy.plist samples/swift/GoogleService-Info.plist @@ -65,7 +90,7 @@ jobs: -workspace FirebaseUI-demo-swift.xcworkspace \ -scheme FirebaseUI-demo-swift \ -sdk iphonesimulator \ - -destination 'platform=iOS Simulator,OS=latest,name=iPhone 16 Pro' \ + -destination 'platform=iOS Simulator,OS=latest,name=iPhone 17 Pro' \ clean build test \ ONLY_ACTIVE_ARCH=YES | xcpretty @@ -75,7 +100,18 @@ jobs: steps: - name: Checkout - uses: actions/checkout@main + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - name: Select Xcode version + run: | + sudo xcode-select -switch /Applications/Xcode_26.2.app/Contents/Developer + - name: Install simulators in case they are missing. + uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0 + with: + timeout_minutes: 15 + max_attempts: 5 + retry_wait_seconds: 120 + continue_on_error: true + command: xcodebuild -downloadPlatform iOS - name: Setup run: | cp samples/GoogleService-Info-dummy.plist samples/objc/GoogleService-Info.plist @@ -91,6 +127,6 @@ jobs: -workspace FirebaseUI-demo-objc.xcworkspace \ -scheme FirebaseUI-demo-objc \ -sdk iphonesimulator \ - -destination 'platform=iOS Simulator,OS=latest,name=iPhone 16 Pro' \ + -destination 'platform=iOS Simulator,OS=latest,name=iPhone 17 Pro' \ clean build \ ONLY_ACTIVE_ARCH=YES | xcpretty diff --git a/.github/workflows/storage.yml b/.github/workflows/storage.yml index fe51095b5a5..70e16fd0874 100644 --- a/.github/workflows/storage.yml +++ b/.github/workflows/storage.yml @@ -4,6 +4,7 @@ on: push: branches: [ main ] paths: + - 'Gemfile*' - '.github/workflows/storage.yml' - 'FirebaseStorageUI/**' - 'test.sh' @@ -12,6 +13,7 @@ on: pull_request: branches: [ main ] paths: + - 'Gemfile*' - '.github/workflows/storage.yml' - 'FirebaseStorageUI/**' - 'test.sh' @@ -20,6 +22,9 @@ on: workflow_dispatch: +permissions: + contents: read + jobs: xcodebuild: name: xcodebuild @@ -27,7 +32,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@main + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Setup run: | cd FirebaseStorageUI @@ -44,26 +49,42 @@ jobs: steps: - name: Checkout - uses: actions/checkout@main + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Select Xcode version run: | - sudo xcode-select -switch /Applications/Xcode_16.4.app/Contents/Developer + sudo xcode-select -switch /Applications/Xcode_26.2.app/Contents/Developer + - name: Install simulators in case they are missing. + uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0 + with: + timeout_minutes: 15 + max_attempts: 5 + retry_wait_seconds: 120 + continue_on_error: true + command: xcodebuild -downloadPlatform iOS - name: List run: | xcodebuild -list - name: Build run: | - xcodebuild -scheme FirebaseStorageUI -sdk iphonesimulator -destination 'platform=iOS Simulator,OS=latest,name=iPhone 16 Pro' + xcodebuild -scheme FirebaseStorageUI -sdk iphonesimulator -destination 'platform=iOS Simulator,OS=latest,name=iPhone 17 Pro' pod: name: pod lib lint runs-on: macos-15 steps: - name: Checkout - uses: actions/checkout@main + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Select Xcode version run: | - sudo xcode-select -switch /Applications/Xcode_16.4.app/Contents/Developer + sudo xcode-select -switch /Applications/Xcode_26.2.app/Contents/Developer + - name: Install simulators in case they are missing. + uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0 + with: + timeout_minutes: 15 + max_attempts: 5 + retry_wait_seconds: 120 + continue_on_error: true + command: xcodebuild -downloadPlatform iOS - name: Setup run: gem install bundler; bundle install - name: Build diff --git a/.github/workflows/swiftui-auth.yml b/.github/workflows/swiftui-auth.yml index ff8a02188a7..0127dff973b 100644 --- a/.github/workflows/swiftui-auth.yml +++ b/.github/workflows/swiftui-auth.yml @@ -4,6 +4,7 @@ on: push: branches: [ main, development ] paths: + - 'Gemfile*' - '.github/workflows/swiftui-auth.yml' - 'samples/swiftui/**' - 'e2eTest/**' @@ -12,6 +13,7 @@ on: pull_request: branches: [ main, development ] paths: + - 'Gemfile*' - '.github/workflows/swiftui-auth.yml' - 'samples/swiftui/**' - 'e2eTest/**' @@ -24,7 +26,7 @@ permissions: contents: read env: - XCODE_VERSION: latest-stable + XCODE_VERSION: 26.2 IOS_SIMULATOR_DEVICE: iPhone 17 Pro jobs: @@ -33,7 +35,7 @@ jobs: runs-on: macos-26 timeout-minutes: 10 steps: - - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Install swiftformat run: brew install swiftformat @@ -47,15 +49,23 @@ jobs: runs-on: macos-26 timeout-minutes: 45 steps: - - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Install xcpretty run: gem install xcpretty - - uses: maxim-lobanov/setup-xcode@ed7a3b1fda3918c0306d1b724322adc0b8cc0a90 + - uses: maxim-lobanov/setup-xcode@ed7a3b1fda3918c0306d1b724322adc0b8cc0a90 # v1.7.0 with: xcode-version: ${{ env.XCODE_VERSION }} + - name: Install simulators in case they are missing. + uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0 + with: + timeout_minutes: 15 + max_attempts: 5 + retry_wait_seconds: 120 + continue_on_error: true + command: xcodebuild -downloadPlatform iOS - name: Prepare iOS Simulator id: prepare-simulator run: ./.github/workflows/scripts/prepare-ios-simulator.sh @@ -71,14 +81,14 @@ jobs: - name: Upload test logs if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 with: name: unit-tests-logs path: FirebaseSwiftUIPackageTests.log - name: Upload test results if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 with: name: unit-tests-results path: FirebaseSwiftUIPackageTests.xcresult @@ -89,14 +99,14 @@ jobs: runs-on: macos-26 timeout-minutes: 20 steps: - - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - - uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a + - uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0 name: Install Node.js 20 with: node-version: '20' - - uses: actions/setup-java@8df1039502a15bceb9433410b1a100fbe190c53b + - uses: actions/setup-java@8df1039502a15bceb9433410b1a100fbe190c53b # v4.5.0 with: distribution: 'temurin' java-version: '17' @@ -113,10 +123,18 @@ jobs: - name: Install xcpretty run: gem install xcpretty - - uses: maxim-lobanov/setup-xcode@ed7a3b1fda3918c0306d1b724322adc0b8cc0a90 + - uses: maxim-lobanov/setup-xcode@ed7a3b1fda3918c0306d1b724322adc0b8cc0a90 # v1.7.0 with: xcode-version: ${{ env.XCODE_VERSION }} + - name: Install simulators in case they are missing. + uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0 + with: + timeout_minutes: 15 + max_attempts: 5 + retry_wait_seconds: 120 + continue_on_error: true + command: xcodebuild -downloadPlatform iOS - name: Prepare iOS Simulator id: prepare-simulator run: ./.github/workflows/scripts/prepare-ios-simulator.sh @@ -134,14 +152,14 @@ jobs: - name: Upload test logs if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 with: name: integration-tests-logs path: e2eTest/FirebaseSwiftUIExample/FirebaseSwiftUIExampleTests.log - name: Upload test results if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 with: name: integration-tests-results path: e2eTest/FirebaseSwiftUIExample/FirebaseSwiftUIExampleTests.xcresult @@ -152,14 +170,14 @@ jobs: runs-on: macos-26 timeout-minutes: 40 steps: - - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - - uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a + - uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0 name: Install Node.js 20 with: node-version: '20' - - uses: actions/setup-java@8df1039502a15bceb9433410b1a100fbe190c53b + - uses: actions/setup-java@8df1039502a15bceb9433410b1a100fbe190c53b # v4.5.0 with: distribution: 'temurin' java-version: '17' @@ -176,10 +194,18 @@ jobs: - name: Install xcpretty run: gem install xcpretty - - uses: maxim-lobanov/setup-xcode@ed7a3b1fda3918c0306d1b724322adc0b8cc0a90 + - uses: maxim-lobanov/setup-xcode@ed7a3b1fda3918c0306d1b724322adc0b8cc0a90 # v1.7.0 with: xcode-version: ${{ env.XCODE_VERSION }} + - name: Install simulators in case they are missing. + uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0 + with: + timeout_minutes: 15 + max_attempts: 5 + retry_wait_seconds: 120 + continue_on_error: true + command: xcodebuild -downloadPlatform iOS - name: Prepare iOS Simulator id: prepare-simulator run: ./.github/workflows/scripts/prepare-ios-simulator.sh @@ -206,14 +232,14 @@ jobs: - name: Upload Firebase Emulator logs if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 with: name: firebase-emulator-logs path: e2eTest/FirebaseSwiftUIExample/FirebaseSwiftUIExample/firebase-debug.log - name: Upload test results if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 with: name: FirebaseSwiftUIExampleUITests.xcresult path: e2eTest/FirebaseSwiftUIExample/FirebaseSwiftUIExampleUITests.xcresult diff --git a/FirebaseDatabaseUI/FirebaseDatabaseUITests/FUIIndexCollectionViewDataSourceTest.m b/FirebaseDatabaseUI/FirebaseDatabaseUITests/FUIIndexCollectionViewDataSourceTest.m index 423d9a9c4cf..f8ceb355b47 100644 --- a/FirebaseDatabaseUI/FirebaseDatabaseUITests/FUIIndexCollectionViewDataSourceTest.m +++ b/FirebaseDatabaseUI/FirebaseDatabaseUITests/FUIIndexCollectionViewDataSourceTest.m @@ -165,21 +165,17 @@ - (void)testItUpdatesOnMove { [self.data moveObjectFromIndex:0 toIndex:2]; [self.index moveObjectFromIndex:0 toIndex:2]; - UICollectionViewCell *cell = [self.dataSource collectionView:self.collectionView - cellForItemAtIndexPath:[NSIndexPath indexPathForItem:2 inSection:0]]; - - XCTAssertEqualObjects(cell.accessibilityLabel, @"data"); - XCTAssertEqualObjects(cell.accessibilityValue, @"1"); + FIRDataSnapshot *snap = [self.dataSource snapshotAtIndex:2]; + XCTAssertEqualObjects(snap.key, @"data"); + XCTAssertEqualObjects(snap.value, @"1"); // move item to front [self.data moveObjectFromIndex:2 toIndex:0]; [self.index moveObjectFromIndex:2 toIndex:0]; - cell = [self.dataSource collectionView:self.collectionView - cellForItemAtIndexPath:[NSIndexPath indexPathForItem:2 inSection:0]]; - - XCTAssertEqualObjects(cell.accessibilityLabel, @"data"); - XCTAssertEqualObjects(cell.accessibilityValue, @"3"); + snap = [self.dataSource snapshotAtIndex:2]; + XCTAssertEqualObjects(snap.key, @"data"); + XCTAssertEqualObjects(snap.value, @"3"); } - (void)testItReturnsSnapshotsFromItsIndexArray { diff --git a/Gemfile.lock b/Gemfile.lock index 6509de43b69..eb705c878b3 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,20 +1,19 @@ GEM remote: https://rubygems.org/ specs: - CFPropertyList (3.0.9) - activesupport (7.1.6) + CFPropertyList (3.0.8) + activesupport (7.2.3.1) base64 benchmark (>= 0.3) bigdecimal - concurrent-ruby (~> 1.0, >= 1.0.2) + concurrent-ruby (~> 1.0, >= 1.3.1) connection_pool (>= 2.2.5) drb i18n (>= 1.6, < 2) logger (>= 1.4.2) - minitest (>= 5.1) - mutex_m + minitest (>= 5.1, < 6) securerandom (>= 0.3) - tzinfo (~> 2.0) + tzinfo (~> 2.0, >= 2.0.5) addressable (2.9.0) public_suffix (>= 2.0.2, < 8.0) algoliasearch (1.27.5) @@ -64,7 +63,7 @@ GEM cocoapods-try (1.2.0) colored2 (3.1.2) concurrent-ruby (1.3.7) - connection_pool (2.5.5) + connection_pool (3.0.2) drb (2.2.3) escape (0.0.4) ethon (0.18.0) @@ -76,11 +75,11 @@ GEM gh_inspector (1.1.3) httpclient (2.9.0) mutex_m - i18n (1.14.8) + i18n (1.15.2) concurrent-ruby (~> 1.0) - json (2.19.5) + json (2.20.0) logger (1.7.0) - minitest (5.26.1) + minitest (5.27.0) molinillo (0.8.0) mutex_m (0.3.0) nanaimo (0.4.0) @@ -89,7 +88,7 @@ GEM public_suffix (4.0.7) rexml (3.4.4) ruby-macho (2.5.1) - securerandom (0.3.2) + securerandom (0.4.1) typhoeus (1.6.0) ethon (>= 0.18.0) tzinfo (2.0.6) diff --git a/test.sh b/test.sh index 5ec60566840..115f09a542e 100755 --- a/test.sh +++ b/test.sh @@ -11,7 +11,7 @@ pushd "$module_name"; -workspace "$module_name.xcworkspace" \ -scheme "$module_name" \ -sdk iphonesimulator \ - -destination 'platform=iOS Simulator,OS=latest,name=iPhone 16 Pro' \ + -destination 'platform=iOS Simulator,OS=latest,name=iPhone 17 Pro' \ clean build test \ ONLY_ACTIVE_ARCH=YES \ | xcpretty) || EXIT_STATUS=$?;