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:
- vendor # Cache for already installed composer package -> speed up composer install
- bin # As vendor directory is cached, bin directory must be also cached (as some dependency will not installed if they are already present and so, related binary will not be linked)
- ~/.composer # Composer home directory (avoid fetching already fetched packages)
environment:
rabbitmq: false
mysql: false
postgresql: false
mongodb: false
elasticsearch: false
redis: false
memcached: false
neo4j: false
php:
version: 7.1
tests:
override:
-
command: .scrutinizer/phpcs-run
analysis:
file: /tmp/analysis_result_phpcs
format: 'general-checkstyle' # The supported format by Scrutinizer
tools:
php_code_sniffer: false
php_cs_fixer: false
checks:
php:
side_effects_or_types: false
uppercase_constants: true
simplify_boolean_return: true
return_doc_comments: true
return_doc_comment_if_not_inferrable: true
remove_extra_empty_lines: true
parameter_doc_comments: true
encourage_single_quotes: true
avoid_perl_style_comments: true
avoid_multiple_statements_on_same_line: true
avoid_todo_comments: true
build: true