From f08f30dc9dff418210f646c568c0a990eb319670 Mon Sep 17 00:00:00 2001
From: Jeffrey Phillips Freeman <jeffrey.freeman@syncleus.com>
Date: Thu, 30 Jan 2020 18:56:59 +0100
Subject: [PATCH] CI: Added code quality reports and coverage reports.

---
 .gitlab-ci.yml | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9c0caba..1ef154b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -10,9 +10,15 @@ test:
       alias: gremlin-server
   image: goblinogm/goblin-buildchain
   script:
+  - pip install -U codecov codacy-coverage
   - pip install -U -r requirements.txt
-  - python setup.py test
-
+  - coverage run --source=goblin/ setup.py test
+  - python -m unittest discover
+  - coverage report -m
+  - coverage xml
+  - python-codacy-coverage -r coverage.xml
+  - codecov
+  coverage: '/TOTAL.+ ([0-9]{1,3}%)/'
 pages:
   script:
   - pip install -U -r requirements.txt
-- 
GitLab