filter: paths: [ "src/*" ] excluded_paths: [ "vendor/*", "tests/*", "resources/", "public/" ] checks: php: code_rating: true duplication: true tools: external_code_coverage: false build: services: mysql: 8.0.29 environment: php: version: 8.2 ini: xdebug.mode: coverage mysql: 5.7 node: false postgresql: false mongodb: false elasticsearch: false redis: false memcached: false neo4j: false rabbitmq: false variables: APP_ENV: 'scrutinizer' nodes: analysis: tests: override: - php-scrutinizer-run dependencies: before: - composer self-update - mysql -u root -e "CREATE DATABASE IF NOT EXISTS slim_skeleton_test CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;" tests: before: - command: composer test:coverage coverage: file: 'build/logs/clover.xml' format: 'clover'
build: nodes: analysis: project_setup: override: - 'true' tests: override: - php-scrutinizer-run - command: phpcs-run use_website_config: true - js-scrutinizer-run filter: excluded_paths: - 'tests/*' - '*.min.js' checks: php: true javascript: true coding_style: php: spaces: around_operators: concatenation: true other: after_type_cast: false