From 5324969bd29d25e6d1186bc825f9d9eadfcb0a76 Mon Sep 17 00:00:00 2001 From: Aravinth Manivannan Date: Sun, 30 Apr 2023 21:10:59 +0530 Subject: [PATCH] feat: install selenium drivers --- .github/workflows/linux.yml | 3 +++ scripts/integration.sh | 24 ++++++++++++++++++++++-- 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 94b71320..2e924696 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -104,6 +104,9 @@ jobs: profile: minimal override: true + - name: install nightwatch dep + run: sudo apt-get install xvfb + - name: Run migrations run: make migrate env: diff --git a/scripts/integration.sh b/scripts/integration.sh index 4a0b02d3..13535e49 100755 --- a/scripts/integration.sh +++ b/scripts/integration.sh @@ -7,13 +7,33 @@ readonly PROJECT_ROOT=$(realpath $(dirname $(dirname "${BASH_SOURCE[0]}"))) source $PROJECT_ROOT/scripts/lib.sh +is_ci(){ + if [ -z ${CI+x} ]; + then + return 1 + else + return 0 + fi +} + docker-compose down -v --remove-orphans || true docker-compose up -d cd $(mktemp -d) +pwd +find git clone https://github.com/mCaptcha/integration . -yarn install -npx nightwatch ./test/mCaptcha.ts + +if is_ci +then + yarn install + xvfb-run --auto-servernum npm run test.chrome + xvfb-run --auto-servernum npm run test.firefox +else + yarn install + npx nightwatch ./test/mCaptcha.ts +fi + cd $PROJECT_ROOT docker-compose down -v --remove-orphans || true