From fefe11de4acfada496ccb3c9dab578a561654a06 Mon Sep 17 00:00:00 2001 From: LD-Reborn Date: Sun, 16 Nov 2025 09:23:42 +0100 Subject: [PATCH] Replaced chrome with chromium for selenium E2E tests --- .github/workflows/test.yml | 30 ++++++------------------------ 1 file changed, 6 insertions(+), 24 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 7cf1e24..b88976a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -18,34 +18,16 @@ jobs: with: dotnet-version: '8.0.x' - - name: Install Chrome and ChromeDriver + - name: Install Chromium and ChromeDriver run: | sudo apt-get update - sudo apt-get install -y wget gnupg unzip - wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add - - echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" | sudo tee /etc/apt/sources.list.d/google-chrome.list - sudo apt-get update - sudo apt-get install -y google-chrome-stable + sudo apt-get install -y chromium-browser chromium-chromedriver - # Install matching ChromeDriver - CHROME_VERSION=$(google-chrome --version | grep -oE "[0-9]+\\.[0-9]+\\.[0-9]+") - CHROMEDRIVER_VERSION=$(curl -s "https://googlechromelabs.github.io/chrome-for-testing/LATEST_RELEASE_$CHROME_VERSION") - if [ -z "$CHROMEDRIVER_VERSION" ]; then - CHROMEDRIVER_VERSION=$(curl -s "https://googlechromelabs.github.io/chrome-for-testing/LATEST_RELEASE") - fi - wget -O /tmp/chromedriver.zip "https://storage.googleapis.com/chrome-for-testing-public/$CHROMEDRIVER_VERSION/linux64/chromedriver-linux64.zip" - unzip /tmp/chromedriver.zip -d /tmp/ - sudo mv /tmp/chromedriver-linux64/chromedriver /usr/local/bin/chromedriver - sudo chmod +x /usr/local/bin/chromedriver - - google-chrome --version - chromedriver --version - - - - name: Verify Chrome install + # Verify the installation + - name: Verify Chromium and ChromeDriver run: | chromium-browser --version - chromedriver --version + /usr/bin/chromium-chromedriver --version - name: Restore dependencies run: dotnet restore src/ @@ -56,7 +38,7 @@ jobs: - name: Run Selenium tests env: DOTNET_ENVIRONMENT: Development - run: dotnet test src + run: dotnet test src/ - name: Upload test results uses: actions/upload-artifact@v4