build: nodes: analysis: tests: override: - php-scrutinizer-run environment: php: 8.0.0 filter: excluded_paths: - tests/* - vendor/* - .github/* - .laminas-ci/* - docker/* checks: php: code_rating: true verify_property_names: true verify_argument_usable_as_reference: true verify_access_scope_valid: true variable_existence: true use_statement_alias_conflict: true useless_calls: true unused_variables: true unreachable_code: true switch_fallthrough_commented: true sql_injection_vulnerabilities: true simplify_boolean_return: true security_vulnerabilities: true return_in_constructor: true require_scope_for_methods: true require_php_tag_first: true precedence_in_conditions: true phpunit_assertions: true non_commented_empty_catch_block: true no_trailing_whitespace: true no_non_implemented_abstract_methods: true no_goto: true no_eval: true no_error_suppression: true deprecated_code_usage: true avoid_closing_tag: true before_commands: - "composer update --prefer-source" tools: external_code_coverage: enabled: true timeout: 600 runs: 1 php_code_coverage: true php_cpd: enabled: true excluded_dirs: ["tests", "vendor"] php_loc: enabled: true excluded_dirs: ["tests", "vendor"] php_mess_detector: enabled: true filter: paths: ["src/*"] php_pdepend: enabled: true excluded_dirs: ["tests", "vendor"] php_analyzer: enabled: true filter: paths: ["src/*", "tests/*"] sensiolabs_security_checker: true
# language: php checks: php: verify_property_names: true verify_argument_usable_as_reference: true verify_access_scope_valid: true variable_existence: true use_statement_alias_conflict: true useless_calls: true unused_variables: true unreachable_code: true switch_fallthrough_commented: true sql_injection_vulnerabilities: true simplify_boolean_return: true security_vulnerabilities: true return_in_constructor: true require_scope_for_methods: true require_php_tag_first: true precedence_in_conditions: true phpunit_assertions: true non_commented_empty_catch_block: true no_trailing_whitespace: true no_non_implemented_abstract_methods: true no_goto: true no_eval: true no_error_suppression: true deprecated_code_usage: true avoid_closing_tag: true