.sonarcloud.properties 1.1 KB

12345678910111213141516171819202122232425262728
  1. sonar.organization=external-secrets
  2. sonar.projectKey=external-secrets_external-secrets
  3. # Path to sources
  4. sonar.sources=.
  5. sonar.exclusions=**/*_test.go, **/zz_generated.deepcopy.go, e2e/**
  6. # Path to tests
  7. sonar.tests=.
  8. sonar.test.inclusions=**/*_test.go, e2e/**
  9. # Issues to ignore
  10. sonar.issue.ignore.multicriteria=g1,g2,g3
  11. # Ignore "Define a constant instead of duplicating this literal" in tests
  12. sonar.issue.ignore.multicriteria.g1.ruleKey=go:S1192
  13. sonar.issue.ignore.multicriteria.g1.resourceKey=**/*_test.go, e2e/**
  14. # Ignore duplicated blocks in v1beta1 package - these are API versions and duplication is expected
  15. sonar.issue.ignore.multicriteria.g2.ruleKey=go:S1066
  16. sonar.issue.ignore.multicriteria.g2.resourceKey=apis/externalsecrets/v1beta1/**
  17. # Ignore duplicated blocks in v1 package - these are API versions and duplication is expected
  18. sonar.issue.ignore.multicriteria.g3.ruleKey=go:S1066
  19. sonar.issue.ignore.multicriteria.g3.resourceKey=apis/externalsecrets/v1/**
  20. # Exclude API directories from duplication detection altogether because duplication is expected between versions.
  21. sonar.cpd.exclusions=apis/externalsecrets/v1/**,apis/externalsecrets/v1beta1/**