Refactor Chrome and ChromeDriver installation in UI testing workflow

This commit is contained in:
omri zaher 2025-08-08 18:54:34 +03:00
parent c7cf4c4237
commit e1d0c05649

View file

@ -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: