Skip to content

ci: Unpin Android E2E emulator build - #6672

Open
antonis wants to merge 2 commits into
mainfrom
ci/unpin-android-e2e-emulator
Open

ci: Unpin Android E2E emulator build#6672
antonis wants to merge 2 commits into
mainfrom
ci/unpin-android-e2e-emulator

Conversation

@antonis

@antonis antonis commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

📢 Type of change

  • Bugfix
  • New feature
  • Enhancement
  • Refactoring

📜 Description

Removes the emulator-build: 15679343 pin (and its explanatory comment) from the Test android production REV2 job in .github/workflows/sample-application.yml, letting the emulator use the latest canary build again.

channel: canary / target: aosp_atd are intentionally kept as-is — ATD images are only available on the canary channel, so switching to stable is a separate, conditional follow-up (see #6379).

💡 Motivation and Context

The pin was a workaround for a canary emulator networking regression: 37.1.6.0 (build 15726199) lost egress to both the 10.0.2.2 host-loopback mock Sentry server and the external internet, timing out the entire Android E2E suite (20/20 failures). 37.1.5.0 (build 15679343) was the last known-good build.

This PR is the acceptance test for that issue: with the pin removed, a green Android E2E run confirms the current canary emulator has fixed the regression and the pin is no longer needed.

Closes #6379

💚 How did you test it?

Relying on CI — the ready-to-merge label is applied so the sample-application Android E2E suite runs against the unpinned (latest canary) emulator. Green = regression fixed and safe to merge.

📝 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

Removes the emulator-build: 15679343 pin from the "Test android
production REV2" job. The pin worked around a canary emulator networking
regression (37.1.6.0 build 15726199) that broke egress to the 10.0.2.2
mock server and external internet. This PR tests whether the current
canary emulator has fixed that regression.

Closes #6379

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@antonis antonis added the ready-to-merge Triggers the full CI test suite label Sep 4, 2026
@github-actions

github-actions Bot commented Sep 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).


  • ci: Unpin Android E2E emulator build by antonis in #6672
  • chore(deps): update Cocoa SDK to v9.27.0 by github-actions in #6670
  • chore(deps): update Sentry Android Gradle Plugin to v6.21.0 by github-actions in #6671
  • chore(deps): Bump fast-uri to ^3.1.6 to resolve security alerts by antonis in #6662
  • chore(deps): Bump qs to ^6.16.0 to resolve security alerts by antonis in #6663
  • chore(deps): Bump @xmldom/xmldom pins to patched versions to resolve security alerts by antonis in #6664
  • docs: Revamp root and nested AGENTS.md by antonis in #6666

🤖 This preview updates automatically when you update the PR.

@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

iOS (legacy) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 3866.57 ms 1233.34 ms -2633.23 ms
Size 5.15 MiB 6.88 MiB 1.73 MiB

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
ecf47a2+dirty 3835.20 ms 1222.43 ms -2612.77 ms
3817909+dirty 1183.90 ms 1187.50 ms 3.60 ms
5ee78d6+dirty 3847.52 ms 1224.27 ms -2623.25 ms
890d145+dirty 1223.59 ms 1231.37 ms 7.78 ms
e763471+dirty 3841.16 ms 1218.06 ms -2623.09 ms
3d31fcf+dirty 3838.09 ms 1223.46 ms -2614.63 ms
9210ae6+dirty 3815.93 ms 1214.14 ms -2601.79 ms
26843eb+dirty 3861.60 ms 1238.77 ms -2622.82 ms
7a89652+dirty 3861.46 ms 1229.61 ms -2631.85 ms
9ad4522+dirty 3850.40 ms 1222.40 ms -2628.00 ms

App size

Revision Plain With Sentry Diff
ecf47a2+dirty 4.98 MiB 6.46 MiB 1.49 MiB
3817909+dirty 3.38 MiB 4.73 MiB 1.35 MiB
5ee78d6+dirty 5.15 MiB 6.69 MiB 1.53 MiB
890d145+dirty 3.38 MiB 4.77 MiB 1.38 MiB
e763471+dirty 4.98 MiB 6.51 MiB 1.53 MiB
3d31fcf+dirty 4.98 MiB 6.56 MiB 1.58 MiB
9210ae6+dirty 5.15 MiB 6.68 MiB 1.53 MiB
26843eb+dirty 4.98 MiB 6.53 MiB 1.55 MiB
7a89652+dirty 5.15 MiB 6.70 MiB 1.55 MiB
9ad4522+dirty 4.98 MiB 6.56 MiB 1.58 MiB

Previous results on branch: ci/unpin-android-e2e-emulator

Startup times

Revision Plain With Sentry Diff
0c3bfae+dirty 3867.38 ms 1229.17 ms -2638.20 ms

App size

Revision Plain With Sentry Diff
0c3bfae+dirty 5.15 MiB 6.87 MiB 1.72 MiB

@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Android (legacy) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 420.30 ms 429.12 ms 8.82 ms
Size 50.56 MiB 56.46 MiB 5.90 MiB

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
f9c1ed4+dirty 431.00 ms 466.22 ms 35.22 ms
c2e182c+dirty 471.64 ms 553.59 ms 81.95 ms
41d6254+dirty 424.45 ms 474.34 ms 49.89 ms
af33f3b+dirty 434.90 ms 506.14 ms 71.24 ms
882f8ae+dirty 399.98 ms 427.06 ms 27.08 ms
0b5120f+dirty 503.22 ms 538.60 ms 35.38 ms
774257e+dirty 407.09 ms 447.46 ms 40.37 ms
bf168a4+dirty 418.21 ms 489.74 ms 71.53 ms
5569641+dirty 406.43 ms 428.51 ms 22.08 ms
c151573+dirty 530.34 ms 559.43 ms 29.09 ms

App size

Revision Plain With Sentry Diff
f9c1ed4+dirty 49.74 MiB 54.86 MiB 5.12 MiB
c2e182c+dirty 49.74 MiB 54.85 MiB 5.11 MiB
41d6254+dirty 48.30 MiB 53.60 MiB 5.30 MiB
af33f3b+dirty 49.74 MiB 55.09 MiB 5.35 MiB
882f8ae+dirty 48.30 MiB 53.60 MiB 5.29 MiB
0b5120f+dirty 48.30 MiB 53.58 MiB 5.28 MiB
774257e+dirty 48.30 MiB 53.58 MiB 5.28 MiB
bf168a4+dirty 49.74 MiB 55.09 MiB 5.35 MiB
5569641+dirty 48.30 MiB 53.48 MiB 5.18 MiB
c151573+dirty 48.30 MiB 53.54 MiB 5.24 MiB

Previous results on branch: ci/unpin-android-e2e-emulator

Startup times

Revision Plain With Sentry Diff
0c3bfae+dirty 510.49 ms 517.71 ms 7.22 ms

App size

Revision Plain With Sentry Diff
0c3bfae+dirty 50.56 MiB 56.46 MiB 5.90 MiB

@antonis
antonis marked this pull request as ready for review September 4, 2026 07:58
@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

iOS (new) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 3856.69 ms 1226.96 ms -2629.73 ms
Size 5.15 MiB 6.88 MiB 1.73 MiB

Previous results on branch: ci/unpin-android-e2e-emulator

Startup times

Revision Plain With Sentry Diff
0c3bfae+dirty 3877.77 ms 1244.79 ms -2632.99 ms

App size

Revision Plain With Sentry Diff
0c3bfae+dirty 5.15 MiB 6.87 MiB 1.72 MiB

@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Android (new) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 418.89 ms 433.51 ms 14.62 ms
Size 50.56 MiB 56.46 MiB 5.90 MiB

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
44c8b3f+dirty 492.13 ms 563.47 ms 71.34 ms
a858ac3+dirty 498.50 ms 575.22 ms 76.72 ms
822d35b+dirty 472.69 ms 561.24 ms 88.56 ms
5ca03f9+dirty 412.83 ms 459.40 ms 46.57 ms
ef27341+dirty 519.02 ms 553.42 ms 34.40 ms
c1f3a96+dirty 428.38 ms 439.80 ms 11.41 ms
083e3ef+dirty 456.74 ms 508.20 ms 51.46 ms
d038a14+dirty 405.08 ms 444.36 ms 39.28 ms
5b7e8a7+dirty 601.58 ms 634.98 ms 33.40 ms
244f6e8+dirty 445.89 ms 463.32 ms 17.43 ms

App size

Revision Plain With Sentry Diff
44c8b3f+dirty 48.30 MiB 53.46 MiB 5.15 MiB
a858ac3+dirty 49.74 MiB 55.08 MiB 5.34 MiB
822d35b+dirty 49.74 MiB 54.84 MiB 5.10 MiB
5ca03f9+dirty 49.74 MiB 55.26 MiB 5.52 MiB
ef27341+dirty 48.30 MiB 53.54 MiB 5.24 MiB
c1f3a96+dirty 50.56 MiB 56.44 MiB 5.88 MiB
083e3ef+dirty 49.74 MiB 55.36 MiB 5.61 MiB
d038a14+dirty 48.30 MiB 53.49 MiB 5.19 MiB
5b7e8a7+dirty 48.30 MiB 53.58 MiB 5.28 MiB
244f6e8+dirty 49.74 MiB 55.38 MiB 5.63 MiB

Previous results on branch: ci/unpin-android-e2e-emulator

Startup times

Revision Plain With Sentry Diff
0c3bfae+dirty 425.86 ms 443.92 ms 18.06 ms

App size

Revision Plain With Sentry Diff
0c3bfae+dirty 50.56 MiB 56.46 MiB 5.90 MiB

@lucas-zimerman lucas-zimerman 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.

LGTM!

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.

ci: Unpin Android E2E emulator once canary networking regression is fixed

2 participants