Commit b6144074 authored by Anton Smirnov's avatar Anton Smirnov
Browse files

Backport codecov

parent 0c4cd772
Loading
Loading
Loading
Loading
Loading
+18 −1
Original line number Diff line number Diff line
stages:
  - test
  - report

cache:
  key: composer-cache
@@ -10,8 +11,9 @@ cache:
  before_script:
    # install system packages
    - apt-get update && apt-get install -y git unzip libgmp-dev
    # install gmp
    # install extensions
    - docker-php-ext-install gmp
    - if [ "$INSTALL_XDEBUG" -eq 1 ]; then curl --location https://github.com/FriendsOfPHP/pickle/releases/latest/download/pickle.phar --output pickle.phar; php pickle.phar install --defaults xdebug; docker-php-ext-enable xdebug; fi
    # install composer
    - php -r "copy('https://composer.github.io/installer.sig', '/tmp/composer.sig');"
    - php -r "copy('https://getcomposer.org/installer', '/tmp/composer-setup.php');"
@@ -25,6 +27,21 @@ cache:
    - composer update
    - vendor/bin/phpunit

# coverage
coverage:
  variables:
    INSTALL_XDEBUG: 1
  extends: .test
  stage: report
  only:
    - 1.x
    - 2.x
  image: php:8.0
  script:
    - composer update
    - XDEBUG_MODE=coverage vendor/bin/phpunit --coverage-clover coverage.xml
    - bash <(curl -s https://codecov.io/bash)

# lowest version
test-7.0:
  extends: .test