summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitlab-ci.yml26
1 files changed, 26 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f7def9c4d..215d407cf 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -58,6 +58,32 @@ source_dist:
paths:
- dist/
+analysis:
+ stage: prepare
+ script:
+ - |
+ pip3 install radon
+ mkdir analysis
+
+ - |
+ echo "Calculating Maintainability Index"
+ radon mi -s -j buildstream > analysis/mi.json
+ radon mi -s buildstream
+
+ - |
+ echo "Calculating Cyclomatic Complexity"
+ radon cc -a -s -j buildstream > analysis/cc.json
+ radon cc -a -s buildstream
+
+ - |
+ echo "Calculating Raw Metrics"
+ radon raw -s -j buildstream > analysis/raw.json
+ radon raw -s buildstream
+
+ artifacts:
+ paths:
+ - analysis/
+
#####################################################
# Test stage #
#####################################################