Skip to content

ci: Add Android 37 emulator to critical UI test matrix#5775

Draft
runningcode wants to merge 1 commit into
mainfrom
claude/android-37-ci-emulators-2d3528
Draft

ci: Add Android 37 emulator to critical UI test matrix#5775
runningcode wants to merge 1 commit into
mainfrom
claude/android-37-ci-emulators-2d3528

Conversation

@runningcode

Copy link
Copy Markdown
Contributor

📜 Description

Add an API level 37 (Android 17) emulator to the critical UI integration test matrix in integration-tests-ui-critical.yml. The new entry mirrors the existing ones (google_apis target, canary channel for ATDs, x86_64 arch).

💡 Motivation and Context

Keep CI emulator coverage current with the latest Android platform so the critical UI tests catch regressions on Android 17 alongside the existing API 31/33/35/36 runs.

💚 How did you test it?

CI will exercise the new matrix entry on this PR.

📝 Checklist

  • I added GH Issue ID & Linear ID
  • I added tests to verify the 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.
  • Review from the native team if needed.
  • No breaking change or entry added to the changelog.
  • No breaking change for hybrid SDKs or communicated to hybrid SDKs.

🔮 Next steps

🤖 Generated with Claude Code

#skip-changelog

@sentry

sentry Bot commented Jul 16, 2026

Copy link
Copy Markdown

📲 Install Builds

Android

🔗 App Name App ID Version Configuration
SDK Size io.sentry.tests.size 8.49.0 (1) release

⚙️ sentry-android Build Distribution Settings

@runningcode runningcode force-pushed the claude/android-37-ci-emulators-2d3528 branch from ba6feb7 to f6da396 Compare July 16, 2026 15:51
@github-actions

github-actions Bot commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Performance metrics 🚀

  Plain With Sentry Diff
Startup time 322.69 ms 387.90 ms 65.21 ms
Size 0 B 0 B 0 B

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
382d6c1 306.85 ms 368.70 ms 61.85 ms
e63ad34 323.67 ms 390.33 ms 66.67 ms
91bb874 310.68 ms 359.24 ms 48.56 ms
5865051 324.24 ms 356.02 ms 31.78 ms
806307f 357.85 ms 424.64 ms 66.79 ms
b193867 331.08 ms 397.06 ms 65.98 ms
0eaac1e 322.53 ms 389.31 ms 66.78 ms
6405ec5 310.88 ms 354.56 ms 43.69 ms
d15471f 310.66 ms 368.19 ms 57.53 ms
951caf7 323.66 ms 392.82 ms 69.16 ms

App size

Revision Plain With Sentry Diff
382d6c1 1.58 MiB 2.29 MiB 719.85 KiB
e63ad34 0 B 0 B 0 B
91bb874 1.58 MiB 2.13 MiB 559.07 KiB
5865051 0 B 0 B 0 B
806307f 1.58 MiB 2.10 MiB 533.42 KiB
b193867 1.58 MiB 2.19 MiB 620.00 KiB
0eaac1e 1.58 MiB 2.19 MiB 619.17 KiB
6405ec5 1.58 MiB 2.12 MiB 552.23 KiB
d15471f 1.58 MiB 2.13 MiB 559.54 KiB
951caf7 1.58 MiB 2.13 MiB 558.77 KiB

Previous results on branch: claude/android-37-ci-emulators-2d3528

Startup times

Revision Plain With Sentry Diff
ce0e7f1 318.11 ms 360.71 ms 42.61 ms
e9230fa 316.91 ms 365.65 ms 48.74 ms

App size

Revision Plain With Sentry Diff
ce0e7f1 0 B 0 B 0 B
e9230fa 0 B 0 B 0 B

@runningcode runningcode force-pushed the claude/android-37-ci-emulators-2d3528 branch 2 times, most recently from 38d5e8c to e5714f5 Compare July 16, 2026 16:17
Extend the critical UI integration test matrix to also run against an
API level 37 (Android 17) emulator, keeping CI coverage current with the
latest Android platform.

API 37 is published only as a minor-versioned image, so the api-level is
"37.0" (the platform and system image packages are android-37.0, not
android-37). It also ships only as google_apis_ps16k; there is no plain
google_apis image for this API level.

The API 37 emulator crashes on Vulkan initialization and on snapshot
restore, so this row forces software rendering, disables Vulkan, and cold
boots. Its system_server can also crash-loop briefly on first boot, so the
test step waits for the package manager and retries the APK install.
See https://issuetracker.google.com/issues/524601393

Co-Authored-By: Claude Opus 4.8 <[email protected]>
@runningcode runningcode force-pushed the claude/android-37-ci-emulators-2d3528 branch from e5714f5 to 2737a55 Compare July 16, 2026 16:25
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.

1 participant