[damned-lies] ci: add coverage analysis



commit 1f88ef73c770599bd37a6e772d60f4587ee6c80f
Author: Guillaume Bernard <associations guillaume-bernard fr>
Date:   Sun Apr 18 13:44:19 2021 +0200

    ci: add coverage analysis

 .coveragerc    | 13 +++++++++++++
 .gitlab-ci.yml | 14 ++++++++++++--
 2 files changed, 25 insertions(+), 2 deletions(-)
---
diff --git a/.coveragerc b/.coveragerc
new file mode 100644
index 00000000..cf077724
--- /dev/null
+++ b/.coveragerc
@@ -0,0 +1,13 @@
+[run]
+branch = True
+source =
+    api
+    common
+    languages
+    people
+    stats
+    teams
+    vertimus
+
+[html]
+directory = coverage_html_report
\ No newline at end of file
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d0bd7ba7..622755a6 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -6,5 +6,15 @@ before_script:
 
 test:
   script:
-  - python manage.py compile-trans --settings=damnedlies.settings_tests
-  - python manage.py test --settings=damnedlies.settings_tests -v2
+    - pip install coverage
+    - python manage.py compile-trans --settings=damnedlies.settings_tests
+    - coverage run manage.py test --settings=damnedlies.settings_tests -v2
+    - coverage xml
+    - coverage report
+  coverage: /^TOTAL.*\s+(\d+\%)$/
+  artifacts:
+    name: ${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}-${CI_COMMIT_SHA}
+    expire_in: 2 days
+    reports:
+      cobertura: coverage.xml
+


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]