]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] collect coverage when all tests are over
authorMikhail Galanin <mgalanin@mimecast.com>
Tue, 25 Sep 2018 15:53:34 +0000 (16:53 +0100)
committerMikhail Galanin <mgalanin@mimecast.com>
Tue, 25 Sep 2018 15:53:34 +0000 (16:53 +0100)
.circleci/config.yml

index 1ac0e01e5fead240c43bfba7ad80273bdf0feae9..19a1c4a8ecf9c3973fd63646e945b08abe366b74 100644 (file)
@@ -85,9 +85,6 @@ jobs:
           key: coverage-{{ .Environment.CIRCLE_WORKFLOW_ID }}
           paths:
             - coverage.rspamd-test.info
-      - *restore_coverage_data
-
-      - *merge_and_upload_coverage_data
 
       - run: (exit $RETURN_CODE)
 
@@ -118,9 +115,6 @@ jobs:
           key: coverage-{{ .Environment.CIRCLE_WORKFLOW_ID }}
           paths:
             - coverage.functional.info
-      - *restore_coverage_data
-
-      - *merge_and_upload_coverage_data
 
       - store_artifacts:
           path: output.xml
@@ -152,6 +146,12 @@ jobs:
           key: v1-dependencies-{{ checksum "package.json" }}
       - run: ./node_modules/.bin/eslint -v && ./node_modules/.bin/eslint ./
 
+  send-coverage:
+    <<: *defaults
+    steps:
+      - *restore_coverage_data
+      - *merge_and_upload_coverage_data
+
 workflows:
   version: 2
   build-and-test:
@@ -164,3 +164,7 @@ workflows:
       - functional:
           requires:
             - build
+      - send-coverage:
+          requires:
+            - rspamd-test
+            - functional