diff --git a/circle.yml b/circle.yml index 7d120c58bd72..2a98c2ef46e9 100644 --- a/circle.yml +++ b/circle.yml @@ -5,7 +5,7 @@ defaults: &defaults working_directory: ~/cypress docker: # the Docker image with Cypress dependencies and Chrome browser - - image: cypress/browsers:chrome64 + - image: cypress/browsers:node8.9.3-npm6.10.1-chrome76-ff68 environment: ## set specific timezone TZ: "/usr/share/zoneinfo/America/New_York" @@ -323,7 +323,7 @@ jobs: - store_test_results: path: /tmp/cypress - "3x-driver-integration-tests": + "3x-driver-integration-tests-chrome": <<: *defaults parallelism: 3 steps: @@ -347,6 +347,30 @@ jobs: - store_artifacts: path: /tmp/artifacts + "3x-driver-integration-tests-firefox": + <<: *defaults + parallelism: 3 + steps: + - attach_workspace: + at: ~/ + - run: + command: npm start + background: true + working_directory: packages/driver + - run: + command: $(npm bin)/wait-on http://localhost:3500 + working_directory: packages/driver + - run: + command: | + CYPRESS_KONFIG_ENV=production \ + CYPRESS_RECORD_KEY=$PACKAGES_RECORD_KEY \ + npm run cypress:run -- --record --parallel --group 3x-driver-firefox --browser firefox + working_directory: packages/driver + - store_test_results: + path: /tmp/cypress + - store_artifacts: + path: /tmp/artifacts + "2x-desktop-gui-integration-tests": <<: *defaults parallelism: 2 @@ -620,7 +644,10 @@ workflows: - server-e2e-tests-8: requires: - build - - 3x-driver-integration-tests: + - 3x-driver-integration-tests-chrome: + requires: + - build + - 3x-driver-integration-tests-firefox: requires: - build - 2x-desktop-gui-integration-tests: