Skip to content

ci: Update fastlane for Xcode 26+ compatibility - #178

Closed
kevnm67 wants to merge 6 commits into
mainfrom
claude/update-fastlane-xcode26-J0S8p
Closed

ci: Update fastlane for Xcode 26+ compatibility#178
kevnm67 wants to merge 6 commits into
mainfrom
claude/update-fastlane-xcode26-J0S8p

Conversation

@kevnm67

@kevnm67 kevnm67 commented Dec 20, 2025

Copy link
Copy Markdown
Owner

Issue Link :link

Implementation Details :construction

Checklist

  • I added test coverage (if applicable).
  • I documented my changes.

- Updated fastlane minimum version to 2.230.0 in Gemfile
- Renamed test_iphone_x lane to test_iphone_15 with iPhone 15 simulator
- Updated test_iphone_pro lane to use iPhone 15 Pro (from iPhone 12 Pro)
- Updated default device in BaseFastfile from iPhone 14 Pro to iPhone 15 Pro
- Updated tvOS simulator from 'Apple TV 1080p' to 'Apple TV' for modern Xcode compatibility
- Updated fastlane README documentation to reflect new lane names

These changes ensure compatibility with Xcode 16+ (image 26+) which includes
updated simulator naming conventions and removes support for older devices
like iPhone X and iPhone 12 Pro.
Updated the test_iphone_15 lane to use the most recent iPhone Pro simulator
(iPhone 16 Pro) which is available in Xcode 16+ for better compatibility
with the latest Xcode image 26+.
@github-actions github-actions Bot added CI/CD dependencies Pull requests that update a dependency file labels Dec 20, 2025
@qltysh

qltysh Bot commented Dec 20, 2025

Copy link
Copy Markdown

❌ 1 blocking issue (1 total)

Tool Category Rule Count
rubocop Lint Use normalcase for symbol numbers. 1

Comment thread fastlane/Fastfile
Comment thread fastlane/Fastfile
Comment thread fastlane/Fastfile
Fixes CircleCI bundle install failure by adding support for arm64-darwin-24 platform.
Also adds pre-commit configuration for code quality checks.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Comment thread fastlane/Fastfile
desc 'Run tests using iphone X sim'
lane :test_iphone_x do
desc 'Run tests using iPhone 16 Pro sim'
lane :test_iphone_15 do

@qltysh qltysh Bot Dec 20, 2025

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Use normalcase for symbol numbers. [rubocop:Naming/VariableNumber]

…bilities

Updates Ruby from 3.1.3 to 3.3.10 and updates all dependencies to address
18 security vulnerabilities including:

Critical:
- nokogiri: 1.13.10 → 1.18.10 (multiple libxml2 CVEs)
- git: 1.13.0 → 2.3.3 (command injection CVEs)

High:
- activesupport: 6.1.7.2 → 7.2.3
- cocoapods-downloader: 1.6.3 → 2.1 (command injection)
- aws-sdk-s3: 1.117.2 → 1.208.0

Also adds arm64-darwin-24 platform support for CircleCI compatibility.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@BranchButler

Copy link
Copy Markdown
Collaborator
2 Warnings
⚠️ Changes to dependency related files
⚠️ This PR is missing a milestone… please add one 😉
1 Message
📖 This PR changes Gemfile & Gemfile.lock

Generated by 🚫 Danger

@kevnm67

kevnm67 commented Mar 14, 2026

Copy link
Copy Markdown
Owner Author

Closing — Xcode 26 compatibility changes need a fresh branch with current main. CI and qlty failures.

@kevnm67 kevnm67 closed this Mar 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI/CD dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants