diff --git a/charts/argo-cd/Chart.yaml b/charts/argo-cd/Chart.yaml index 32a2d645..7dbf4364 100644 --- a/charts/argo-cd/Chart.yaml +++ b/charts/argo-cd/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: v2.3.3 description: A Helm chart for Argo CD, a declarative, GitOps continuous delivery tool for Kubernetes. name: argo-cd -version: 4.5.1 +version: 4.5.2 home: https://github.com/argoproj/argo-helm icon: https://argo-cd.readthedocs.io/en/stable/assets/logo.png keywords: @@ -21,4 +21,4 @@ dependencies: condition: redis-ha.enabled annotations: artifacthub.io/changes: | - - "[Fixed]: Removed status field from ApplicationSet CRD" + - "[Feat]: Add ability to set Notification Services" diff --git a/charts/argo-cd/README.md b/charts/argo-cd/README.md index 1933754c..a8ef799a 100644 --- a/charts/argo-cd/README.md +++ b/charts/argo-cd/README.md @@ -776,6 +776,7 @@ NAME: my-release | notifications.serviceAccount.annotations | object | `{}` | Annotations applied to created service account | | notifications.serviceAccount.create | bool | `true` | Specifies whether a service account should be created | | notifications.serviceAccount.name | string | `"argocd-notifications-controller"` | The name of the service account to use. | +| notifications.services | object | `{}` | The notification services such as slack, email or custom webhook. This will be stored on `notifications.cm.name` ConfigMap. | | notifications.subscriptions | list | `[]` | Contains centrally managed global application subscriptions | | notifications.templates | object | `{}` | The notification template is used to generate the notification content | | notifications.tolerations | list | `[]` | [Tolerations] for use with node taints | diff --git a/charts/argo-cd/templates/argocd-notifications/configmap.yaml b/charts/argo-cd/templates/argocd-notifications/configmap.yaml index df1c9a6c..aa129895 100644 --- a/charts/argo-cd/templates/argocd-notifications/configmap.yaml +++ b/charts/argo-cd/templates/argocd-notifications/configmap.yaml @@ -24,4 +24,7 @@ data: {{- with .Values.notifications.triggers }} {{- toYaml . | nindent 2 }} {{- end }} + {{- with .Values.notifications.services }} + {{- toYaml . | nindent 2 }} + {{- end }} {{- end }} diff --git a/charts/argo-cd/values.yaml b/charts/argo-cd/values.yaml index a52611c3..58fb5dfe 100755 --- a/charts/argo-cd/values.yaml +++ b/charts/argo-cd/values.yaml @@ -2580,3 +2580,9 @@ notifications: # -- [Node selector] nodeSelector: {} + + # -- The notification services such as slack, email or custom webhook. This will be stored on `notifications.cm.name` ConfigMap. + ## For more information: https://argocd-notifications.readthedocs.io/en/stable/services/overview/ + services: {} + # service.slack: | + # token: $slack-token