Completed
Push — master ( cc7b1d...5d1452 )
by Eoghan
02:13
created

Repository Config

inherit: true

filter:
  excluded_paths: [tests/*,example/*]

tools:
  # External Code Coverage
  external_code_coverage:
    timeout: 600

  # PHP Code Coverage
  php_code_coverage: true

  # PHP Code Sniffer
  php_code_sniffer:
    config:
      standard: Zend

  # PHP Copy/Paste Detector
  php_cpd:
    enabled: true
    excluded_dirs: [tests,example]

  # PHP CS Fixer
  php_cs_fixer:
    enabled: true
    config:
      level: all

  # PHP LOC
  php_loc:
    enabled: true
    excluded_dirs: [tests,example]

  # PHP Mess Detector
  php_mess_detector:
    enabled: true

  # PHP PDepend
  php_pdepend:
    enabled: true
    excluded_dirs: [tests,example]

  # PHP Analyzer
  php_analyzer:
    enabled: true
    config:
      # Checks
      check_access_control:
        enabled: true
      basic_semantic_checks:
        enabled: true
      simplify_boolean_return:
        enabled: true
      dead_assignments:
        enabled: true
      typo_checks:
        enabled: true
      check_usage_context:
        enabled: true
        method_call_on_non_object:
          enabled: true
          ignore_null_pointer: true
        foreach:
          value_as_reference: true
          traversable: true
        missing_argument: true
        argument_type_checks: strict
      phpunit_checks:
        enabled: true
      parameter_reference_check:
        enabled: true
      precedence_checks:
        enabled: true
        assignment_in_condition: true
        comparison_of_bit_result: true
      reflection_checks:
        enabled: true
      checkstyle:
        enabled: true
        no_trailing_whitespace: true
        naming:
          enabled: false
      suspicious_code:
        enabled: true
        overriding_parameter: false
        overriding_closure_use: true
        parameter_closure_use_conflict: true
        parameter_multiple_times: true
        non_existent_class_in_instanceof_check: true
        non_existent_class_in_catch_clause: true
        assignment_of_null_return: true
        non_commented_switch_fallthrough: true
        non_commented_empty_catch_block: true
        overriding_private_members: false
        use_statement_alias_conflict: false
        precedence_in_condition_assignment: false
      unreachable_code:
        enabled: true
      check_variables:
        enabled: true
      # Fixes
      doc_comment_fixes:
        enabled: true
      reflection_fixes:
        enabled: false
      use_statement_fixes:
        enabled: false

  # SensioLabs Security Checker
  sensiolabs_security_checker:
    enabled: true