build: nodes: analysis: project_setup: override: true tests: override: # https://scrutinizer-ci.com/docs/tools/php/php-scrutinizer - php-scrutinizer-run # https://scrutinizer-ci.com/docs/tools/php/code-sniffer/ - phpcs-run --standard=.phpcs.xml # https://scrutinizer-ci.com/docs/build/languages#php environment: php: version: 7.4 # https://scrutinizer-ci.com/docs/reviews/excluding_files_from_analysis filter: excluded_paths: - 'tests/' checks: php: code_rating: true remove_extra_empty_lines: true remove_php_closing_tag: true remove_trailing_whitespace: true fix_use_statements: remove_unused: true preserve_multiple: false preserve_blanklines: true order_alphabetically: true fix_php_opening_tag: true fix_linefeed: true fix_line_ending: true fix_identation_4spaces: true fix_doc_comments: true # https://scrutinizer-ci.com/docs/tools/external-code-coverage/ tools: external_code_coverage: timeout: 600
coding_style: php: braces: classes_functions: class: new-line function: new-line closure: end-of-line if: opening: end-of-line for: opening: end-of-line while: opening: end-of-line do_while: opening: end-of-line switch: opening: end-of-line try: opening: end-of-line upper_lower_casing: keywords: general: lower constants: true_false_null: lower