diff --git a/.circleci/config.yml b/.circleci/config.yml index 9e1ee91e0..e039d6d06 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -35,7 +35,7 @@ integration_job: &integration_job version: 2 jobs: - # npm_dependencies will install the dependencies used by all other steps. + # npm_dependencies will install the dependencies used by all other steps. npm_dependencies: <<: *job_defaults steps: @@ -56,7 +56,7 @@ jobs: - persist_to_workspace: root: . paths: node_modules - + # lint will perform file linting. lint: <<: *job_defaults @@ -67,7 +67,7 @@ jobs: - run: name: Perform linting command: yarn lint - + # build_assets will build the static assets. build_assets: <<: *job_defaults @@ -90,7 +90,7 @@ jobs: - persist_to_workspace: root: . paths: dist - + # test_unit will run the unit tests. test_unit: <<: *job_defaults @@ -102,7 +102,7 @@ jobs: - checkout - attach_workspace: at: ~/coralproject/talk - - run: + - run: name: Setup the test results directory command: mkdir -p /tmp/circleci-test-results - run: @@ -120,7 +120,7 @@ jobs: - store_test_results: when: always path: /tmp/circleci-test-results - + # test_integration_chrome_local will run the integration tests locally with # chrome headless. test_integration_chrome_local: @@ -128,7 +128,7 @@ jobs: environment: <<: *integration_environment E2E_BROWSERS: chrome - + # test_integration_firefox_local will run the integration tests locally with # firefox headless. test_integration_firefox_local: @@ -145,7 +145,7 @@ jobs: <<: *integration_environment BROWSERSTACK: true E2E_BROWSERS: chrome - + # test_integration_firefox will run the integration tests with firefox in # browserstack. test_integration_firefox: @@ -154,7 +154,7 @@ jobs: <<: *integration_environment BROWSERSTACK: true E2E_BROWSERS: firefox - + # test_integration_edge will run the integration tests with edge in # browserstack. test_integration_edge: @@ -163,7 +163,7 @@ jobs: <<: *integration_environment BROWSERSTACK: true E2E_BROWSERS: edge - + # test_integration_ie will run the integration tests with ie in # browserstack. test_integration_ie: @@ -174,7 +174,7 @@ jobs: E2E_BROWSERS: ie # TODO: remove when more reliable E2E_MAX_RETRIES: 1 - + # test_integration_safari will run the integration tests with safari in # browserstack. test_integration_safari: @@ -185,7 +185,7 @@ jobs: E2E_BROWSERS: safari # TODO: remove when more reliable E2E_MAX_RETRIES: 1 - + # deploy will deploy the application as a docker image. deploy: <<: *job_defaults @@ -236,7 +236,7 @@ workflows: requires: - npm_dependencies - test_integration_chrome_local: - <<: *filter_develop + <<: *filter_develop requires: - build_assets - test_integration_firefox_local: @@ -271,14 +271,15 @@ workflows: <<: *filter_deploy requires: - build_assets - - test_integration_ie: - <<: *filter_deploy - requires: - - build_assets - - test_integration_safari: - <<: *filter_deploy - requires: - - build_assets + # TODO: uncomment when more reliable + # - test_integration_ie: + # <<: *filter_deploy + # requires: + # - build_assets + # - test_integration_safari: + # <<: *filter_deploy + # requires: + # - build_assets - deploy: <<: *filter_deploy requires: @@ -289,4 +290,4 @@ workflows: - test_integration_edge # TODO: uncomment when more reliable # - test_integration_ie - # - test_integration_safari \ No newline at end of file + # - test_integration_safari