Documentation
¶
Index ¶
Constants ¶
View Source
const DefauleEmailMarkdownTemplate = `
Check run [{{ .CheckRun.Name }}]({{ .CheckRun.HTMLURL }}) {{ .CheckRun.Status }} in {{ .Duration }}
`
View Source
const DefaultSubjectTemplate = `
{{.CheckSuite.App.Name}} check for {{.Repo.FullName}}#{{.CheckSuite.HeadBranch}} {{.CheckSuite.Status}}
`
Variables ¶
This section is empty.
Functions ¶
func NeutralExit ¶
func NeutralExit()
func SendNotification ¶
func SendNotification(spec Specification)
Types ¶
type CheckSuiteExt ¶
type Specification ¶
type Specification struct {
AppName string `envconfig:"APP_NAME"`
ConclusionsToIgnore []string `envconfig:"IGNORED_CONCLUSIONS" default:"success,neutral"`
EventPath string `envconfig:"GITHUB_EVENT_PATH" required:"true"`
GitHubToken string `envconfig:"GITHUB_TOKEN"`
MailHost string `envconfig:"MAIL_HOST" required:"true"`
MailPort int `envconfig:"MAIL_PORT" default:"587"`
MailFrom string `envconfig:"MAIL_FROM" required:"true"`
MailUsername string `envconfig:"MAIL_USERNAME" required:"true"`
MailPassword string `envconfig:"MAIL_PASSWORD" required:"true"`
}
Click to show internal directories.
Click to hide internal directories.