filter: excluded_paths: - 'tests/*' - 'bin/*' checks: php: return_doc_comments: true check_method_contracts: verify_interface_like_constraints: true verify_documented_constraints: true verify_parent_constraints: true javascript: var_sometimes_initialized: true var_never_initialized: true use_isnan: true unsafe_mutable_variable_usage: true no_use_before_define: true no_undef: true no_invalid_regexp: true no_inner_declarations: true no_implied_eval: true no_eval: true no_dupe_keys: true no_delete_var: true no_constant_condition: true check_undeclared_vars: true check_try_statement: true check_too_many_arguments: true check_switch_ambiguous_test: true coding_style: php: spaces: around_operators: concatenation: true build: environment: php: 7.4.27 services: # For available tags, see https://hub.docker.com/_/mysql/ mysql: 5.7 tests: before: - command: 'cp .travis_app_local_mysql.txt config/app_local.php' override: - command: 'vendor/bin/phpunit --coverage-clover=scrutinizer-clover.txt' coverage: file: 'scrutinizer-clover.txt' format: 'clover' project_setup: before: - mysql -e "CREATE DATABASE fc;" - mysql -e "CREATE DATABASE test_fc;" nodes: tests: true analysis: tests: override: - command: phpcs-run use_website_config: true - 'php-scrutinizer-run --enable-security-analysis'
checks: php: true javascript: var_sometimes_initialized: false var_never_initialized: false valid_typeof: false use_isnan: false unsafe_undefined: false unsafe_mutable_variable_usage: false nsp_vulnerabilities: false no_with: false no_void: false no_var: false no_use_before_define: false no_unused_vars: false no_unused_function: false no_unused_expressions: false no_unused_const: false no_unused_assignment: false no_unreachable: false no_undef_init: false no_undef: false no_sparse_arrays: false no_shadow_builtins: false no_sequences: false no_return_assign: false no_redeclared_const: false no_redeclare: false no_process_exit: false no_path_concat: false no_param_assign: false no_new_wrappers: false no_new_require: false no_new_func: false no_negated_in_lhs: false no_native_reassign: false no_loop_var_assign: false no_label_var: false no_invalid_regexp: false no_inner_declarations: false no_implied_eval: false no_implicit_undefined_return: false no_func_assign: false no_extra_bind: false no_extend_native: false no_ex_assign: false no_eval: false no_empty_label: false no_empty_class: false no_empty: false no_else_return: false no_dupe_keys: false no_delete_var: false no_debugger: false no_constant_condition: false no_console: false no_comma_dangle: false no_caller: false no_bitwise: false no_array_constructor: false no_alias_builtins: false no_alert: false new_cap: false jsdoc_non_existent_params: false jsdoc_no_duplicate_params: false guard_for_in: false eqeqeq: false duplicate_code: false curly: false consistent_return: false code_rating: false check_unused_parameters: false check_unused_object_creation: false check_unused_member_calls: false check_unnecessary_return: false check_unnecessary_continue: false check_undeclared_vars: false check_try_statement: false check_too_many_arguments: false 'check_switch_unintended label': false 'check_switch_no_uncommented_fallthrough"': false check_switch_no_default: false check_switch_default_only: false check_switch_default_not_last: false check_switch_ambiguous_test: false check_loop_no_body: false check_for_loops_test: false build: nodes: tests: true analysis: tests: override: - command: phpcs-run use_website_config: true - command: scss-lint-run use_website_config: true - command: csslint-run use_website_config: true