Skip to content

chore(ci): remove Cirrus runners and use only Bitrise - #6563

Open
itaybre wants to merge 3 commits into
mainfrom
itay/remove-cirrus-runners
Open

chore(ci): remove Cirrus runners and use only Bitrise#6563
itaybre wants to merge 3 commits into
mainfrom
itay/remove-cirrus-runners

Conversation

@itaybre

@itaybre itaybre commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

📢 Type of change

  • Bugfix
  • New feature
  • Enhancement
  • Refactoring

📜 Description

Remove all Cirrus Labs runner configurations from CI workflows and standardize on Bitrise runners for macOS/iOS jobs and ubuntu-24.04-16core for Android/Linux jobs.

Changes across three workflow files:

  • native-tests.yml: iOS test-ios now runs solely on Bitrise (bitrise_pool_name:tahoe), removed runner_provider matrix and Cirrus-only steps (rbenv cache, ruby/setup-ruby). Android test-android switched from Cirrus to ubuntu-24.04-16core.
  • sample-application.yml: iOS test-ios now runs solely on Bitrise, removed runner_provider matrix and conditionals.
  • e2e-v2.yml: Android runners in metrics, react-native-build, and react-native-test switched from Cirrus to ubuntu-24.04-16core. iOS react-native-test now runs on Bitrise, removed runner_provider matrix, continue-on-error, and Cirrus runner refs.

💡 Motivation and Context

Consolidate CI runners by removing Cirrus Labs machines and using only Bitrise for macOS/iOS workloads.

💚 How did you test it?

CI workflow changes — will be validated by running the workflows on this PR.

📝 Checklist

  • I added tests to verify changes.
  • No new PII added or SDK only sends newly added PII if sendDefaultPII is enabled.
  • I updated the docs if needed.
  • I updated the wizard if needed.
  • All tests passing.
  • Public API changes reviewed by another Mobile SDK team member or implemented according to the develop docs spec.
  • No breaking changes.

🔮 Next steps

Remove all Cirrus Labs runner configurations from CI workflows and
standardize on Bitrise runners for macOS/iOS jobs and ubuntu-24.04-16core
for Android/Linux jobs.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@itaybre itaybre added the ready-to-merge Triggers the full CI test suite label Aug 4, 2026
@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Semver Impact of This PR

None (no version bump detected)

📋 Changelog Preview

This is how your changes will appear in the changelog.
Entries from this PR are highlighted with a left border (blockquote style).


  • chore(ci): remove Cirrus runners and use only Bitrise by itaybre in #6563
  • fix(ios): Re-land SentrySDK.internal migration, bump Cocoa SDK to 9.24.0 by alwx in #6541
  • ci: Replace curl-pipe-bash with action-setup-cli for Sentry CLI setup by oioki in #6567

🤖 This preview updates automatically when you update the PR.

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

iOS (legacy) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 3833.92 ms 1221.18 ms -2612.73 ms
Size 5.08 MiB 6.72 MiB 1.64 MiB

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
5fe1c6c+dirty 1220.79 ms 1217.63 ms -3.16 ms
0a147b2+dirty 3838.15 ms 1221.94 ms -2616.21 ms
41d6254+dirty 3845.71 ms 1224.51 ms -2621.20 ms
a636fa4+dirty 3852.48 ms 1236.10 ms -2616.38 ms
1a2e7e0+dirty 3842.49 ms 1220.04 ms -2622.45 ms
3d377b5+dirty 1218.48 ms 1219.51 ms 1.03 ms
4bb93c7+dirty 3845.98 ms 1218.02 ms -2627.96 ms
bbb8d67+dirty 3838.98 ms 1217.84 ms -2621.14 ms
ab203f9+dirty 3848.07 ms 1219.71 ms -2628.35 ms
7436d0f+dirty 3851.58 ms 1232.21 ms -2619.38 ms

App size

Revision Plain With Sentry Diff
5fe1c6c+dirty 3.38 MiB 4.77 MiB 1.39 MiB
0a147b2+dirty 4.98 MiB 6.51 MiB 1.53 MiB
41d6254+dirty 5.15 MiB 6.70 MiB 1.54 MiB
a636fa4+dirty 4.98 MiB 6.55 MiB 1.57 MiB
1a2e7e0+dirty 4.98 MiB 6.46 MiB 1.49 MiB
3d377b5+dirty 3.38 MiB 4.76 MiB 1.38 MiB
4bb93c7+dirty 5.08 MiB 6.68 MiB 1.60 MiB
bbb8d67+dirty 4.98 MiB 6.55 MiB 1.57 MiB
ab203f9+dirty 4.98 MiB 6.51 MiB 1.53 MiB
7436d0f+dirty 5.15 MiB 6.70 MiB 1.54 MiB

Previous results on branch: itay/remove-cirrus-runners

Startup times

Revision Plain With Sentry Diff
1df24fc+dirty 3858.98 ms 1232.31 ms -2626.67 ms

App size

Revision Plain With Sentry Diff
1df24fc+dirty 5.08 MiB 6.68 MiB 1.60 MiB

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Android (legacy) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 426.98 ms 437.67 ms 10.70 ms
Size 49.74 MiB 55.44 MiB 5.70 MiB

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
6a3eb4c+dirty 430.90 ms 489.98 ms 59.08 ms
c823bb5+dirty 409.87 ms 478.57 ms 68.70 ms
02aafd6+dirty 421.61 ms 479.63 ms 58.02 ms
b04af96+dirty 496.48 ms 557.88 ms 61.40 ms
5c1e987+dirty 423.52 ms 471.64 ms 48.12 ms
4966363+dirty 400.04 ms 431.08 ms 31.04 ms
a50b33d+dirty 500.81 ms 532.11 ms 31.30 ms
7c6200e+dirty 433.22 ms 476.32 ms 43.10 ms
4e0b819+dirty 420.56 ms 470.08 ms 49.52 ms
e5ae7f9+dirty 408.60 ms 436.90 ms 28.29 ms

App size

Revision Plain With Sentry Diff
6a3eb4c+dirty 49.74 MiB 55.44 MiB 5.70 MiB
c823bb5+dirty 48.30 MiB 53.58 MiB 5.28 MiB
02aafd6+dirty 49.74 MiB 55.44 MiB 5.70 MiB
b04af96+dirty 49.74 MiB 55.00 MiB 5.26 MiB
5c1e987+dirty 43.75 MiB 48.08 MiB 4.33 MiB
4966363+dirty 48.30 MiB 53.54 MiB 5.24 MiB
a50b33d+dirty 43.75 MiB 48.08 MiB 4.33 MiB
7c6200e+dirty 49.74 MiB 55.44 MiB 5.70 MiB
4e0b819+dirty 49.74 MiB 54.81 MiB 5.07 MiB
e5ae7f9+dirty 49.74 MiB 55.44 MiB 5.70 MiB

Previous results on branch: itay/remove-cirrus-runners

Startup times

Revision Plain With Sentry Diff
1df24fc+dirty 498.96 ms 538.83 ms 39.87 ms

App size

Revision Plain With Sentry Diff
1df24fc+dirty 49.74 MiB 55.44 MiB 5.70 MiB

Comment thread .github/workflows/native-tests.yml Outdated
@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

iOS (new) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 3838.11 ms 1223.33 ms -2614.79 ms
Size 5.08 MiB 6.72 MiB 1.64 MiB

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
7a89652+dirty 3827.11 ms 1211.49 ms -2615.62 ms
0a147b2+dirty 3845.11 ms 1230.81 ms -2614.30 ms
5b7e8a7+dirty 3855.46 ms 1234.47 ms -2620.99 ms
5fe1c6c+dirty 1201.36 ms 1209.15 ms 7.78 ms
580fb5c+dirty 3835.45 ms 1218.61 ms -2616.84 ms
94af3bd+dirty 3847.84 ms 1230.33 ms -2617.51 ms
f3215d3+dirty 3846.08 ms 1231.85 ms -2614.23 ms
a636fa4+dirty 3846.16 ms 1210.10 ms -2636.05 ms
5a21b51+dirty 3837.87 ms 1223.47 ms -2614.40 ms
4bb93c7+dirty 3869.22 ms 1230.76 ms -2638.47 ms

App size

Revision Plain With Sentry Diff
7a89652+dirty 5.15 MiB 6.70 MiB 1.55 MiB
0a147b2+dirty 4.98 MiB 6.51 MiB 1.53 MiB
5b7e8a7+dirty 5.15 MiB 6.70 MiB 1.54 MiB
5fe1c6c+dirty 3.38 MiB 4.77 MiB 1.39 MiB
580fb5c+dirty 4.98 MiB 6.46 MiB 1.48 MiB
94af3bd+dirty 5.15 MiB 6.69 MiB 1.53 MiB
f3215d3+dirty 5.15 MiB 6.67 MiB 1.52 MiB
a636fa4+dirty 4.98 MiB 6.55 MiB 1.57 MiB
5a21b51+dirty 5.15 MiB 6.67 MiB 1.51 MiB
4bb93c7+dirty 5.08 MiB 6.68 MiB 1.60 MiB

Previous results on branch: itay/remove-cirrus-runners

Startup times

Revision Plain With Sentry Diff
1df24fc+dirty 3827.11 ms 1209.53 ms -2617.58 ms

App size

Revision Plain With Sentry Diff
1df24fc+dirty 5.08 MiB 6.68 MiB 1.60 MiB

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Android (new) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 493.29 ms 535.27 ms 41.97 ms
Size 49.74 MiB 55.44 MiB 5.70 MiB

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
1a2e7e0+dirty 451.98 ms 501.50 ms 49.52 ms
ab203f9+dirty 430.27 ms 464.22 ms 33.95 ms
2c735cc+dirty 435.20 ms 459.48 ms 24.28 ms
2363c0f+dirty 419.48 ms 463.92 ms 44.44 ms
774257e+dirty 541.42 ms 575.55 ms 34.13 ms
ca9d079+dirty 460.67 ms 512.54 ms 51.87 ms
5a316ea+dirty 626.41 ms 645.00 ms 18.59 ms
a736b76+dirty 405.78 ms 458.74 ms 52.96 ms
3817909+dirty 357.52 ms 391.52 ms 34.00 ms
9474ead+dirty 432.18 ms 481.92 ms 49.73 ms

App size

Revision Plain With Sentry Diff
1a2e7e0+dirty 49.74 MiB 54.82 MiB 5.07 MiB
ab203f9+dirty 49.74 MiB 54.85 MiB 5.11 MiB
2c735cc+dirty 43.94 MiB 48.94 MiB 5.00 MiB
2363c0f+dirty 49.74 MiB 54.84 MiB 5.10 MiB
774257e+dirty 48.30 MiB 53.58 MiB 5.28 MiB
ca9d079+dirty 48.30 MiB 53.58 MiB 5.28 MiB
5a316ea+dirty 49.74 MiB 55.09 MiB 5.34 MiB
a736b76+dirty 48.30 MiB 53.48 MiB 5.18 MiB
3817909+dirty 43.94 MiB 48.94 MiB 5.00 MiB
9474ead+dirty 48.30 MiB 53.61 MiB 5.30 MiB

@itaybre
itaybre marked this pull request as ready for review August 4, 2026 15:46
Comment thread .github/workflows/e2e-v2.yml Outdated
@itaybre
itaybre enabled auto-merge (squash) August 4, 2026 18:58
Comment thread .github/workflows/e2e-v2.yml Outdated
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready-to-merge Triggers the full CI test suite

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants