Blame view

PHPMailer/.scrutinizer.yml 3.54 KB
670b6d6f8   tuan   2016/09/22 - Copy...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
  build:
      environment:
          php: '5.6.0'
  
  before_commands:
      - "composer install --prefer-source"
  
  tools:
      external_code_coverage:
          enabled: true
          timeout: 300
          filter:
              excluded_paths:
                  - 'docs/*'
                  - 'examples/*'
                  - 'extras/*'
                  - 'test/*'
                  - 'vendor/*'
  
      php_code_coverage:
          enabled:              false
          filter:
              excluded_paths:
                  - 'docs/*'
                  - 'examples/*'
                  - 'extras/*'
                  - 'test/*'
                  - 'vendor/*'
  
      php_code_sniffer:
          enabled:              true
          config:
              standard:         PSR2
              sniffs:
                  generic:
                      files:
                          one_class_per_file_sniff: false
          filter:
              excluded_paths:
                  - 'docs/*'
                  - 'examples/*'
                  - 'extras/*'
                  - 'test/*'
                  - 'vendor/*'
  
      # Copy/Paste Detector
      php_cpd:
          enabled:              true
          excluded_dirs:
              - docs
              - examples
              - extras
              - test
              - vendor
  
      # PHP CS Fixer (http://http://cs.sensiolabs.org/).
      php_cs_fixer:
          enabled:              true
          config:
              level:            psr2
          filter:
              excluded_paths:
                  - 'docs/*'
                  - 'examples/*'
                  - 'extras/*'
                  - 'test/*'
                  - 'vendor/*'
  
      # Analyzes the size and structure of a PHP project.
      php_loc:
          enabled:              true
          excluded_dirs:
              - docs
              - examples
              - extras
              - test
              - vendor
  
      # PHP Mess Detector (http://phpmd.org).
      php_mess_detector:
          enabled:              true
          config:
              rulesets:
                  - codesize
                  - unusedcode
                  - naming
                  - design
              naming_rules:
                  short_variable: { minimum: 2 }
          filter:
              excluded_paths:
                  - 'docs/*'
                  - 'examples/*'
                  - 'extras/*'
                  - 'test/*'
                  - 'vendor/*'
  
      # Analyzes the size and structure of a PHP project.
      php_pdepend:
          enabled:              true
          excluded_dirs:
              - docs
              - examples
              - extras
              - test
              - vendor
  
      # Runs Scrutinizer's PHP Analyzer Tool
      # https://scrutinizer-ci.com/docs/tools/php/php-analyzer/config_reference
      php_analyzer:
          enabled:              true
          config:
              checkstyle:
                  enabled: true
                  naming:
                      enabled: true
                      property_name: ^[_a-zA-Z][a-zA-Z0-9_]*$ #Allow underscores & caps
                      method_name: ^(?:[_a-zA-Z]|__)[a-zA-Z0-9_]*$ #Allow underscores & caps
                      parameter_name: ^[a-z][a-zA-Z0-9_]*$ # Allow underscores
                      local_variable: ^[a-zA-Z][a-zA-Z0-9_]*$ #Allow underscores & caps
                      exception_name: ^[a-zA-Z][a-zA-Z0-9]*Exception$
                      isser_method_name: ^(?:[_a-zA-Z]|__)[a-zA-Z0-9]*$ #Allow underscores & caps
          filter:
              excluded_paths:
                  - 'docs/*'
                  - 'examples/*'
                  - 'extras/*'
                  - 'test/*'
                  - 'vendor/*'
  
      # Security Advisory Checker
      sensiolabs_security_checker: true