Skip to content

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

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

iangmaia merged 1 commit into
mainfrom
iangmaia/ainfra-2869-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 2.5.11 → 4.0.22.

Fixes https://linear.app/a8c/issue/AINFRA-2869

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.
  • The "Sign & Notarize macOS" step is green on the new image.

🤖 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 valid, internally consistent, and verified against the macOS signing workflow.

Review effort: Balanced
Findings: None

What changed in this PR

Pins Ruby, Bundler, and Xcode versions for reproducible macOS signing CI.

Changes:

  • Pins Ruby 3.4.9 and Bundler 4.0.22.
  • Updates CI to Xcode 26.6.
  • Removes obsolete Bundler configuration and Nokogiri note.
File Description
.ruby-version Pins Ruby 3.4.9.
.xcode-version Selects Xcode 26.6.
.bundle/​config Removes obsolete platform configuration.
Gemfile.lock Records Bundler 4.0.22.

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

@iangmaia
iangmaia requested a review from a team October 2, 2026 17:17
@iangmaia
iangmaia enabled auto-merge October 2, 2026 17:18
Comment thread .xcode-version
Comment on lines -1 to -3
# Pinned: nokogiri 1.19.3 won't compile from source on the Xcode 26.5 image
# (its clang breaks the bundled gumbo build). 26.3 builds it. Bump once a newer
# image compiles nokogiri from source (we force the Ruby platform via .bundle/config).

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

I guess a green CI build confirms that this is no longer an issue with Xcode 26.6?

@iangmaia
iangmaia merged commit d04569b into main Oct 2, 2026
12 checks passed
@iangmaia
iangmaia deleted the iangmaia/ainfra-2869-pin-ruby-349 branch October 2, 2026 18:26
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.

3 participants