deploy-templates/Chart.yaml (146 lines of code) (raw):
apiVersion: v2
description: A Helm chart for KubeRocketCI Sonar Operator
home: https://docs.kuberocketci.io/
name: sonar-operator
type: application
version: 3.2.0-SNAPSHOT
appVersion: 3.2.0-SNAPSHOT
icon: https://docs.kuberocketci.io/img/logo.svg
keywords:
- edp
- sonarqube
- gates
- pipelines
maintainers:
- name: epmd-edp
email: SupportEPMD-EDP@epam.com
url: https://solutionshub.epam.com/solution/kuberocketci
- name: sergk
url: https://github.com/SergK
sources:
- https://github.com/epam/edp-sonar-operator
annotations:
artifacthub.io/license: Apache-2.0
artifacthub.io/operator: "true"
artifacthub.io/images: |
- name: sonar-operator:3.1.0
image: epamedp/sonar-operator:3.1.0
artifacthub.io/operatorCapabilities: Full Lifecycle
artifacthub.io/crds: |
- kind: Sonar
version: edp.epam.com/v1alpha1
name: sonar
displayName: Sonar
description: Sonar resource for connecting to SonarQube server
- kind: SonarGroup
version: edp.epam.com/v1alpha1
name: sonargroup
displayName: SonarGroup
description: Sonar group management
- kind: SonarPermissionTemplate
version: edp.epam.com/v1alpha1
name: sonarpermissiontemplate
displayName: SonarPermissionTemplate
description: Sonar permission template management
- kind: SonarQualityGate
version: edp.epam.com/v1alpha1
name: sonarperqualitygate
displayName: SonarQualityGate
description: Sonar quality gate management
- kind: SonarQualityProfile
version: edp.epam.com/v1alpha1
name: sonarqualityprofile
displayName: SonarQualityProfile
description: Sonar quality profile management
- kind: SonarUser
version: edp.epam.com/v1alpha1
name: sonaruser
displayName: SonarUser
description: Sonar user management
artifacthub.io/crdsExamples: |
- apiVersion: edp.epam.com/v1alpha1
kind: Sonar
metadata:
name: sonar
spec:
url: https://example.com
secret: sonar-admin
defaultPermissionTemplate: test
settings:
- key: sonar.global.exclusions
values:
- "**/*.jsx"
- "**/*.tsx"
- key: sonar.issue.ignore.block
fieldValues:
beginBlockRegexp: ".*"
endBlockRegexp: ".*"
- key: sonar.dbcleaner.hoursBeforeKeepingOnlyOneSnapshotByDay
value: "20"
- apiVersion: edp.epam.com/v1alpha1
kind: SonarGroup
metadata:
name: sonar-developers
spec:
name: "sonar-developers"
description: "Developers"
sonarRef:
name: sonar
- apiVersion: edp.epam.com/v1alpha1
kind: SonarPermissionTemplate
metadata:
name: edp-default
spec:
name: edp-default
description: "EDP permission templates"
projectKeyPattern: ".+"
default: true
sonarRef:
name: sonar
- apiVersion: edp.epam.com/v1alpha1
kind: SonarQualityGate
metadata:
name: sonarqualitygate-sample
spec:
sonarRef:
name: sonar
name: sonarqualitygate-sample
default: true
conditions:
new_duplicated_lines_density:
error: "1"
op: GT
- apiVersion: edp.epam.com/v1alpha1
kind: SonarQualityProfile
metadata:
name: sonarqualityprofile-sample
spec:
sonarRef:
name: sonar
name: sonarqualityprofile-sample
language: go
default: true
rules:
go:S1151:
severity: 'MAJOR'
params: 'max="6"'
- apiVersion: edp.epam.com/v1alpha1
kind: SonarUser
metadata:
name: sonaruser-sample
spec:
secret: sonaruser-secret
login: sonaruser
name: sonar user
email: sonaruser@mail.com
groups:
- sonar-administrators
permissions:
- scan
sonarRef:
name: sonar
artifacthub.io/links: |
- name: KubeRocketCI Documentation
url: https://docs.kuberocketci.io
- name: EPAM SolutionHub
url: https://solutionshub.epam.com/solution/kuberocketci