Passed
Pull Request — master (#36)
by Bastien
01:51
created

Checkout Config

filter:
  excluded_paths:
    - 'bin/*'
    - 'tests/*'
    - 'Tests/*'
    - 'var/*'

  dependency_paths:
    - 'vendor/'

checks:
  php: true

build:
  image: default-bionic
  environment:
    php:
      version: 8.0
  dependencies:
    before:
      - restore-from-cache repository "dependencies"
      - restore-from-cache repository "phpunit"
    after:
      - store-in-cache repository "dependencies" vendor/
  nodes:
    analysis:
      environment:
        variables:
          XDEBUG_MODE: 'coverage'
      tests:
        override:
          - composer validate
          - command: 'vendor/bin/simple-phpunit --coverage-clover=clover-coverage.xml'
            coverage:
              file: 'clover-coverage.xml'
              format: 'php-clover'
          - php-scrutinizer-run
        after:
          - store-in-cache repository "phpunit" vendor/bin/.phpunit/

build_failure_conditions:
  - 'elements.rating(<= D).new.exists' # No new classes/methods with a rating of D or worse.
  - 'project.metric("scrutinizer.test_coverage", < 0.80)' # Code Coverage drops below 80%.