Passed
Push — master ( 47f014...eb9c5f )
by Mohammad
03:53
created

Checkout Config

before_commands:
  - "composer install --prefer-source"

tools:
  # Code Coverage
  php_code_coverage:
    enabled:              true
    test_command:         phpunit
    filter:
      excluded_paths:
        - 'vendor/*'
        - 'tests/*'


  # Code Sniffer
  php_code_sniffer:
    enabled:              true
    config:
      standard:         PSR2
    filter:
      excluded_paths:
        - 'vendor/*'


  # Copy/Paste Detector
  php_cpd:
    enabled:              true
    excluded_dirs:
      - 'vendor'


  # PHP CS Fixer (http://http://cs.sensiolabs.org/).
  php_cs_fixer:
    enabled:              true
    config:
      level:            psr2
    filter:
      excluded_paths:
        - 'vendor/*'


  # Analyzes the size and structure of a PHP project.
  php_loc:
    enabled:              true
    command:              phploc
    excluded_dirs:
      - vendor


  # PHP Mess Detector (http://phpmd.org).
  php_mess_detector:
    enabled:              true

    config:
      rulesets:
        - codesize
        - unusedcode
        - naming
        - design
        - controversial
    filter:
      excluded_paths:
        - 'vendor/*'


  # Analyzes the size and structure of a PHP project.
  php_pdepend:
    enabled:              true
    excluded_dirs:
      - vendor

  # Runs Scrutinizer's PHP Analyzer Tool
  php_analyzer:
    enabled:              true
    filter:
      excluded_paths:
        - 'vendor/*'

  # Security Advisory Checker
  sensiolabs_security_checker: true

build:
  environment:
    php: 7.2.13
  nodes:
    analysis:
      dependencies:
        before:
          - sudo apt-get install -y software-properties-common
          - sudo apt-add-repository ppa:ondrej/php
          - sudo apt-get update -y
          - sudo apt install php php-cli php-json php-common -y
        after:
          - composer require --dev squizlabs/php_codesniffer


      tests:
        override:
          -
            command: phpcs-run
            use_website_config: false

Repository Config

build:
    nodes:
        analysis:
            project_setup:
                override:
                    - 'true'
            tests:
                override:
                    - php-scrutinizer-run
                    -
                        command: phpcs-run
                        use_website_config: true
        tests: true
checks:
    php:
        fix_php_opening_tag: false
        remove_php_closing_tag: false
        one_class_per_file: false
        side_effects_or_types: false
        no_mixed_inline_html: false
        require_braces_around_control_structures: false
        php5_style_constructor: false
        no_global_keyword: false
        avoid_usage_of_logical_operators: false
        psr2_class_declaration: false
        no_underscore_prefix_in_properties: false
        no_underscore_prefix_in_methods: false
        blank_line_after_namespace_declaration: false
        single_namespace_per_use: false
        psr2_switch_declaration: false
        psr2_control_structure_declaration: false
        avoid_superglobals: false
        security_vulnerabilities: false
        no_exit: false
coding_style:
    php: {  }
filter: {  }