Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
md-sikder committed Nov 22, 2024
1 parent 8cf10a2 commit a424f81
Showing 1 changed file with 7 additions and 27 deletions.
34 changes: 7 additions & 27 deletions .github/workflows/ci-cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,41 +18,21 @@ jobs:
- name: Install dependencies
run: pip install -r requirements.txt

- name: Install Chrome
- name: Install Chrome and ChromeDriver
run: |
# Install Google Chrome
sudo apt-get update
sudo apt-get install -y google-chrome-stable
- name: Install ChromeDriver
run: |
set -e
CHROME_VERSION=$(google-chrome --version | grep -oP '\d+\.\d+\.\d+' || echo "unknown")
CHROME_MAJOR_VERSION=$(echo $CHROME_VERSION | cut -d '.' -f 1)
echo "Detected Chrome version: $CHROME_VERSION"
echo "Detected Chrome major version: $CHROME_MAJOR_VERSION"
# Try to get the exact matching ChromeDriver version
DRIVER_VERSION=$(curl -s https://chromedriver.storage.googleapis.com/LATEST_RELEASE_$CHROME_VERSION || echo "")
# Fallback to major version
if [ -z "$DRIVER_VERSION" ]; then
echo "Exact ChromeDriver version not found. Trying major version..."
DRIVER_VERSION=$(curl -s https://chromedriver.storage.googleapis.com/LATEST_RELEASE_$CHROME_MAJOR_VERSION || echo "")
fi
# Fallback to generic latest release
if [ -z "$DRIVER_VERSION" ]; then
echo "Major version ChromeDriver also not found. Falling back to latest release..."
DRIVER_VERSION=$(curl -s https://chromedriver.storage.googleapis.com/LATEST_RELEASE || echo "")
fi
echo "Using ChromeDriver version: $DRIVER_VERSION"
wget --tries=3 https://chromedriver.storage.googleapis.com/$DRIVER_VERSION/chromedriver_linux64.zip
# Install the latest ChromeDriver
wget -q https://chromedriver.storage.googleapis.com/`curl -s https://chromedriver.storage.googleapis.com/LATEST_RELEASE`/chromedriver_linux64.zip
unzip chromedriver_linux64.zip
sudo mv chromedriver /usr/bin/chromedriver
sudo chmod +x /usr/bin/chromedriver
chromedriver --version
# Verify installations
google-chrome --version
chromedriver --version
- name: Set environment variable (Test)
run: echo "ENV=test" >> $GITHUB_ENV
Expand Down

0 comments on commit a424f81

Please sign in to comment.