forked from mckinsey/agents-at-scale-ark
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsonar-project.properties
More file actions
63 lines (56 loc) · 1.44 KB
/
Copy pathsonar-project.properties
File metadata and controls
63 lines (56 loc) · 1.44 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
53
54
55
56
57
58
59
60
61
62
63
# SonarQube configuration for Agents at Scale project
# Project identification
sonar.projectKey=agents-at-scale-ark
sonar.projectName=Agents at Scale ARK
sonar.projectVersion=${env.PROJECT_VERSION}
# Source directories
sonar.sources=ark/,services/,lib/,mcp/,scripts/,docs/
# Exclusions for generated files and dependencies
sonar.exclusions=\
# Generated files
**/out/**,\
**/dist/**,\
**/build/**,\
**/*.pb.go,\
**/zz_generated.*.go,\
**/lib/api/generated/types.ts,\
**/contributors.html,\
# Dependencies and vendor
**/node_modules/**,\
**/vendor/**,\
**/.venv/**,\
**/venv/**,\
# Generated SDK files
lib/ark-sdk/out/**,\
lib/ark-sdk/gen_sdk/overlay/**,\
# Generated CRD files
ark/config/crd/bases/**,\
# Helm charts and manifests
**/Chart.lock,\
**/charts/**,\
# Test coverage reports
**/*.coverage,\
**/coverage/**,\
# IDE files
**/.idea/**,\
**/.vscode/**,\
**/*.log
# Language-specific configurations
sonar.go.coverage.reportPaths=ark/coverage.out,services/**/coverage.out
sonar.python.coverage.reportPaths=**/coverage.xml,**/.coverage
sonar.javascript.lcov.reportPaths=**/lcov.info
sonar.typescript.lcov.reportPaths=**/lcov.info
# Test directories
sonar.test.inclusions=\
**/*_test.go,\
**/test_*.py,\
**/*.test.js,\
**/*.test.ts,\
**/*.spec.js,\
**/*.spec.ts,\
tests/**
# Analysis parameters
sonar.sourceEncoding=UTF-8
sonar.scm.provider=git
# Quality gate settings
sonar.qualitygate.wait=true