Skip to content

ci: add Xcode 27 SPM build workflow#8030

Merged
itaybre merged 4 commits into
mainfrom
test/xcode_27
Jun 26, 2026
Merged

ci: add Xcode 27 SPM build workflow#8030
itaybre merged 4 commits into
mainfrom
test/xcode_27

Conversation

@itaybre

@itaybre itaybre commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add a new GitHub Actions workflow that builds the SDK from source (SPM) with Xcode 27
  • Builds all 5 platforms: iOS, watchOS, macOS, tvOS, visionOS
  • Separate workflow so failures can be ignored while Xcode 27 is in beta

#skip-changelog

@itaybre itaybre added the ready-to-merge Use this label to trigger all PR workflows label Jun 9, 2026
@itaybre itaybre marked this pull request as ready for review June 10, 2026 02:54
Comment thread .github/workflows/xcode27-test.yml
Comment thread .github/workflows/xcode27-test.yml Outdated
@github-actions

Copy link
Copy Markdown
Contributor

🚨 Detected changes in high risk code 🚨

High-risk code can easily blow up and is hard to test. We had severe bugs in the past. Be extra careful when changing these files, and have an extra careful look at these:

  • .github/file-filters.yml
  • .github/workflows/changes-in-high-risk-code.yml
  • Sources/Sentry/SentryNSURLSessionTaskSearch.m
  • Sources/Sentry/SentryNetworkTracker.m

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Cursor Bugbot has reviewed your changes and found 2 potential issues.

There are 3 total unresolved issues (including 1 from previous review).

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 7921b0e. Configure here.

Comment thread .github/workflows/build.yml
Comment thread .github/workflows/create-issue-for-unreferenced-pr.yml
Comment thread .github/workflows/xcode27-test.yml
@sentry

sentry Bot commented Jun 26, 2026

Copy link
Copy Markdown

📲 Install Builds

iOS

🔗 App Name App ID Version Configuration
SDK-Size io.sentry.sample.SDK-Size 9.19.0 (1) Release

⚙️ sentry-cocoa Build Distribution Settings

Comment thread scripts/sentry-xcodebuild.sh Outdated
@github-actions

github-actions Bot commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

Performance metrics 🚀

  Plain With Sentry Diff
Startup time 1231.35 ms 1258.91 ms 27.56 ms
Size 24.14 KiB 1.22 MiB 1.20 MiB

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
75eb224 1215.57 ms 1244.74 ms 29.17 ms
4c437ea 1241.63 ms 1266.20 ms 24.57 ms
c5c7a29 1223.14 ms 1258.55 ms 35.41 ms
ce1ec47 1212.60 ms 1247.61 ms 35.02 ms
7b6ea60 1230.86 ms 1250.91 ms 20.05 ms
1f2abc8 1209.18 ms 1252.50 ms 43.32 ms
92fada5 1217.60 ms 1252.89 ms 35.30 ms
5804f33 1218.24 ms 1247.67 ms 29.42 ms
3efa7b5 1226.55 ms 1260.66 ms 34.11 ms
72ea638 1224.78 ms 1258.96 ms 34.18 ms

App size

Revision Plain With Sentry Diff
75eb224 24.14 KiB 1.16 MiB 1.13 MiB
4c437ea 24.14 KiB 1.18 MiB 1.15 MiB
c5c7a29 24.14 KiB 1.15 MiB 1.13 MiB
ce1ec47 24.14 KiB 1.15 MiB 1.13 MiB
7b6ea60 24.14 KiB 1.18 MiB 1.15 MiB
1f2abc8 24.14 KiB 1.22 MiB 1.20 MiB
92fada5 24.14 KiB 1.17 MiB 1.15 MiB
5804f33 24.14 KiB 1.18 MiB 1.16 MiB
3efa7b5 24.14 KiB 1.22 MiB 1.19 MiB
72ea638 24.14 KiB 1.18 MiB 1.15 MiB

Previous results on branch: test/xcode_27

Startup times

Revision Plain With Sentry Diff
9298d32 1219.57 ms 1259.93 ms 40.37 ms

App size

Revision Plain With Sentry Diff
9298d32 24.14 KiB 1.22 MiB 1.20 MiB

@itaybre itaybre merged commit 7534b22 into main Jun 26, 2026
287 of 289 checks passed
@itaybre itaybre deleted the test/xcode_27 branch June 26, 2026 14:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved ready-to-merge Use this label to trigger all PR workflows skip-changelog

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants