We could not synchronize checks via GitHub's checks API since Scrutinizer's GitHub App is not installed for this repository.
filter:
    paths:
        - 'src/*'
build:
    cache:
        directories:
            - ~/.composer   # Composer home directory (avoid fetching already fetched packages)
            # vendor is already included.
    environment:
        rabbitmq: false
        mysql: false
        postgresql: false
        mongodb: false
        elasticsearch: false
        redis: false
        memcached: false
        neo4j: false
        php:
            version: 7.4
    dependencies:
        override:
            - composer install --ignore-platform-reqs --no-interaction
    nodes:
        analysis:
            project_setup:
                override: true
            tests:
                override:
                  - phpcs-run -p src/ tests/ --ignore=tests/perf.php,tests/coverage --extensions=php
                  - php-scrutinizer-run --disable-security-analysis
tools:
    php_code_sniffer: false
    php_cs_fixer: false
    external_code_coverage: true