Skip to content

Update build to Xcode 26 / macOS 26 runner#67

Merged
gestrich merged 1 commit into
LoopKit:devfrom
loopandlearn:update-xcode-26
Mar 16, 2026
Merged

Update build to Xcode 26 / macOS 26 runner#67
gestrich merged 1 commit into
LoopKit:devfrom
loopandlearn:update-xcode-26

Conversation

@bjorkert

@bjorkert bjorkert commented Mar 9, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Updates GitHub Actions build runner from macos-15 to macos-26
  • Updates Xcode from 16.4 to 26.2 (iOS 26 SDK)

Starting April 28, 2026, App Store Connect requires all iOS/iPadOS apps to be built with the iOS 26 SDK (included in Xcode 26+). This was flagged in the latest build delivery (ITMS-90725).

Test plan

  • Trigger a manual build via workflow_dispatch and verify it completes successfully
  • Verify the built IPA uploads to TestFlight without SDK version warnings

@gestrich

gestrich commented Mar 9, 2026

Copy link
Copy Markdown
Collaborator

@bjorkert Has this been tested yet to ensure builds succeed? Happy to merge whenever we have some confirmation.

@bjorkert

Copy link
Copy Markdown
Contributor Author

Yes, see this link to a successful build: https://github.com/bjorkert/LoopCaregiver/actions/runs/22891910550
Also got the email apple without complaining about old SDK.

@marionbarker marionbarker left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Approve by code review.

I tested the same change for LoopFollow.

@gestrich
gestrich merged commit 956f9aa into LoopKit:dev Mar 16, 2026
@gestrich

gestrich commented Mar 17, 2026

Copy link
Copy Markdown
Collaborator

I didn't notice it was an issue on a real device until after merge - But we will need to merge a fix for the bolus/carb screens that have layout issues with Xcode 26 #68

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.

3 participants