diff --git a/.ci/install_chrome.sh b/.ci/install_chrome.sh new file mode 100755 index 000000000..96a9feb00 --- /dev/null +++ b/.ci/install_chrome.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash +set -e + +# Install Google Chrome +curl -L https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - +sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' +sudo apt-get update +sudo apt-get install google-chrome-stable + +# Install ChromeDriver +stable_version=`curl -L https://chromedriver.storage.googleapis.com/LATEST_RELEASE` +curl -L -O https://chromedriver.storage.googleapis.com/${stable_version}/chromedriver_linux64.zip +unzip chromedriver_linux64.zip +chmod +x chromedriver +sudo mv chromedriver /usr/local/bin/ diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 82618ac15..8d9ab6cc9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -28,7 +28,9 @@ jobs: --health-retries 5 steps: - name: Install package dependencies - run: sudo apt-get install net-tools wireguard chromium-chromedriver + run: sudo apt-get install net-tools wireguard unzip + - name: Install Chrome and ChromeDriver + run: .ci/install_chrome.sh - uses: actions/checkout@v2 - name: Install Runtimes run: .ci/install_runtimes.sh