chromedriver

This commit is contained in:
Jamil Bou Kheir
2021-02-25 06:58:06 -06:00
parent 70fa8b467e
commit e184af1e08
4 changed files with 19 additions and 16 deletions

View File

@@ -1,15 +0,0 @@
#!/usr/bin/env bash
set -e
# Install Google Chrome
curl -L https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
sudo apt-get update
sudo apt-get install google-chrome-stable
# Install ChromeDriver
stable_version=`curl -L https://chromedriver.storage.googleapis.com/LATEST_RELEASE`
curl -L -O https://chromedriver.storage.googleapis.com/${stable_version}/chromedriver_linux64.zip
unzip chromedriver_linux64.zip
chmod +x chromedriver
sudo mv chromedriver /usr/local/bin/

15
.ci/install_chromedriver.sh Executable file
View File

@@ -0,0 +1,15 @@
#!/usr/bin/env bash
set -e
# Install Google Chrome -- Comes pre-installed in Github Actions VM
# curl -L https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
# sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
# sudo apt-get update
# sudo apt-get install google-chrome-stable
# Install ChromeDriver
stable_version=`curl -L https://chromedriver.storage.googleapis.com/LATEST_RELEASE`
curl -L -O https://chromedriver.storage.googleapis.com/${stable_version}/chromedriver_linux64.zip
unzip chromedriver_linux64.zip
chmod +x chromedriver
sudo mv chromedriver /usr/local/bin/

View File

@@ -9,8 +9,9 @@ os_name=$(case $MATRIX_OS in
echo -n 'ubuntu~bionic'
;;
esac)
wget -O erlang.deb https://packages.erlang-solutions.com/erlang/debian/pool/esl-erlang_23.2.3-1~${os_name}_amd64.deb
wget -O elixir.deb https://packages.erlang-solutions.com/erlang/debian/pool/elixir_1.11.2-1~${os_name}_all.deb
sudo dpkg -i erlang.deb
sudo dpkg -i elixir.deb
curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -

View File

@@ -27,6 +27,7 @@ jobs:
--health-timeout 5s
--health-retries 5
steps:
- run: which chromedriver
- name: Install package dependencies
run: sudo apt-get install net-tools wireguard unzip
- uses: actions/checkout@v2
@@ -38,6 +39,7 @@ jobs:
run: |
mix local.hex --force && mix local.rebar --force
mix deps.get --only test
npm install --prefix apps/fg_http/assets
- name: Setup Database
run: |
mix ecto.create