From 56e0a84fa0bae11f7f59a85ca14835f85d5fa376 Mon Sep 17 00:00:00 2001 From: tidusjar Date: Tue, 9 Mar 2021 22:13:24 +0000 Subject: [PATCH] split out the install and actual tests --- .github/workflows/cypress.yml | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/.github/workflows/cypress.yml b/.github/workflows/cypress.yml index 582368f0a..3232d5448 100644 --- a/.github/workflows/cypress.yml +++ b/.github/workflows/cypress.yml @@ -7,7 +7,7 @@ on: branches: [ feature/automation ] jobs: - automation-tests: + install: runs-on: ubuntu-latest @@ -32,6 +32,25 @@ jobs: - name: Install Automation Deps run: yarn --cwd ./tests install + cypress-tests: + + runs-on: ubuntu-latest + needs: install + strategy: + fail-fast: false + matrix: + # run copies of the current job in parallel + containers: [1, 2] + + steps: + - name: Checkout + uses: actions/checkout@v2 + + - uses: actions/cache@v2 + with: + path: '**/node_modules' + key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }} + - name: Start Backend run: | nohup dotnet run -p ./src/Ombi -- --host http://*:3577 & @@ -43,14 +62,19 @@ jobs: - name: Cypress Tests uses: cypress-io/github-action@v2.8.2 with: + install: false record: true browser: chrome headless: true working-directory: tests + group: "UI - Chrome" wait-on: http://localhost:3577/ + parallel: true # 7 minutes wait-on-timeout: 420 env: CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + +