Menu

#18 Add linux_arm64 Chrome packaging for Docker/arm64

open
nobody
None
2026-08-07
2026-08-07
Anonymous
No

Originally created by: Luen

Summary

  • Add linux_arm64 as a first-class platform alongside linux (amd64).
  • Record Google _arm64.deb URLs in the Linux update check (available for recent stables; older majors 404 and are cleared per-OS during sync).
  • Sync/rebundle arm64 debs to chrome_<ver>_linux_arm64.tar.gz and upload release assets.
  • Update @ulixee/chrome-app (1.0.5) so Linux arm64 hosts download linux_arm64 assets instead of the amd64 linux tarball.
  • Fix Debian 404 handling to clear only the missing OS key (do not wipe amd64 when arm64 is absent).

Why

Google publicly released Chrome for linux-arm64 on 2026-07-30 (see https://issues.chromium.org/issues/374811603). Cypress and others are adding arm64 Chrome Docker support; Ulixee Cloud images need matching chrome-versions assets first.

Test plan

  • [x] yarn build succeeds
  • [x] Downloaded google-chrome-stable_151.0.7922.75-1_arm64.deb and ran rebundleDeb
  • [x] Produced chrome_151.0.7922.75_linux_arm64.tar.gz
  • [x] Extracted chrome binary is ELF 64-bit LSB pie executable, ARM aarch64

Follow-ups

  • Publish @ulixee/chrome-app@1.0.5 after merge so consumers pick up platform detection.
  • Sync workflow will publish linux_arm64 assets for Chrome versions Google still hosts as arm64 debs (typically 151+).
  • Hero/Cloud still need a Chrome major with arm64 binaries before ulixee-cloud arm64 images are fully usable end-to-end.

Discussion


Log in to post a comment.