Skip to content

feat(docker-android): budtmo emulator image with modern Chrome 150 (x86_64)#8

Open
michael-bouvy wants to merge 1 commit into
masterfrom
feat/android-emulator-chrome150
Open

feat(docker-android): budtmo emulator image with modern Chrome 150 (x86_64)#8
michael-bouvy wants to merge 1 commit into
masterfrom
feat/android-emulator-chrome150

Conversation

@michael-bouvy

Copy link
Copy Markdown
Contributor

What

Adds docker-android/ → the image clickandmortar/docker-android:emulator_14.0-chrome150.

Extends budtmo/docker-android:emulator_14.0 (Android 14 emulator + Appium 2 + noVNC) by baking in an authentic, Google-signed Chrome 150.0.7871.63 (x86_64) + its Trichrome Library. The stock system image is frozen at Chrome 113 (May 2023); arm64 Chrome crashes under NDK translation, so the x86_64 build is required.

  • Dockerfile: FROM budtmo + COPY chrome/ payload + COPY install-chrome.sh.
  • install-chrome.sh: idempotent post-boot adb install of the Trichrome Library + Chrome splits (invoked by the consumer's k8s postStart hook); logs to /tmp/install-chrome.log.
  • Makefile: standard build / push (Docker Hub, --platform linux/amd64).
  • .gitignore: the ~258 MB APK payload is a build input, not committed.
  • README.md: payload provenance, SHA-256, and the no-external-trust signature-cert verification method (signer cert cross-checked against the emulator's factory Chrome + Google Play source stamp).

Consumed by Pilot (kubernetes/android/) for its real-mobile-Chrome automated-test target.

🤖 Generated with Claude Code

https://claude.ai/code/session_013wYy16f4hdQAYtYy6FAYWj

…86_64)

New image clickandmortar/docker-android:emulator_14.0-chrome150 — extends
budtmo/docker-android:emulator_14.0 by baking in an authentic, Google-signed
Chrome 150.0.7871.63 (x86_64) + its Trichrome Library, replacing the frozen
Chrome 113 in the stock system image (arm64 Chrome crashes under NDK
translation, so the x86_64 build is required). install-chrome.sh installs them
after the emulator boots (invoked by a k8s postStart hook). The APK payload is
gitignored; its provenance and signature-cert verification are in the README.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013wYy16f4hdQAYtYy6FAYWj
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