9b395f5cc3
E2E Headed Chrome / e2e-headed (macos-15) (push) Has been cancelled
E2E Headed Chrome / e2e-headed (ubuntu-latest) (push) Has been cancelled
E2E Headed Chrome / e2e-headed (windows-latest) (push) Has been cancelled
CI / build (macos-latest) (push) Has been cancelled
CI / build (ubuntu-latest) (push) Has been cancelled
CI / build (windows-latest) (push) Has been cancelled
CI / unit-test (push) Has been cancelled
CI / bun-test (push) Has been cancelled
CI / adapter-test (push) Has been cancelled
CI / smoke-test (macos-latest) (push) Has been cancelled
CI / smoke-test (ubuntu-latest) (push) Has been cancelled
Security Audit / audit (push) Has been cancelled
Build Chrome Extension / build (push) Has been cancelled
Trigger Website Rebuild (Docs Updated) / dispatch (push) Has been cancelled
30 lines
912 B
YAML
30 lines
912 B
YAML
name: Setup Chrome
|
|
description: Install real Chrome for browser testing (with xvfb on Linux)
|
|
|
|
outputs:
|
|
chrome-path:
|
|
description: Path to the installed Chrome binary
|
|
value: ${{ steps.setup-chrome.outputs.chrome-path }}
|
|
|
|
runs:
|
|
using: composite
|
|
steps:
|
|
- name: Install real Chrome for Testing
|
|
uses: browser-actions/setup-chrome@v2
|
|
id: setup-chrome
|
|
with:
|
|
# Stable Chrome for Testing keeps headed E2E on a released browser.
|
|
# `latest` pulls Chromium snapshots, which can break extension startup.
|
|
chrome-version: stable
|
|
|
|
- name: Verify Chrome installation
|
|
shell: bash
|
|
run: |
|
|
echo "Chrome path: ${{ steps.setup-chrome.outputs.chrome-path }}"
|
|
"${{ steps.setup-chrome.outputs.chrome-path }}" --version
|
|
|
|
- name: Install xvfb (Linux only)
|
|
if: runner.os == 'Linux'
|
|
shell: bash
|
|
run: sudo apt-get install -y xvfb
|