Skip to content

Linux arm64 support - #655

Merged
ueokande merged 4 commits into
masterfrom
linux-arm64-support
Aug 16, 2026
Merged

Linux arm64 support#655
ueokande merged 4 commits into
masterfrom
linux-arm64-support

Conversation

@ueokande

Copy link
Copy Markdown
Member

This pull request adds support for Linux ARM64 (linux-arm64) Chrome and Chromedriver downloads, updates workflow configurations to include new OS variants, and updates test data and URLs to reflect the latest Chrome versions and download locations. It also ensures that Chromedriver is installed during manual tests and updates documentation to reflect new platform support.

ueokande and others added 4 commits August 15, 2026 18:55
Chrome for Testing now publishes linux-arm64 builds (since 153.0.8001.0).
Add "linux-arm64" to the PlatformString type and map linux+arm64 to it,
enabling the "Specific version" and "Channel name" installers to resolve
Linux ARM64 downloads. Update README support matrix and add tests with
realistic fixture data.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Test the action on GitHub-hosted Linux ARM64 runners in addition to the
existing x64/macOS/Windows runners, to cover the new Linux ARM64 support.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Ensure the manual test workflow also exercises the ChromeDriver
installation path, including on the new Linux ARM64 runner.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
The main test matrix exercises version specs (commit position, specific
version, dev channel, latest snapshot) that are not yet all supported on
Linux ARM64. Move ARM64 to its own test-linux-arm job that installs via
the "canary" channel, which is currently the only version spec verified
to support Linux ARM64 downloads.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@ueokande
ueokande merged commit 533fc0f into master Aug 16, 2026
23 checks passed
@ueokande
ueokande deleted the linux-arm64-support branch August 16, 2026 01:47
ueokande added a commit that referenced this pull request Aug 16, 2026
This pull request adds support for Linux ARM64 (`linux-arm64`) Chrome
and Chromedriver downloads, updates workflow configurations to include
new OS variants, and updates test data and URLs to reflect the latest
Chrome versions and download locations. It also ensures that
Chromedriver is installed during manual tests and updates documentation
to reflect new platform support.

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@MikeMcC399

Copy link
Copy Markdown

@ueokande

It's good to see that you've added the capability to install Chrome for Testing on Linux arm64! 👍🏻

According to Chrome for Testing > Supported platforms linux-arm64 is supported since v153.0.8001.0. This is not yet a stable version, so if you run

        uses: browser-actions/setup-chrome@v2

with no other parameters on ubuntu-24.04-arm it fails.

Run browser-actions/setup-chrome@v2
  with:
    chrome-version: stable
    install-dependencies: false
    install-chromedriver: false
    no-sudo: false
Setup chrome stable
Attempting to download chrome stable...
Error: Version stable not found in chrome for testing versions for linux arm64

I expect that will resolve itself in the next 2 weeks when 153 moves to stable.

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.

2 participants