Skip to content
You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
play

GitHub Action

Setup Chrome

v1.6.1

Setup Chrome

play

Setup Chrome

Install and setup Google Chrome and Chromium

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Setup Chrome

uses: browser-actions/setup-chrome@v1.6.1

Learn more about this action in browser-actions/setup-chrome

Choose a version

typescript-action status

setup-chrome

This action sets by Google Chrome/Chromium for use in actions by:

  • Install and setup latest Chromium
  • Cross platform runner (macOS, Linux, Windows)
  • Install Google Chrome by channel (stable, beta, dev, and canary)
  • Install by version number (88.0.4324, or 88.0)

Usage

Here is a basic usage. The action installs the latest build by default.

steps:
  - uses: browser-actions/setup-chrome@v1
  - run: chrome --version

To install a specific channel, use chrome-version input.

steps:
  - uses: browser-actions/setup-chrome@v1
    with:
      chrome-version: 120

If you use the self-hosted runner, your runner may not have the required dependencies on the system. You can install the dependencies by using the install-dependencies parameter. It installs the required dependencies for the Google Chrome/Chromium to run automatically.

steps:
  - uses: browser-actions/setup-chrome@v1
    with:
      chrome-version: 120
      install-dependencies: true

Supported version formats

The action supports the following version formats:

  • The latest snapshot latest (default).
  • Commit positions like 1295939. You can find commit positions from here.
  • Google Chrome release channels: stable, beta, dev and canary
  • Specific versions: 119, 120.0.6099, 121.0.6100.0. The version are resolved by Chrome for Testing.

Installed path

The installed binary name is not always chrome or chromium. It depends on your installation spec and OS.

To get the installed binary path, use chrome-path output of the action:

steps:
  - uses: browser-actions/setup-chrome@v1
    id: setup-chrome
  - run: |
      ${{ steps.setup-chrome.outputs.chrome-path }} --version

Parameters

Inputs

  • chrome-version: (Optional) The Google Chrome/Chromium version to be installed. Default: latest
  • install-dependencies: (Optional) Install the required dependencies for the Google Chrome/Chromium to run. Default: false

Outputs

  • chrome-path: The installed Google Chrome/Chromium binary path.
  • chrome-version: The installed Google Chrome/Chromium version.

License

MIT