Skip to content

arm64 variants for the browser and android os-images #54

Description

@CMGS

Every os-image flavor except two now publishes linux/amd64,linux/arm64 (base, python, python-rt, rt), as do the boot and silkd carriers. The remaining amd64-only pins are:

  • os-image/browser/platforms — the Dockerfile installs Chrome for Testing from the linux64 archive, and upstream ships no linux/arm64 build.
  • os-image/android/platforms — the flavor is assembled from an amd64 redroid-based ANDROID_BASE_IMAGE.

Both look liftable:

  • browser: switch to a Chromium distribution that ships linux/arm64 (e.g. Playwright's chromium builds or Chromium snapshots), selected by TARGETARCH. Chrome-specific behavior in the smoke test would need a pass.
  • android: upstream redroid publishes arm64 images, and the cocoon boot-chain pieces (kernel, agent) already build for arm64 elsewhere in the stack; the base image and any arch-keyed artifacts need TARGETARCH wiring.

Acceptance: drop the two platforms files (falling back to the default dual-arch matrix in build-os-images), green builds for both platforms, and the browser/android smoke tests passing on an arm64 host.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions