sonar.organization=external-secrets sonar.projectKey=external-secrets_external-secrets # Path to sources sonar.sources=. sonar.exclusions=**/*_test.go, **/zz_generated.deepcopy.go, e2e/** # Path to tests sonar.tests=. sonar.test.inclusions=**/*_test.go, e2e/** # Issues to ignore sonar.issue.ignore.multicriteria=g1,g2,g3 # Ignore "Define a constant instead of duplicating this literal" in tests sonar.issue.ignore.multicriteria.g1.ruleKey=go:S1192 sonar.issue.ignore.multicriteria.g1.resourceKey=**/*_test.go, e2e/** # Ignore duplicated blocks in v1beta1 package - these are API versions and duplication is expected sonar.issue.ignore.multicriteria.g2.ruleKey=go:S1066 sonar.issue.ignore.multicriteria.g2.resourceKey=apis/externalsecrets/v1beta1/** # Ignore duplicated blocks in v1 package - these are API versions and duplication is expected sonar.issue.ignore.multicriteria.g3.ruleKey=go:S1066 sonar.issue.ignore.multicriteria.g3.resourceKey=apis/externalsecrets/v1/** # Exclude API directories from duplication detection altogether because duplication is expected between versions. sonar.cpd.exclusions=apis/externalsecrets/v1/**,apis/externalsecrets/v1beta1/**