forked from markbarnes/sermon-browser
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsonar-project.properties
More file actions
35 lines (27 loc) · 1.05 KB
/
sonar-project.properties
File metadata and controls
35 lines (27 loc) · 1.05 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
# SonarQube Configuration for Sermon Browser
# https://docs.sonarsource.com/sonarqube-cloud/
# Project identification
sonar.projectKey=stephenfeather_sermon-browser
sonar.organization=stephenfeather
sonar.host.url=https://sonarcloud.io
# Project metadata
sonar.projectName=Sermon Browser
sonar.projectVersion=0.6.0-alpha-2
# Source code configuration
sonar.sources=src,sermon.php
sonar.tests=tests
sonar.sourceEncoding=UTF-8
# PHP configuration
sonar.php.version=8.0
# Coverage reporting (Clover XML format)
sonar.php.coverage.reportPaths=coverage/clover.xml
# Exclusions
sonar.exclusions=vendor/**,node_modules/**,coverage/**,thoughts/**,.claude/**,tests/**
sonar.test.exclusions=vendor/**,node_modules/**
# Coverage exclusions (files not to measure coverage on)
sonar.coverage.exclusions=tests/**,vendor/**
# Rule exclusions
# php:S100 requires camelCase method names (PSR-1), but WordPress conventions use snake_case
sonar.issue.ignore.multicriteria=e1
sonar.issue.ignore.multicriteria.e1.ruleKey=php:S100
sonar.issue.ignore.multicriteria.e1.resourceKey=**/*.php