From e1d0c05649ebaf016e0c30732a98a1de7527f512 Mon Sep 17 00:00:00 2001 From: omri zaher Date: Fri, 8 Aug 2025 18:54:34 +0300 Subject: [PATCH] Refactor Chrome and ChromeDriver installation in UI testing workflow --- .github/workflows/ui-testing.yml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ui-testing.yml b/.github/workflows/ui-testing.yml index 04a69e5a8..7c5145a6b 100644 --- a/.github/workflows/ui-testing.yml +++ b/.github/workflows/ui-testing.yml @@ -31,7 +31,18 @@ jobs: - name: Install Chrome and ChromeDriver run: | sudo apt-get update - sudo apt-get install -y google-chrome-stable + sudo apt-get install -y wget unzip + wget -q -O google-chrome.deb https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb + sudo dpkg -i google-chrome.deb || sudo apt-get install -f -y + CHROME_VERSION=$(google-chrome --version | awk '{print $3}') + CHROMEDRIVER_VERSION=$(curl -s "https://chromedriver.storage.googleapis.com/LATEST_RELEASE_$CHROME_VERSION") + wget -q -O chromedriver.zip "https://chromedriver.storage.googleapis.com/$CHROMEDRIVER_VERSION/chromedriver_linux64.zip" + unzip chromedriver.zip + sudo mv chromedriver /usr/local/bin/ + sudo chmod +x /usr/local/bin/chromedriver + env: + CHROME_BIN: /usr/bin/google-chrome + CHROMEDRIVER_BIN: /usr/local/bin/chromedriver - name: Run Selenium tests env: