Sfoglia il codice sorgente

add gitlab coverage integration

Olivier Massot 4 anni fa
parent
commit
385ec5b30d
2 ha cambiato i file con 11 aggiunte e 2 eliminazioni
  1. 10 2
      .gitlab-ci.yml
  2. 1 0
      ot_core/Tests/Build/UnitTests.xml

+ 10 - 2
.gitlab-ci.yml

@@ -9,12 +9,11 @@ before_script:
   - php -r "if (hash_file('SHA384', 'composer-setup.php') === file_get_contents('installer.sig')) { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
   - php composer-setup.php
   - php -r "unlink('composer-setup.php'); unlink('installer.sig');"
-  - pecl install xdebug
+  - pecl -q install xdebug
   - docker-php-ext-enable xdebug
 
 cache:
   paths:
-    - vendor/
     - ./ot_core/.Build/vendor
 
 unit_otcore:
@@ -23,3 +22,12 @@ unit_otcore:
   script:
     - php composer.phar --quiet --no-interaction --working-dir=./ot_core install
     - ./ot_core/.Build/bin/phpunit -c ./ot_core/Tests/Build/UnitTests.xml --coverage-text
+
+  artifacts:
+    paths:
+      ./ot_core/coverage/
+    when: always
+    reports:
+      junit: coverage/junit-report.xml
+
+

+ 1 - 0
ot_core/Tests/Build/UnitTests.xml

@@ -30,6 +30,7 @@
 
     <logging>
         <log type="coverage-html" target="../../coverage" lowUpperBound="35" highLowerBound="70"/>
+        <log type="junit" target="../../coverage/junit-report.xml" logIncompleteSkipped="false"/>
     </logging>
 
     <php>