feat!: allow disabling notifications (#15509)

Resolves https://github.com/coder/coder/issues/15513

Disables notifications when both `$CODER_NOTIFICATIONS_WEBHOOK_ENDPOINT` and `$CODER_EMAIL_SMARTHOST` are unset.

Breaking change: `$CODER_EMAIL_SMARTHOST` is no longer set by default as `localhost:587`, meaning any deployments that make use of this default value will need to add it back.

---------

Co-authored-by: Danny Kopping <danny@coder.com>
Co-authored-by: Mathias Fredriksson <mafredri@gmail.com>
This commit is contained in:
Danielle Maywood
2024-11-19 10:05:12 -05:00
committed by GitHub
parent 1c08580f23
commit 576e1f48fe
15 changed files with 155 additions and 101 deletions

6
coderd/apidoc/docs.go generated
View File

@ -11553,11 +11553,7 @@ const docTemplate = `{
},
"smarthost": {
"description": "The intermediary SMTP host through which emails are sent (host:port).",
"allOf": [
{
"$ref": "#/definitions/serpent.HostPort"
}
]
"type": "string"
},
"tls": {
"description": "TLS details.",