diff --git a/.github/workflows/android-fastlane.yml b/.github/workflows/android-fastlane.yml index c304f97c7..6c3ac4493 100644 --- a/.github/workflows/android-fastlane.yml +++ b/.github/workflows/android-fastlane.yml @@ -79,9 +79,10 @@ jobs: fetch-depth: 0 ref: ${{ inputs.tag }} - - uses: maxim-lobanov/setup-xcode@v1 - with: - xcode-version: "14.2" + - name: List installations Xcode version + run: sudo ls -1 /Applications | grep "Xcode" + - name: List used Xcode version + run: /usr/bin/xcodebuild -version - uses: subosito/flutter-action@v2 with: diff --git a/.github/workflows/ios-fastlane.yml b/.github/workflows/ios-fastlane.yml index 3cec0f2e9..89e69d022 100644 --- a/.github/workflows/ios-fastlane.yml +++ b/.github/workflows/ios-fastlane.yml @@ -87,7 +87,7 @@ env: jobs: build: - runs-on: macos-latest + runs-on: macos-14 steps: - uses: actions/checkout@v3 with: @@ -95,9 +95,14 @@ jobs: fetch-depth: 0 ref: ${{ inputs.tag }} - - uses: maxim-lobanov/setup-xcode@v1 - with: - xcode-version: "14.2" + - name: List installations Xcode version + run: sudo ls -1 /Applications | grep "Xcode" + - name: List used Xcode version + run: /usr/bin/xcodebuild -version + - name: Select different xcode version + run: sudo xcode-select -s '/Applications/Xcode_15.2.app/Contents/Developer' + - name: List used Xcode version + run: /usr/bin/xcodebuild -version - uses: subosito/flutter-action@v2 with: @@ -107,6 +112,13 @@ jobs: cache-key: flutter-${{ env.FLUTTER_VERSION }} cache-path: ${{ runner.tool_cache }}/flutter + - name: Check cocoapods version + run: /usr/local/bin/pod --version + - name: Re-install cocoapods + run: sudo gem install cocoapods + - name: Check cocoapods version + run: /usr/local/bin/pod --version + - uses: actions/cache@v3 id: cache-deps with: @@ -191,4 +203,9 @@ jobs: just publish-testflight-fastlane - name: Check for COCOAPODS bug + if: always() run: cat mobile/ios/Pods/Target\ Support\ Files/Pods-Runner/Pods-Runner-frameworks.sh + + - name: Print fastlane gym logs + if: always() + run: cat /Users/runner/Library/Logs/gym/10101-test.log diff --git a/.github/workflows/ios.yml b/.github/workflows/ios.yml deleted file mode 100644 index 0a57fcb05..000000000 --- a/.github/workflows/ios.yml +++ /dev/null @@ -1,202 +0,0 @@ -name: "Build and release ios app to TestFlight" - -on: - workflow_call: - inputs: - coordinator_port_http: - required: true - type: string - esplora_endpoint: - required: true - type: string - coordinator_p2p_endpoint: - required: true - type: string - network: - required: true - type: string - description: "The target network for the release, e.g. mainnet/regtest" - tag: - required: true - description: "The branch, tag or SHA to checkout." - type: string - oracle_endpoint: - required: true - type: string - oracle_pubkey: - required: true - description: "The public key of the oracle. Must match with the public key returned at http://${oracle_endpoint}/oracle/publickey" - type: string - workflow_dispatch: - inputs: - coordinator_port_http: - required: true - type: string - description: "Coordinator's HTTP port" - esplora_endpoint: - required: true - type: string - description: "Esplora's endpoint" - coordinator_p2p_endpoint: - required: true - type: string - description: "Coordinator p2p endpoint" - network: - required: true - type: string - description: "The target network for the release, e.g. mainnet/regtest" - tag: - required: true - description: "The branch, tag or SHA to checkout." - type: string - oracle_endpoint: - required: true - type: string - description: "The oracle's http url" - oracle_pubkey: - required: true - description: "The public key of the oracle. Must match with the public key returned at http://${oracle_endpoint}/oracle/publickey" - type: string - -jobs: - build: - runs-on: macos-latest - steps: - - uses: actions/checkout@v3 - with: - # fetch the complete history to correctly calculate build_number - fetch-depth: 0 - ref: ${{ inputs.tag }} - - - uses: maxim-lobanov/setup-xcode@v1 - with: - xcode-version: "15.0" - - - uses: subosito/flutter-action@v2 - with: - flutter-version: ${{ env.FLUTTER_VERSION }} - channel: "stable" - cache: true - cache-key: flutter-${{ env.FLUTTER_VERSION }} - cache-path: ${{ runner.tool_cache }}/flutter - - - uses: actions/cache@v3 - id: cache-deps - with: - path: | - ~/.cargo/bin/ - ~/.cargo/registry/index/ - ~/.cargo/registry/cache/ - ~/.cargo/git/db/ - ./rust/target - key: ${{ runner.os }}-cargo-build-release-ios-${{ hashFiles('**/Cargo.lock') }} - - - name: Install Apple certificate and provisioning profile - env: - BUILD_CERTIFICATE_BASE64: ${{ secrets.APPSTORE_CERT_BASE64 }} - P12_PASSWORD: ${{ secrets.APPSTORE_CERT_PASSWORD }} - BUILD_PROVISION_PROFILE_BASE64: ${{ secrets.MOBILEPROVISION_BASE64 }} - KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }} - run: | - # create variables - CERTIFICATE_PATH=$RUNNER_TEMP/build_certificate.p12 - PP_PATH=$RUNNER_TEMP/build_pp.mobileprovision - KEYCHAIN_PATH=$RUNNER_TEMP/app-signing.keychain-db - - # import certificate and provisioning profile from secrets - echo $BUILD_CERTIFICATE_BASE64 | base64 -d > $CERTIFICATE_PATH - echo $BUILD_PROVISION_PROFILE_BASE64 | base64 -d > $PP_PATH - - # create temporary keychain - security create-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH - echo "Successfully created keychain" - - security set-keychain-settings -lut 21600 $KEYCHAIN_PATH - echo "Successfully set keychain settings" - - security unlock-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH - echo "Successfully unlocked keychain" - - # import certificate to keychain - security import $CERTIFICATE_PATH -P "$P12_PASSWORD" -A -t cert -f pkcs12 -k $KEYCHAIN_PATH - echo "Successfully imported certificate" - - security list-keychain -d user -s $KEYCHAIN_PATH - - # apply provisioning profile - mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles - cp $PP_PATH ~/Library/MobileDevice/Provisioning\ Profiles - - - name: Install just - if: steps.cache-deps.outputs.cache-hit != 'true' - run: cargo install just - - - name: Install FFI bindings - if: steps.cache-deps.outputs.cache-hit != 'true' - run: just deps-gen - - - name: Install ios dependencies - if: steps.cache-deps.outputs.cache-hit != 'true' - run: cargo install cargo-lipo - - - name: Set rustup targets - run: rustup target add aarch64-apple-ios x86_64-apple-ios - - - name: Generate FFI bindings - run: just gen - - - name: Check compatibility of the environment - run: just doctor - - - name: Build iOS Rust lib in release mode - run: just ios-release - - - name: Parse version from pubspec.yaml - id: version - uses: jbutcher5/read-yaml@1.6 - with: - file: "mobile/pubspec.yaml" - key-path: '["version"]' - - - name: Build iOS Archive - id: build-ios - run: | - BUILD_NAME=${{ steps.version.outputs.data }} - BUILD_NUMBER=$(git rev-list HEAD --count) - cd mobile - flutter build ipa --export-options-plist=ios/exportOptions.plist \ - --dart-define="ESPLORA_ENDPOINT=$ESPLORA_ENDPOINT" \ - --dart-define="COORDINATOR_P2P_ENDPOINT=$COORDINATOR_P2P_ENDPOINT" \ - --dart-define="NETWORK=$NETWORK" \ - --dart-define="COMMIT=$(git rev-parse HEAD)" \ - --dart-define="BRANCH=$(git rev-parse --abbrev-ref HEAD)" \ - --dart-define="COORDINATOR_PORT_HTTP=$COORDINATOR_PORT_HTTP" \ - --dart-define="ORACLE_ENDPOINT=$ORACLE_ENDPOINT" \ - --dart-define="ORACLE_PUBKEY=$ORACLE_PUBKEY" \ - --build-name=$BUILD_NAME \ - --build-number=$BUILD_NUMBER - env: - ESPLORA_ENDPOINT: ${{ inputs.esplora_endpoint }} - COORDINATOR_P2P_ENDPOINT: ${{ inputs.coordinator_p2p_endpoint }} - NETWORK: ${{ inputs.network }} - COORDINATOR_PORT_HTTP: ${{ inputs.coordinator_port_http }} - ORACLE_ENDPOINT: ${{ inputs.oracle_endpoint }} - ORACLE_PUBKEY: ${{ inputs.oracle_pubkey }} - - - name: Release to TestFlight - env: - ALTOOL_API_KEY: ${{ secrets.ALTOOL_API_KEY }} - ALTOOL_API_ISSUER: ${{ secrets.ALTOOL_API_ISSUER }} - AUTH_KEY: ${{ secrets.AUTH_KEY }} - run: | - cd mobile - mkdir -p private_keys - echo $AUTH_KEY | base64 -d > private_keys/AuthKey_$ALTOOL_API_KEY.p8 - xcrun altool --upload-app --type ios --file ./build/ios/ipa/10101.ipa --apiKey ${{ env.ALTOOL_API_KEY }} --apiIssuer ${{ env.ALTOOL_API_ISSUER }} - - # Important! Cleanup: remove the certificate and provisioning profile from the runner! - - name: Clean up keychain and provisioning profile - if: ${{ always() }} - run: | - security delete-keychain $RUNNER_TEMP/app-signing.keychain-db - rm ~/Library/MobileDevice/Provisioning\ Profiles/build_pp.mobileprovision diff --git a/mobile/ios/Podfile.lock b/mobile/ios/Podfile.lock index d214e4d3e..ce1168cf0 100644 --- a/mobile/ios/Podfile.lock +++ b/mobile/ios/Podfile.lock @@ -161,4 +161,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: cc1f88378b4bfcf93a6ce00d2c587857c6008d3b -COCOAPODS: 1.13.0 +COCOAPODS: 1.15.2 diff --git a/mobile/ios/Runner.xcodeproj/project.pbxproj b/mobile/ios/Runner.xcodeproj/project.pbxproj index 1a62f4120..16ca5d837 100644 --- a/mobile/ios/Runner.xcodeproj/project.pbxproj +++ b/mobile/ios/Runner.xcodeproj/project.pbxproj @@ -444,7 +444,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; STRIP_INSTALLED_PRODUCT = NO; @@ -470,6 +470,7 @@ "DEVELOPMENT_TEAM[sdk=iphoneos*]" = V3D64P9D6W; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -539,7 +540,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -590,7 +591,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; STRIP_INSTALLED_PRODUCT = NO; @@ -618,6 +619,7 @@ "DEVELOPMENT_TEAM[sdk=iphoneos*]" = V3D64P9D6W; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -656,6 +658,7 @@ "DEVELOPMENT_TEAM[sdk=iphoneos*]" = V3D64P9D6W; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -725,7 +728,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -750,6 +753,7 @@ "DEVELOPMENT_TEAM[sdk=iphoneos*]" = V3D64P9D6W; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -814,7 +818,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; STRIP_INSTALLED_PRODUCT = NO; @@ -842,6 +846,7 @@ "DEVELOPMENT_TEAM[sdk=iphoneos*]" = V3D64P9D6W; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -905,7 +910,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; STRIP_INSTALLED_PRODUCT = NO; @@ -931,6 +936,7 @@ "DEVELOPMENT_TEAM[sdk=iphoneos*]" = V3D64P9D6W; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", diff --git a/mobile/ios/fastlane/Gemfile b/mobile/ios/fastlane/Gemfile index 82d1e3049..4444c005f 100644 --- a/mobile/ios/fastlane/Gemfile +++ b/mobile/ios/fastlane/Gemfile @@ -1,4 +1,4 @@ source "https://rubygems.org" gem "fastlane" -gem "cocoapods" +gem "cocoapods", "1.15.2" diff --git a/mobile/ios/fastlane/Gemfile.lock b/mobile/ios/fastlane/Gemfile.lock index 3efefe1ce..40a508f55 100644 --- a/mobile/ios/fastlane/Gemfile.lock +++ b/mobile/ios/fastlane/Gemfile.lock @@ -3,66 +3,67 @@ GEM specs: CFPropertyList (3.0.6) rexml - activesupport (5.2.8.1) + activesupport (6.1.7.6) concurrent-ruby (~> 1.0, >= 1.0.2) - i18n (>= 0.7, < 2) - minitest (~> 5.1) - tzinfo (~> 1.1) - addressable (2.8.5) + i18n (>= 1.6, < 2) + minitest (>= 5.1) + tzinfo (~> 2.0) + zeitwerk (~> 2.3) + addressable (2.8.6) public_suffix (>= 2.0.2, < 6.0) algoliasearch (1.27.5) httpclient (~> 2.8, >= 2.8.3) json (>= 1.5.1) artifactory (3.0.15) atomos (0.1.3) - aws-eventstream (1.2.0) - aws-partitions (1.798.0) - aws-sdk-core (3.180.1) - aws-eventstream (~> 1, >= 1.0.2) + aws-eventstream (1.3.0) + aws-partitions (1.888.0) + aws-sdk-core (3.191.1) + aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) - aws-sigv4 (~> 1.5) + aws-sigv4 (~> 1.8) jmespath (~> 1, >= 1.6.1) - aws-sdk-kms (1.71.0) - aws-sdk-core (~> 3, >= 3.177.0) + aws-sdk-kms (1.77.0) + aws-sdk-core (~> 3, >= 3.191.0) aws-sigv4 (~> 1.1) - aws-sdk-s3 (1.132.0) - aws-sdk-core (~> 3, >= 3.179.0) + aws-sdk-s3 (1.143.0) + aws-sdk-core (~> 3, >= 3.191.0) aws-sdk-kms (~> 1) - aws-sigv4 (~> 1.6) - aws-sigv4 (1.6.0) + aws-sigv4 (~> 1.8) + aws-sigv4 (1.8.0) aws-eventstream (~> 1, >= 1.0.2) babosa (1.0.4) claide (1.1.0) - cocoapods (1.10.2) - addressable (~> 2.6) + cocoapods (1.15.2) + addressable (~> 2.8) claide (>= 1.0.2, < 2.0) - cocoapods-core (= 1.10.2) + cocoapods-core (= 1.15.2) cocoapods-deintegrate (>= 1.0.3, < 2.0) - cocoapods-downloader (>= 1.4.0, < 2.0) + cocoapods-downloader (>= 2.1, < 3.0) cocoapods-plugins (>= 1.0.0, < 2.0) cocoapods-search (>= 1.0.0, < 2.0) - cocoapods-trunk (>= 1.4.0, < 2.0) + cocoapods-trunk (>= 1.6.0, < 2.0) cocoapods-try (>= 1.1.0, < 2.0) colored2 (~> 3.1) escape (~> 0.0.4) fourflusher (>= 2.3.0, < 3.0) gh_inspector (~> 1.0) - molinillo (~> 0.6.6) + molinillo (~> 0.8.0) nap (~> 1.0) - ruby-macho (~> 1.4) - xcodeproj (>= 1.19.0, < 2.0) - cocoapods-core (1.10.2) - activesupport (> 5.0, < 6) - addressable (~> 2.6) + ruby-macho (>= 2.3.0, < 3.0) + xcodeproj (>= 1.23.0, < 2.0) + cocoapods-core (1.15.2) + activesupport (>= 5.0, < 8) + addressable (~> 2.8) algoliasearch (~> 1.0) concurrent-ruby (~> 1.1) fuzzy_match (~> 2.0.4) nap (~> 1.0) netrc (~> 0.11) - public_suffix + public_suffix (~> 4.0) typhoeus (~> 1.0) cocoapods-deintegrate (1.0.5) - cocoapods-downloader (1.6.3) + cocoapods-downloader (2.1) cocoapods-plugins (1.0.0) nap cocoapods-search (1.0.1) @@ -74,7 +75,7 @@ GEM colored2 (3.1.2) commander (4.6.0) highline (~> 2.0.0) - concurrent-ruby (1.2.2) + concurrent-ruby (1.2.3) declarative (0.0.20) digest-crc (0.6.5) rake (>= 12.0.0, < 14.0.0) @@ -85,7 +86,7 @@ GEM escape (0.0.4) ethon (0.16.0) ffi (>= 1.15.0) - excon (0.100.0) + excon (0.109.0) faraday (1.10.3) faraday-em_http (~> 1.0) faraday-em_synchrony (~> 1.0) @@ -114,8 +115,8 @@ GEM faraday-retry (1.0.3) faraday_middleware (1.2.0) faraday (~> 1.0) - fastimage (2.2.7) - fastlane (2.214.0) + fastimage (2.3.0) + fastlane (2.219.0) CFPropertyList (>= 2.3, < 4.0.0) addressable (>= 2.8, < 3.0.0) artifactory (~> 3.0) @@ -134,33 +135,35 @@ GEM gh_inspector (>= 1.1.2, < 2.0.0) google-apis-androidpublisher_v3 (~> 0.3) google-apis-playcustomapp_v1 (~> 0.1) + google-cloud-env (>= 1.6.0, < 2.0.0) google-cloud-storage (~> 1.31) highline (~> 2.0) + http-cookie (~> 1.0.5) json (< 3.0.0) jwt (>= 2.1.0, < 3) mini_magick (>= 4.9.4, < 5.0.0) multipart-post (>= 2.0.0, < 3.0.0) naturally (~> 2.2) - optparse (~> 0.1.1) + optparse (>= 0.1.1) plist (>= 3.1.0, < 4.0.0) rubyzip (>= 2.0.0, < 3.0.0) security (= 0.1.3) simctl (~> 1.6.3) terminal-notifier (>= 2.0.0, < 3.0.0) - terminal-table (>= 1.4.5, < 2.0.0) + terminal-table (~> 3) tty-screen (>= 0.6.3, < 1.0.0) tty-spinner (>= 0.8.0, < 1.0.0) word_wrap (~> 1.0.0) xcodeproj (>= 1.13.0, < 2.0.0) xcpretty (~> 0.3.0) xcpretty-travis-formatter (>= 0.0.3) - ffi (1.15.5) + ffi (1.16.3) fourflusher (2.3.1) fuzzy_match (2.0.4) gh_inspector (1.1.3) - google-apis-androidpublisher_v3 (0.47.0) + google-apis-androidpublisher_v3 (0.54.0) google-apis-core (>= 0.11.0, < 2.a) - google-apis-core (0.11.1) + google-apis-core (0.11.3) addressable (~> 2.5, >= 2.5.1) googleauth (>= 0.16.2, < 2.a) httpclient (>= 2.8.1, < 3.a) @@ -168,31 +171,29 @@ GEM representable (~> 3.0) retriable (>= 2.0, < 4.a) rexml - webrick google-apis-iamcredentials_v1 (0.17.0) google-apis-core (>= 0.11.0, < 2.a) google-apis-playcustomapp_v1 (0.13.0) google-apis-core (>= 0.11.0, < 2.a) - google-apis-storage_v1 (0.19.0) - google-apis-core (>= 0.9.0, < 2.a) - google-cloud-core (1.6.0) - google-cloud-env (~> 1.0) + google-apis-storage_v1 (0.29.0) + google-apis-core (>= 0.11.0, < 2.a) + google-cloud-core (1.6.1) + google-cloud-env (>= 1.0, < 3.a) google-cloud-errors (~> 1.0) google-cloud-env (1.6.0) faraday (>= 0.17.3, < 3.0) google-cloud-errors (1.3.1) - google-cloud-storage (1.44.0) + google-cloud-storage (1.45.0) addressable (~> 2.8) digest-crc (~> 0.4) google-apis-iamcredentials_v1 (~> 0.1) - google-apis-storage_v1 (~> 0.19.0) + google-apis-storage_v1 (~> 0.29.0) google-cloud-core (~> 1.6) googleauth (>= 0.16.2, < 2.a) mini_mime (~> 1.0) - googleauth (1.7.0) + googleauth (1.8.1) faraday (>= 0.17.3, < 3.a) jwt (>= 1.4, < 3.0) - memoist (~> 0.16) multi_json (~> 1.11) os (>= 0.9, < 2.0) signet (>= 0.16, < 2.a) @@ -203,24 +204,23 @@ GEM i18n (1.14.1) concurrent-ruby (~> 1.0) jmespath (1.6.2) - json (2.6.3) + json (2.7.1) jwt (2.7.1) - memoist (0.16.2) mini_magick (4.12.0) - mini_mime (1.1.2) - minitest (5.19.0) - molinillo (0.6.6) + mini_mime (1.1.5) + minitest (5.22.2) + molinillo (0.8.0) multi_json (1.15.0) - multipart-post (2.3.0) + multipart-post (2.4.0) nanaimo (0.3.0) nap (1.1.0) naturally (2.2.1) netrc (0.11.0) - optparse (0.1.1) + optparse (0.4.0) os (1.1.4) - plist (3.7.0) - public_suffix (5.0.3) - rake (13.0.6) + plist (3.7.1) + public_suffix (4.0.7) + rake (13.1.0) representable (3.2.0) declarative (< 0.1.0) trailblazer-option (>= 0.1.1, < 0.2.0) @@ -228,11 +228,11 @@ GEM retriable (3.1.2) rexml (3.2.6) rouge (2.0.7) - ruby-macho (1.4.0) + ruby-macho (2.5.1) ruby2_keywords (0.0.5) rubyzip (2.3.2) security (0.1.3) - signet (0.17.0) + signet (0.18.0) addressable (~> 2.8) faraday (>= 0.17.5, < 3.a) jwt (>= 1.5, < 3.0) @@ -241,26 +241,24 @@ GEM CFPropertyList naturally terminal-notifier (2.0.0) - terminal-table (1.8.0) - unicode-display_width (~> 1.1, >= 1.1.1) - thread_safe (0.3.6) + terminal-table (3.0.2) + unicode-display_width (>= 1.1.1, < 3) trailblazer-option (0.1.2) tty-cursor (0.7.1) - tty-screen (0.8.1) + tty-screen (0.8.2) tty-spinner (0.9.3) tty-cursor (~> 0.7) - typhoeus (1.4.0) + typhoeus (1.4.1) ethon (>= 0.9.0) - tzinfo (1.2.11) - thread_safe (~> 0.1) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) uber (0.1.0) unf (0.1.4) unf_ext - unf_ext (0.0.8.2) - unicode-display_width (1.8.0) - webrick (1.8.1) + unf_ext (0.0.9.1) + unicode-display_width (2.5.0) word_wrap (1.0.0) - xcodeproj (1.22.0) + xcodeproj (1.24.0) CFPropertyList (>= 2.3.3, < 4.0) atomos (~> 0.1.3) claide (>= 1.0.2, < 2.0) @@ -271,12 +269,14 @@ GEM rouge (~> 2.0.7) xcpretty-travis-formatter (1.0.1) xcpretty (~> 0.2, >= 0.0.7) + zeitwerk (2.6.13) PLATFORMS arm64-darwin-22 + arm64-darwin-23 DEPENDENCIES - cocoapods + cocoapods (= 1.15.2) fastlane BUNDLED WITH diff --git a/mobile/macos/Podfile.lock b/mobile/macos/Podfile.lock index 568cd68bf..6c21c57e3 100644 --- a/mobile/macos/Podfile.lock +++ b/mobile/macos/Podfile.lock @@ -140,4 +140,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: f429f80f5470aff39540e8333365097246b857cb -COCOAPODS: 1.13.0 +COCOAPODS: 1.15.2