-
Notifications
You must be signed in to change notification settings - Fork 19
Expand file tree
/
Copy pathsonar-project.properties
More file actions
53 lines (43 loc) · 1.31 KB
/
sonar-project.properties
File metadata and controls
53 lines (43 loc) · 1.31 KB
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
sonar.language = php
sonar.sourceEncoding = UTF-8
sonar.projectKey=dev-utils
sonar.qualitygate.wait=true
sonar.exclusions=**/vendor/**,\
**/.env.*,\
**.github/**,\
**.vscode/**,\
**/coverage/**
# Ignore specific issues in certain files
sonar.issue.ignore.multicriteria=e1,e2
# Ignorar regra de require php:S1142
sonar.issue.ignore.multicriteria.e1.ruleKey=php:S1142
sonar.issue.ignore.multicriteria.e1.resourceKey=**/*.php
# Ignorar regra 120 caracteres php:S103 em arquivos .view.php
sonar.issue.ignore.multicriteria.e2.ruleKey=php:S103
sonar.issue.ignore.multicriteria.e2.resourceKey=**/*view.php
########## Coverage Reading Process ##########
# Coverage Settings
sonar.php.coverage.reportPaths=clover.xml
# Project settings for correct file mapping
sonar.projectBaseDir=.
sonar.working.directory=.sonarqube
# Source code and test directories
sonar.sources=src,,config,public_html,tests
sonar.coverage.exclusions=**/tests/**,\
config/**,\
public_html/index.php,\
**/*.js,\
**/*.css,\
**/*.html,\
**/*.htm,\
**/*.xml,\
**/*.json,\
**/*.md,\
**/*.txt,\
**/*.yml,\
**/*.yaml,\
**/*.ini,\
**/*.conf,\
**/*.properties
# Specific exclusions for tests (only utility files, not the actual tests)
sonar.test.exclusions=**/tests/dados/**, **/tests/PHPUnitUtil.php