Skip to content
Snippets Groups Projects
Commit d519b826 authored by Reiter, Christoph's avatar Reiter, Christoph :snake:
Browse files

CI: switch to multi project pipelines for e2e tests

parent 3f330377
No related branches found
No related tags found
No related merge requests found
Pipeline #37396 passed
...@@ -4,7 +4,6 @@ cache: ...@@ -4,7 +4,6 @@ cache:
key: ${CI_PROJECT_PATH} key: ${CI_PROJECT_PATH}
paths: paths:
- _yarn_cache - _yarn_cache
- _cypress_cache
before_script: before_script:
- yarn config set cache-folder "$CI_PROJECT_DIR/_yarn_cache" - yarn config set cache-folder "$CI_PROJECT_DIR/_yarn_cache"
...@@ -13,9 +12,7 @@ before_script: ...@@ -13,9 +12,7 @@ before_script:
stages: stages:
- test - test
- deploy - deploy
- e2e-stage1 - e2e
- e2e-stage2
- e2e-stage3
test: test:
stage: test stage: test
...@@ -85,46 +82,13 @@ deploy_development: ...@@ -85,46 +82,13 @@ deploy_development:
DEPLOY_KEY: "$DEPLOY_SSH_KEY" DEPLOY_KEY: "$DEPLOY_SSH_KEY"
<<: *deploy_defaults <<: *deploy_defaults
# For docker images see: e2e_tests:
# https://github.com/cypress-io/cypress-docker-images/tree/master/browsers#cypressbrowsers
.e2e_test_defaults: &e2e_test_defaults
only: only:
refs: refs:
- master - master
# We don't need artifacts from previous runs
dependencies: []
script:
- git clone https://gitlab.tugraz.at/dbp/middleware/e2e-tests.git --depth 1
- cd e2e-tests
- yarn install
# - ./node_modules/.bin/cypress run --browser "$BROWSER" --spec "cypress/integration/toolkit-showcase/*.spec.js"
- xvfb-run ./node_modules/.bin/cypress run --browser "$BROWSER" --headed --spec "cypress/integration/toolkit-showcase/*.spec.js"
artifacts:
paths:
- e2e-tests/cypress/videos/*
- e2e-tests/cypress/screenshots/*
expire_in: 4 week
when: always
ff75:
image: cypress/browsers:node13.8.0-chrome81-ff75
stage: e2e-stage1
variables:
MOZ_FORCE_DISABLE_E10S: 'true'
BROWSER: 'firefox'
<<: *e2e_test_defaults
chrome84:
image: cypress/browsers:node14.7.0-chrome84
stage: e2e-stage2
variables:
BROWSER: 'chrome'
<<: *e2e_test_defaults
edge88:
image: cypress/browsers:node14.10.1-edge88
stage: e2e-stage3
variables: variables:
BROWSER: 'edge' E2E_PROJECT: toolkit-showcase
<<: *e2e_test_defaults stage: e2e
trigger:
project: dbp/e2e-tests
strategy: depend
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment