Skip to content

Pin Ruby 3.4.9 and use Bundler 4.0.22 and Xcode 26.6 - #108

Merged
iangmaia merged 1 commit into
mainfrom
iangmaia/ainfra-2870-pin-ruby-349
Oct 2, 2026
Merged

iangmaia merged 1 commit into
mainfrom
iangmaia/ainfra-2870-pin-ruby-349

Conversation

@iangmaia

@iangmaia iangmaia commented Oct 1, 2026 •

Copy link
Copy Markdown
Contributor

Adds a .ruby-version pinned to 3.4.9, so the Fastlane signing tooling no longer depends on the CI image's default Ruby. Also bumps Bundler 4.0.11 → 4.0.22.

Moves CI from the xcode-26.3 image to xcode-26.6, the first macOS image that ships Ruby 3.4.9. Also drops the unused BUNDLE_SPECIFIC_PLATFORM from .bundle/config (Bundler 4 ignores it).

https://linear.app/a8c/issue/AINFRA-2870

Testing

  • Locally on Ruby 3.4.9: bundle install (nokogiri compiles from source with BUNDLE_FORCE_RUBY_PLATFORM), and bundle exec fastlane lanes loads the Fastfile without Ruby deprecation warnings.
  • CI is green on the new image (both the Swift test/build step and the CLI signing step).

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@iangmaia iangmaia self-assigned this Oct 1, 2026
@iangmaia
iangmaia marked this pull request as ready for review October 2, 2026 15:11
Copilot AI balanced review requested due to automatic review settings October 2, 2026 15:11

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟢 Approval recommended

The version pins are consistent with the CI configuration and reported successful validation.

Review effort: Balanced
Findings: None

What changed in this PR

Pins the Ruby, Bundler, and Xcode versions used by Fastlane signing and CI.

Changes:

  • Pins Ruby 3.4.9 and Bundler 4.0.22.
  • Updates CI to Xcode 26.6.
  • Removes obsolete Bundler configuration.
File Description
.ruby-version Pins Ruby 3.4.9.
.xcode-version Selects the Xcode 26.6 CI image.
.bundle/​config Removes the ignored platform setting.
Gemfile.lock Locks Bundler 4.0.22 and its checksum.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@iangmaia
iangmaia merged commit 8d68a17 into main Oct 2, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants