Skip to content

chore: Upgrade CocoaPods to 1.16.2 and Ruby to 3.4.9#3951

Closed
mrousavy wants to merge 3 commits into
mainfrom
chore/upgrade-cocoapods-1.16.2
Closed

chore: Upgrade CocoaPods to 1.16.2 and Ruby to 3.4.9#3951
mrousavy wants to merge 3 commits into
mainfrom
chore/upgrade-cocoapods-1.16.2

Conversation

@mrousavy
Copy link
Copy Markdown
Owner

@mrousavy mrousavy commented May 27, 2026

Summary

  • upgrades the iOS bundle to CocoaPods 1.16.2, xcodeproj 1.27.0, concurrent-ruby 1.3.6, and Bundler 4.0.12
  • moves iOS GitHub Actions Ruby pins from 2.7.2 to 3.4.9
  • raises the example app Gemfile Ruby requirement to 3.4.9
  • adds nkf explicitly because CocoaPods/xcodeproj still reaches CFPropertyList code that requires kconv under Ruby 3.4
  • refreshes Podfile.lock with CocoaPods 1.16.2 against the current branch dependency graph

Notes

  • CFPropertyList resolves to 3.0.8 on Ruby 3.4 because 3.0.9 declares required_ruby_version < 3.2; xcodeproj still constrains it below 4.0.
  • Ruby 4.0.5 is the newest upstream Ruby release, but GitHub macOS 26 defaults to Ruby 3.4.9 and CocoaPods is not yet cleanly validated on Ruby 4 in this repo. Keep Ruby 4 as a follow-up once CocoaPods/xcodeproj move their dependency graph forward.
  • Existing pod deployment-target warnings remain unchanged; they are transitive pod metadata, not introduced by this upgrade.

Source

Validation

  • bun install --frozen-lockfile
  • PATH=/opt/homebrew/opt/ruby@3.4/bin:$PATH bundle _4.0.12_ install
  • PATH=/opt/homebrew/opt/ruby@3.4/bin:$PATH bundle _4.0.12_ check
  • PATH=/Users/mrousavy/.nvm/versions/node/v20.19.4/bin:/opt/homebrew/opt/ruby@3.4/bin:$PATH bundle _4.0.12_ exec pod install
  • PATH=/Users/mrousavy/.nvm/versions/node/v20.19.4/bin:/opt/homebrew/opt/ruby@3.4/bin:$PATH xcodebuild CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ -derivedDataPath build -UseModernBuildSystem=YES -workspace SimpleCamera.xcworkspace -scheme SimpleCamera -sdk iphonesimulator -configuration Release -destination 'generic/platform=iOS Simulator' -showBuildTimingSummary build CODE_SIGNING_ALLOWED=NO
  • ruby -e 'require "yaml"; ARGV.each { |f| YAML.load_file(f); puts "#{f}: ok" }' .github/workflows/build-ios-release.yml .github/workflows/harness-aws-device.yml
  • git diff --check

@vercel
Copy link
Copy Markdown

vercel Bot commented May 27, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
react-native-vision-camera-docs Ready Ready Preview, Comment May 27, 2026 8:47pm

Request Review

@mrousavy mrousavy changed the title chore: Upgrade CocoaPods to 1.16.2 chore: Upgrade CocoaPods to 1.16.2 and Ruby to 3.4.9 May 27, 2026
@mrousavy
Copy link
Copy Markdown
Owner Author

Superseded by #3959.

@mrousavy mrousavy closed this May 28, 2026
@mrousavy mrousavy deleted the chore/upgrade-cocoapods-1.16.2 branch May 28, 2026 13:11
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