diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..18b1322 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,24 @@ +clone: + git: + image: plugins/git + depth: 1 + +pipeline: + signed-off-check: + image: nextcloudci/php7.0:php7.0-2 + environment: + - APP_NAME=data_request + - CORE_BRANCH=master + - DB=sqlite + commands: + - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh + - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DB + - cd ../server + - php ./build/signed-off-checker.php + secrets: [ github_token ] + when: + matrix: + TESTS: signed-off-check +matrix: + include: + - TESTS: signed-off-check diff --git a/.scrutinizer.yml b/.scrutinizer.yml new file mode 100644 index 0000000..d171eab --- /dev/null +++ b/.scrutinizer.yml @@ -0,0 +1,118 @@ +filter: + excluded_paths: + - 'tests/*' + - 'doc/*' + + +tools: + sensiolabs_security_checker: true + php_sim: true + php_pdepend: true + php_analyzer: true + +checks: + php: + line_length: + max_length: '100' + verify_access_scope_valid: true + require_scope_for_methods: true + no_underscore_prefix_in_methods: true + missing_arguments: true + method_calls_on_non_object: true + deprecated_code_usage: true + no_eval: true + parameter_doc_comments: true + return_doc_comments: true + fix_doc_comments: true + return_doc_comments: true + parameter_doc_comments: true + more_specific_types_in_doc_comments: true + code_rating: true + duplication: true + variable_existence: true + useless_calls: true + use_statement_alias_conflict: true + unused_variables: true + unused_properties: true + unused_parameters: true + unused_methods: true + unreachable_code: true + sql_injection_vulnerabilities: true + security_vulnerabilities: true + precedence_mistakes: true + precedence_in_conditions: true + parameter_non_unique: true + no_property_on_interface: true + no_non_implemented_abstract_methods: true + deprecated_code_usage: true + closure_use_not_conflicting: true + closure_use_modifiable: true + avoid_useless_overridden_methods: true + avoid_conflicting_incrementers: true + assignment_of_null_return: true + php5_style_constructor: true + one_class_per_file: true + require_php_tag_first: true + uppercase_constants: true + require_braces_around_control_structures: true + psr2_switch_declaration: true + psr2_control_structure_declaration: true + properties_in_camelcaps: true + parameters_in_camelcaps: true + optional_parameters_at_the_end: true + no_underscore_prefix_in_properties: true + no_space_inside_cast_operator: true + no_space_before_semicolon: true + no_short_open_tag: true + no_goto: true + lowercase_php_keywords: true + lowercase_basic_constants: true + function_in_camel_caps: true + classes_in_camel_caps: true + avoid_space_indentation: true + overriding_private_members: true + no_unnecessary_function_call_in_for_loop: true + simplify_boolean_return: true + javascript: + wrap_iife: true + no_process_exit: true + no_process_env: true + no_extra_semi: true + no_extra_bind: true + no_eval: true + no_else_return: true + dot_notation: true + camelcase: true + wrap_regex: true + valid_typeof: true + no_wrap_func: true + no_use_before_define: true + no_unreachable: true + no_undefined: true + no_trailing_spaces: true + no_reserved_keys: true + no_redeclare: true + no_obj_calls: true + no_loop_func: true + no_lonely_if: true + no_lone_blocks: true + no_inner_declarations: true + no_floating_decimal: true + no_extra_boolean_cast: true + no_empty: true + no_dupe_keys: true + +coding_style: + php: + indentation: + general: + use_tabs: true + size: 4 + spaces: + within: + brackets: false + other: + after_type_cast: false + braces: + classes_functions: + class: end-of-line