You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.1 KiB
Go
41 lines
1.1 KiB
Go
package notifications
|
|
|
|
var commonTemplates = map[string]string{
|
|
`default-legacy`: "{{range .}}{{.Message}}{{println}}{{end}}",
|
|
|
|
`default`: `
|
|
{{- if .Report -}}
|
|
{{- with .Report -}}
|
|
{{- if ( or .Updated .Failed ) -}}
|
|
{{len .Scanned}} Scanned, {{len .Updated}} Updated, {{len .Failed}} Failed
|
|
{{- range .Updated}}
|
|
- {{.Name}} ({{.ImageName}}): {{.CurrentImageID.ShortID}} updated to {{.LatestImageID.ShortID}}
|
|
{{- end -}}
|
|
{{- range .Fresh}}
|
|
- {{.Name}} ({{.ImageName}}): {{.State}}
|
|
{{- end -}}
|
|
{{- range .Skipped}}
|
|
- {{.Name}} ({{.ImageName}}): {{.State}}: {{.Error}}
|
|
{{- end -}}
|
|
{{- range .Failed}}
|
|
- {{.Name}} ({{.ImageName}}): {{.State}}: {{.Error}}
|
|
{{- end -}}
|
|
{{- end -}}
|
|
{{- end -}}
|
|
{{- else -}}
|
|
{{range .Entries -}}{{.Message}}{{"\n"}}{{- end -}}
|
|
{{- end -}}`,
|
|
|
|
`porcelain.v1.summary-no-log`: `
|
|
{{- if .Report -}}
|
|
{{- range .Report.All }}
|
|
{{- .Name}} ({{.ImageName}}): {{.State -}}
|
|
{{- with .Error}} Error: {{.}}{{end}}{{ println }}
|
|
{{- else -}}
|
|
no containers matched filter
|
|
{{- end -}}
|
|
{{- end -}}`,
|
|
|
|
`json.v1`: `{{ . | ToJSON }}`,
|
|
}
|