Skip to content

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

Description

@antonis

Context

In #6378 we pinned the Android E2E emulator binary to build 15679343 (37.1.5.0) in .github/workflows/sample-application.yml (the Test android production REV2 job), via:

emulator-build: 15679343

This was a workaround for an unpinned canary emulator regression: channel: canary auto-updated the emulator to 37.1.6.0 (build 15726199), which broke emulator networking. Both the 10.0.2.2 host-loopback path to the mock Sentry server and external internet (the Spaceflight News fetch) lost egress, so the Spaceflight Maestro flow couldn't load articles and every envelope-waiting test timed out — 20/20 tests failed.

This was verified with a controlled experiment: same commit, same ubuntu-24.04 runner image, same aosp_atd;android-30 system image — only the emulator binary differed (37.1.5.0 green → 37.1.6.0 red). Re-pinning to 37.1.5.0 restored a fully green suite (20/20).

What to do

Once a fixed canary Android emulator ships (37.1.6.x+ with working networking), or once aosp_atd is available on a non-canary channel:

  • Remove the emulator-build: 15679343 pin (and its comment) from the Test android production REV2 job in .github/workflows/sample-application.yml
  • Optionally re-evaluate channel: canary / target: aosp_atd — switch to stable if ATD images become available there
  • Confirm the Android E2E suite stays green on the latest emulator

References

Metadata

Metadata

Assignees

No one assigned
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions