Skip to content

Conversation

rickvdl
Copy link
Contributor

@rickvdl rickvdl commented Oct 16, 2025

CircleCI announced that they're deprecating several Xcode image versions later this year (early November).

I've compiled a list of Xcode versions and device version we use for testing.

- Xcode 26.0.1 ✅
    - iPhone 17 (26.0)
- Xcode 16.4 ✅
- Xcode 16.0 ❌
    - iPhone 16 (18.5)
    - iPhone 16 (18.0)
    - Apple Watch Series 10 (46mm) (11.0)
- Xcode 15.4 ✅
    - iPhone 15 (17.5)
    - iPhone 15 Pro (17.5)
    - iPhone 14 (16.4)
    - iPhone 13 (15.5)
- Xcode 14.3.1 ✅
    - iPhone 13 (15.5)
- Xcode 14.2.0 ✅
    - iPhone 12 (14.5)
    - iPhone 11 (13.7)
- Xcode 14.1.0 ✅
- Xcode 14.0.1 ✅

According to CircleCI's post this should only affect our use of Xcode 16.0. Which we should update to use 16.4 instead. With this PR I'm updating all our uses of Xcode 16.0 to use 16.4 instead.

After these updates the list looks like this

- Xcode 26.0.1 ✅
    - iPhone 17 (26.0)
- Xcode 16.4 ✅
     - iPhone 16 (18.5)
    - Apple Watch Series 10 (46mm) (11.5)
- Xcode 15.4 ✅
    - iPhone 15 (17.5)
    - iPhone 15 Pro (17.5)
    - iPhone 14 (16.4)
    - iPhone 13 (15.5)
- Xcode 14.3.1 ✅
    - iPhone 13 (15.5)
- Xcode 14.2.0 ✅
    - iPhone 12 (14.5)
    - iPhone 11 (13.7)
- Xcode 14.1.0 ✅
- Xcode 14.0.1 ✅

@rickvdl rickvdl requested a review from a team as a code owner October 16, 2025 08:20
@rickvdl
Copy link
Contributor Author

rickvdl commented Oct 16, 2025

@RCGitBot please test

Copy link

emerge-tools bot commented Oct 16, 2025

1 build increased size, 3 builds decreased size

Name Version Download Change Install Change Approval
⚠️ RevenueCat
com.revenuecat.PaywallsTester
1.0 (1) 16.2 MB ⬆️ 1.3 MB (8.98%) 57.2 MB ⬆️ 5.5 MB (10.73%) N/A
RevenueCat
com.revenuecat.PaywallsTester.mac-catalyst-scaled-to-match-ipad
1.0 (1) 11.9 MB ⬇️ 117.0 kB (-0.97%) 43.2 MB ⬇️ 1.2 MB (-2.66%) N/A
RevenueCat
com.revenuecat.PaywallsTester.mac-catalyst-optimized-for-mac
1.0 (1) 11.9 MB ⬇️ 117.0 kB (-0.97%) 43.2 MB ⬇️ 1.2 MB (-2.66%) N/A
RevenueCat
com.revenuecat.PaywallsTester.mac-native
1.0 (1) 10.4 MB ⬇️ 111.6 kB (-1.06%) 37.7 MB ⬇️ 1.0 MB (-2.64%) N/A

RevenueCat 1.0 (1)
com.revenuecat.PaywallsTester

⚖️ Compare build
⏱️ Analyze build performance

Total install size change: ⬆️ 5.5 MB (10.73%)
Total download size change: ⬆️ 1.3 MB (8.98%)

Largest size changes

Item Install Size Change
DYLD.String Table ⬆️ 1.9 MB
DYLD.String Table ⬆️ 149.1 kB
Code Signature ⬆️ 122.9 kB
DYLD.String Table ⬆️ 60.7 kB
DYLD.String Table ⬆️ 30.7 kB
View Treemap

Image of diff

RevenueCat 1.0 (1)
com.revenuecat.PaywallsTester.mac-catalyst-scaled-to-match-ipad

⚖️ Compare build
⏱️ Analyze build performance

Total install size change: ⬇️ 1.2 MB (-2.66%)
Total download size change: ⬇️ 117.0 kB (-0.97%)

Largest size changes

Item Install Size Change
DYLD.String Table ⬇️ -497.4 kB
Code Signature ⬇️ -29.5 kB
RevenueCat.OfferingsFactory.OfferingsFactory ⬇️ -18.6 kB
RevenueCat.CustomerInfoManager.CustomerInfoManager ⬆️ 14.4 kB
RevenueCat.AttributionDataMigrator.AttributionDataMigrator ⬆️ 11.3 kB
View Treemap

Image of diff

RevenueCat 1.0 (1)
com.revenuecat.PaywallsTester.mac-catalyst-optimized-for-mac

⚖️ Compare build
⏱️ Analyze build performance

Total install size change: ⬇️ 1.2 MB (-2.66%)
Total download size change: ⬇️ 117.0 kB (-0.97%)

Largest size changes

Item Install Size Change
DYLD.String Table ⬇️ -497.4 kB
Code Signature ⬇️ -29.5 kB
RevenueCat.OfferingsFactory.OfferingsFactory ⬇️ -18.6 kB
RevenueCat.CustomerInfoManager.CustomerInfoManager ⬆️ 14.4 kB
RevenueCat.AttributionDataMigrator.AttributionDataMigrator ⬆️ 11.3 kB
View Treemap

Image of diff

RevenueCat 1.0 (1)
com.revenuecat.PaywallsTester.mac-native

⚖️ Compare build
⏱️ Analyze build performance

Total install size change: ⬇️ 1.0 MB (-2.64%)
Total download size change: ⬇️ 111.6 kB (-1.06%)

Largest size changes

Item Install Size Change
DYLD.String Table ⬇️ -410.2 kB
Code Signature ⬇️ -25.6 kB
RevenueCat.OfferingsFactory.OfferingsFactory ⬇️ -18.6 kB
RevenueCat.CustomerInfoManager.CustomerInfoManager ⬆️ 14.4 kB
RevenueCat.AttributionDataMigrator.AttributionDataMigrator ⬆️ 11.3 kB
View Treemap

Image of diff


🛸 Powered by Emerge Tools

Comment trigger: Size diff threshold of 100.00kB exceeded

Copy link

emerge-tools bot commented Oct 16, 2025

📸 Snapshot Test

17 modified, 858 unchanged

Name Added Removed Modified Renamed Unchanged Errored Approval
RevenueCat
com.revenuecat.PaywallsTester.mac-native
0 0 13 0 154 0 ✅ Approved
RevenueCat
com.revenuecat.PaywallsTester.mac-catalyst-scaled-to-match-ipad
0 0 0 0 236 0 N/A
RevenueCat
com.revenuecat.PaywallsTester
0 0 3 0 233 0 ✅ Approved
RevenueCat
com.revenuecat.PaywallsTester.mac-catalyst-optimized-for-mac
0 0 1 0 235 0 ✅ Approved

🛸 Powered by Emerge Tools

Copy link
Member

@ajpallares ajpallares left a comment

Choose a reason for hiding this comment

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

Thank you for taking care of this!
I think you need to update the device's OS versions for the tests to use a version that is preinstalled with the Xcode version. Here you can see the installed software in the Xcode 16.4 machines

Copy link
Contributor

@tonidero tonidero left a comment

Choose a reason for hiding this comment

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

I think changes look good! Test seem to be failing, seemingly because of some new checks performed with this version of xcode that we should fix

@rickvdl
Copy link
Contributor Author

rickvdl commented Oct 16, 2025

@RCGitBot please test

@rickvdl
Copy link
Contributor Author

rickvdl commented Oct 16, 2025

@RCGitBot please test

@rickvdl
Copy link
Contributor Author

rickvdl commented Oct 16, 2025

@RCGitBot please test

@rickvdl rickvdl force-pushed the rickvdl/update-deprecated-circleci-xcode-images branch from 956c348 to 53c1f33 Compare October 16, 2025 13:12
@rickvdl
Copy link
Contributor Author

rickvdl commented Oct 16, 2025

@RCGitBot please test

@rickvdl rickvdl force-pushed the rickvdl/update-deprecated-circleci-xcode-images branch from 53c1f33 to def21cd Compare October 17, 2025 04:57
@rickvdl
Copy link
Contributor Author

rickvdl commented Oct 17, 2025

@RCGitBot please test

@rickvdl rickvdl merged commit 1c24d76 into main Oct 17, 2025
43 checks passed
@rickvdl rickvdl deleted the rickvdl/update-deprecated-circleci-xcode-images branch October 17, 2025 08:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants