diff --git a/.circleci/config.yml b/.circleci/config.yml index f758b5492..607f33872 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -73,7 +73,7 @@ jobs: - run: name: yarn - command: yarn install --cache-folder ~/.cache/yarn + command: yarn install --frozen-lockfile --cache-folder ~/.cache/yarn # Store yarn / webpacker cache - save_cache: @@ -104,9 +104,8 @@ jobs: fi curl -L https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/6.3.0/openapi-generator-cli-6.3.0.jar > ~/tmp/openapi-generator-cli-6.3.0.jar java -jar ~/tmp/openapi-generator-cli-6.3.0.jar validate -i swagger/swagger.json - + # Database setup - - run: yarn install --check-files - run: bundle exec rake db:create - run: bundle exec rake db:schema:load @@ -117,7 +116,7 @@ jobs: - run: name: Rubocop command: bundle exec rubocop - + # - run: # name: Brakeman # command: bundle exec brakeman @@ -126,6 +125,21 @@ jobs: name: eslint command: yarn run eslint + # Run frontend tests + - run: + name: Run frontend tests + command: | + mkdir -p ~/tmp/test-results/frontend_specs + ~/tmp/cc-test-reporter before-build + TESTFILES=$(circleci tests glob **/specs/*.spec.js | circleci tests split --split-by=timings) + yarn test:coverage --profile 10 \ + --out ~/tmp/test-results/yarn.xml \ + -- ${TESTFILES} + - run: + name: Code Climate Test Coverage + command: | + ~/tmp/cc-test-reporter format-coverage -t lcov -o "coverage/codeclimate.frontend_$CIRCLE_NODE_INDEX.json" + # Run rails tests - run: name: Run backend tests @@ -145,20 +159,6 @@ jobs: command: | ~/tmp/cc-test-reporter format-coverage -t simplecov -o "coverage/codeclimate.$CIRCLE_NODE_INDEX.json" - - run: - name: Run frontend tests - command: | - mkdir -p ~/tmp/test-results/frontend_specs - ~/tmp/cc-test-reporter before-build - TESTFILES=$(circleci tests glob **/specs/*.spec.js | circleci tests split --split-by=timings) - yarn test:coverage --profile 10 \ - --out ~/tmp/test-results/yarn.xml \ - -- ${TESTFILES} - - run: - name: Code Climate Test Coverage - command: | - ~/tmp/cc-test-reporter format-coverage -t lcov -o "coverage/codeclimate.frontend_$CIRCLE_NODE_INDEX.json" - - persist_to_workspace: root: coverage paths: diff --git a/app/javascript/dashboard/components/ModalHeader.vue b/app/javascript/dashboard/components/ModalHeader.vue index 53df9b4e6..f2881cbee 100644 --- a/app/javascript/dashboard/components/ModalHeader.vue +++ b/app/javascript/dashboard/components/ModalHeader.vue @@ -1,10 +1,17 @@