Checkout Config
# language: php
# filter:
# paths: [lib/*]
# excluded_paths: [tests/*, vendor/*]
build:
image: default-jammy
environment:
php: 8.1
nodes:
analysis:
tests:
override:
- php-scrutinizer-run
- phpcs-run --standard=phpcs.ruleset.xml
checks:
php: true
# before_commands:
# - 'composer self-update'
# - 'composer update --prefer-stable --prefer-source --no-interaction --no-scripts --no-progress --no-suggest'
# tools:
# php_code_coverage: false
# php_code_sniffer:
# enabled: true
# config:
# standard: 'PSR2'
# filter:
# paths: [lib/*, tests/*]
# php_mess_detector:
# enabled: true
# config:
# ruleset: 'unusedcode,naming,design,controversial,codesize'
# php_cpd: true
# php_loc: true
# php_pdepend: true
# php_analyzer: true
# sensiolabs_security_checker: true
# checks:
# php:
# custom_coding_standard:
# ruleset_path: phpcs.ruleset.xml
Repository Config
# language: php