Keycloak

Форк
0
38 строк · 1.4 Кб
1
name: Install Chrome browser and driver for Testing
2
description: Download and install the latest available Chrome for Testing and Chromedriver
3

4
runs:
5
  using: composite
6
  steps:
7
    - id: cache-chrome-browser
8
      name: Chrome browser cache
9
      uses: actions/cache@v3
10
      with:
11
        path: ./chrome
12
        key: chrome
13

14
    - id: cache-chromedriver
15
      name: Chrome driver cache
16
      uses: actions/cache@v3
17
      with:
18
        path: ./chromedriver
19
        key: chromedriver
20

21
    - id: install-chrome
22
      name: Install Chrome
23
      shell: bash
24
      run: |
25
        sudo apt-get remove google-chrome-stable
26
        npx @puppeteer/browsers install chrome
27
        npx @puppeteer/browsers install chromedriver
28
        # In case there's more than one version of each package, let's use only the latest
29
        LATEST_CHROME=$(ls -td $PWD/chrome/*/ | head -1)
30
        LATEST_CHROMEDRIVER=$(ls -td $PWD/chromedriver/*/ | head -1)
31
        sudo ln -s -f "${LATEST_CHROME}chrome-linux64/chrome" /usr/bin/google-chrome-stable
32
        sudo cp -u "${LATEST_CHROMEDRIVER}chromedriver-linux64/chromedriver" $CHROMEWEBDRIVER/
33
        # Remove any older version of browser or driver so we don't keep it in the cache
34
        cd chrome
35
        rm -R $(ls -lt | grep '^d' | tail -1  | tr " " "\n" | tail -1)
36
        cd ../chromedriver
37
        rm -R $(ls -lt | grep '^d' | tail -1  | tr " " "\n" | tail -1)
38
        cd ..
39

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.