mirror of
https://github.com/argoproj/argo-cd
synced 2026-04-21 17:07:16 +00:00
77 lines
2.9 KiB
YAML
77 lines
2.9 KiB
YAML
message: |
|
|
{{if eq .serviceType "slack"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.
|
|
email:
|
|
subject: New version of an application {{.app.metadata.name}} is up and running.
|
|
slack:
|
|
attachments: |
|
|
[{
|
|
"title": "{{ .app.metadata.name}}",
|
|
"title_link":"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}",
|
|
"color": "#18be52",
|
|
"fields": [
|
|
{
|
|
"title": "Sync Status",
|
|
"value": "{{.app.status.sync.status}}",
|
|
"short": true
|
|
},
|
|
{
|
|
"title": {{- if .app.spec.source }} "Repository" {{- else if .app.spec.sources }} "Repositories" {{- end }},
|
|
"value": {{- if .app.spec.source }} ":arrow_heading_up: {{ .app.spec.source.repoURL }}" {{- else if .app.spec.sources }} "{{- range $index, $source := .app.spec.sources }}{{ if $index }}\n{{ end }}:arrow_heading_up: {{ $source.repoURL }}{{- end }}" {{- end }},
|
|
"short": true
|
|
},
|
|
{
|
|
"title": "Revision",
|
|
"value": "{{.app.status.sync.revision}}",
|
|
"short": true
|
|
}
|
|
{{range $index, $c := .app.status.conditions}}
|
|
,
|
|
{
|
|
"title": "{{$c.type}}",
|
|
"value": "{{$c.message}}",
|
|
"short": true
|
|
}
|
|
{{end}}
|
|
]
|
|
}]
|
|
teams:
|
|
themeColor: "#000080"
|
|
title: New version of an application {{.app.metadata.name}} is up and running.
|
|
facts: |
|
|
[{
|
|
"name": "Sync Status",
|
|
"value": "{{.app.status.sync.status}}"
|
|
},
|
|
{
|
|
"name": {{- if .app.spec.source }} "Repository" {{- else if .app.spec.sources }} "Repositories" {{- end }},
|
|
"value": {{- if .app.spec.source }} "⬆️ {{ .app.spec.source.repoURL }}" {{- else if .app.spec.sources }} "{{- range $index, $source := .app.spec.sources }}{{ if $index }}\n{{ end }}⬆️ {{ $source.repoURL }}{{- end }}" {{- end }}
|
|
},
|
|
{
|
|
"name": "Revision",
|
|
"value": "{{.app.status.sync.revision}}"
|
|
}
|
|
{{range $index, $c := .app.status.conditions}}
|
|
,
|
|
{
|
|
"name": "{{$c.type}}",
|
|
"value": "{{$c.message}}"
|
|
}
|
|
{{end}}
|
|
]
|
|
potentialAction: |
|
|
[{
|
|
"@type":"OpenUri",
|
|
"name":"Operation Application",
|
|
"targets":[{
|
|
"os":"default",
|
|
"uri":"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}"
|
|
}]
|
|
},
|
|
{
|
|
"@type":"OpenUri",
|
|
"name":"Open Repository",
|
|
"targets":[{
|
|
"os":"default",
|
|
"uri":{{- if .app.spec.source }} "⬆️ {{ .app.spec.source.repoURL }}" {{- else if .app.spec.sources }} "{{- range $index, $source := .app.spec.sources }}{{ if $index }}\n{{ end }}⬆️ {{ $source.repoURL }}{{- end }}" {{- end }}
|
|
}]
|
|
}]
|