Commit Graph

61 Commits

Author SHA1 Message Date
Max Jonas Werner a76b9a0c63
Add "generic-hmac" Provider
This commit adds the "generic-hmac" Provider type for authenticating
webhook requests coming from notification-controller. I extended the
`Forwarder` notifier to accept an optional key used for generating the
HMAC. If the key is nil or empty no HMAC header is generated and the
forwarder behaves as before. If it is provided an `X-Signature` HTTP
header is added to the request carrying the HMAC.

I transformed the `TestForwarder_Post` test into a table-driven test
so that we can use the same setup and testing code for testing HMAC
and non-HMAC forwarder instances.

Any existing `X-Signature` header value set through
a `Provider.spec.secretRef` Secret's `header` field will be
overwritten.

closes #99

Signed-off-by: Max Jonas Werner <max@e13.dev>
2022-10-04 18:41:45 +02:00
Andrey Ivashchenko b48a5de74b
Fix table with git commit status providers
Signed-off-by: Andrey Ivashchenko <andrey.ivashchenko@gmail.com>
2022-09-22 14:23:00 +03:00
Somtochi Onyekwere 25eeaf46dd Add .spec.timeout to Provider
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2022-08-31 11:25:09 +01:00
Sunny 8fac504e6b
Add OCIRepository event source kind
Signed-off-by: Sunny <darkowlzz@protonmail.com>
2022-08-03 17:25:56 +05:30
Daniel Holbach 036e3e5a61 Add missing language to fenced code block
Fixes: fluxcd/website#1057

Signed-off-by: Daniel Holbach <daniel@weave.works>
2022-07-27 10:26:29 +02:00
Stefan Prodan 01b428d6c8
Merge pull request #369 from alekspog/feature/add-github-dispatch-provider
Add GitHub dispatch provider
2022-05-11 16:29:35 +03:00
Aleksey Pogibelev e320370041
fix documentation
Signed-off-by: Aleksey Pogibelev <aleksey.pogibelev@gmail.com>
2022-05-10 13:35:43 +03:00
Aleksey Pogibelev a21f25159b
improve documentation
Signed-off-by: Aleksey Pogibelev <aleksey.pogibelev@gmail.com>
2022-05-10 13:35:22 +03:00
Stefan Prodan cc0deae7be
Reformat provider docs
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-05-03 14:29:10 +03:00
Somtochi Onyekwere 4e97efdb91 Add docs for Microsoft Teams
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2022-04-26 16:31:16 +01:00
Aleksey Pogibelev dd34ba4ce8 fix merge conflicts 2022-04-22 10:54:46 +03:00
Aleksey Pogibelev a2a76e0d90 add documentation
Signed-off-by: Aleksey Pogibelev <aleksey.pogibelev@gmail.com>
2022-04-21 14:49:30 +03:00
Aleksey Pogibelev 627eeba201 add github dispatch provider
Signed-off-by: Aleksey Pogibelev <aleksey.pogibelev@gmail.com>
2022-04-21 14:49:20 +03:00
ahothan b253471219 Update documentation for webex provider
Signed-off-by: ahothan <ahothan@cisco.com>
2022-03-28 09:26:23 -07:00
Sunny cc8b8e9089
Use new standardized runtime and meta packages
Signed-off-by: Sunny <darkowlzz@protonmail.com>
2022-03-18 00:01:41 +05:30
Filipe Sequeira c9040611e5 Add basic auth support to grafana provider
Signed-off-by: Filipe Sequeira <filipe@weave.works>
2022-02-21 12:37:38 +00:00
Filipe Sequeira 95cf1a699d add Proxy to SecretRef
Signed-off-by: Filipe Sequeira <filipe@weave.works>
Co-authored-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-02-18 11:41:01 +00:00
Filipe Sequeira 659c01f70e Add support for Grafana annotations API
Signed-off-by: Filipe Sequeira <filipe@weave.works>
Co-authored-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-02-08 11:10:14 +00:00
Moshe Immerman 5163d18aac docs: update alert provider types
Signed-off-by: Moshe Immerman <moshe@flanksource.com>
2022-02-02 16:17:13 +02:00
Moritz Schmitz von Hülst 3c7363234a Pass headers to generic provider through secretRef
Co-authored-by: Moritz Schmitz von H<C3><BC>lst <moritz@hauptstadtoffice.com>
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2022-01-26 12:39:02 +01:00
Stefan Prodan 1035a1f1ef
Merge pull request #298 from Alan01252/feature/alertmanager
Add timestamp as label for alertmanager
2022-01-11 15:57:15 +02:00
Somtochi Onyekwere 5b6b2b6e1f Update docs for telegram
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2022-01-10 13:46:34 +01:00
Alan Hollis 5a21f69f06 Add timestamp as label for alertmanager
Without the timestamp there is not enough entropy in the hash for
alertmanager to recongise that this is a new alert for some cases.

Adding the timestamp ensures that a new hash for the alert is created
each time and therefore no updates get missed.

Signed-off-by: Alan Hollis <me@alanhollis.com>
2022-01-05 09:46:40 +00:00
Hidde Beydals b097b806f4 spec: improve wording around Slack App integration
Signed-off-by: Hidde Beydals <hiddeco@users.noreply.github.com>
2021-11-24 15:22:21 +01:00
Stefan Prodan 4e96e0d34d
Merge pull request #245 from dmitriishaburov/slack-app-support
Add support for Slack app
2021-10-27 13:45:50 +03:00
Dmitrii Shaburov c65885f333 Define differences between Slack app and webhook
Signed-off-by: Dmitrii Shaburov <dmitrii.shaburov@bolt.eu>
2021-10-27 12:35:17 +03:00
Dmitrii Shaburov 3781570c82 Add Slack app docs, remove unused token field
Signed-off-by: Dmitrii Shaburov <dmitrii.shaburov@bolt.eu>
2021-10-27 12:35:17 +03:00
jooooel 78ca9695cd Fixed minor typos in provider.md
Signed-off-by: jooooel <duochjagochpensionarerna@gmail.com>
2021-10-25 15:11:58 +02:00
Stefan Prodan b1060df96f
Merge pull request #258 from Alan01252/feature/alertmanager
Add alertmanager provider
2021-10-19 14:14:57 +03:00
Alan Hollis 8bf81500d3 Add alertmanager provider
This commit adds the alertmanager provider. The provider adds some
generic labels based on the event which should be enough to configure
appropraite routes within alertmanager.

The alert is annotated with the message by default and optionally by the
summary field given in the event.

Signed-off-by: Alan Hollis <me@alanhollis.com>
2021-10-13 12:48:51 +01:00
Stefan Prodan 7ec8ccfcbb
Merge pull request #254 from SomtochiAma/telegram-docs
Move telegram docs
2021-10-08 14:29:51 +03:00
Stefan Prodan 0e55a23de7
Merge pull request #252 from Alan01252/feature/OpsAndMeta
Add opsgenie provider
2021-10-08 14:13:46 +03:00
Somtochi Onyekwere ad90605b37 Move telegram docs
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-10-08 12:13:27 +01:00
Alan Hollis cbe52b505a Add opsgenie provider
Signed-off-by: Alan Hollis <me@alanhollis.com>
2021-10-06 14:14:54 +01:00
Somtochi Onyekwere 31e9ef4429 Add docs for bitbucket commit status
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-09-03 10:29:56 +01:00
Stefan Prodan 05d276fe38
Release v0.16.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-08-26 14:10:29 +03:00
Somtochi Onyekwere 61103fc19a Add support for Matrix notification
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-08-26 10:21:50 +01:00
Somtochi Onyekwere f95cb2a810 Add docs
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-08-26 09:06:16 +01:00
Jens Langhammer 235c3a77de docs: add note on how to disable traces
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
2021-07-26 17:44:56 +02:00
Jens Langhammer c767aadd24 docs: add sentry channel example
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
2021-07-26 16:58:19 +02:00
Jens Langhammer 091b4c64d9 docs: add docs for sentry channel-environment usage
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
2021-07-26 16:53:02 +02:00
Edvin Norling 39596a27e1 Put secret together with Provider info
Signed-off-by: Edvin Norling <edvin.norling@xenit.se>
2021-05-06 09:01:33 +02:00
Edvin Norling ef5a7cdcb6 Change name to Azure Event Hub
* Add secret example for SAS and JWT

Signed-off-by: Edvin Norling <edvin.norling@xenit.se>
2021-05-05 16:39:41 +02:00
Edvin Norling 56d8b0b516 Initial docs for azure eventhub
Signed-off-by: Edvin Norling <edvin.norling@xenit.se>
2021-05-05 13:26:51 +02:00
Edvin Norling e019aaab34 Change to azureeventhub
* Update go.sum
* Use ctx with timeout
* minor linting & clean-up

Signed-off-by: Edvin Norling <edvin.norling@xenit.se>
2021-05-05 11:01:51 +02:00
Edvin Norling 6ffa2e91fe Add support for Azure EventHub provider
Solves #190

Signed-off-by: Edvin Norling <edvin.norling@xenit.se>
2021-05-05 11:01:51 +02:00
Philip Laine 8f3b685f17 Add self signed cert to provider
Signed-off-by: Philip Laine <philip.laine@gmail.com>
2021-04-15 00:08:59 +02:00
LWJ 75d6dc4c31 Add support for Sentry provider
Signed-off-by: LWJ <lwjames1996@gmail.com>
2021-03-26 23:36:52 +00:00
Grant Doctor 01bacccb44 adding support for webex as an alert provider
Signed-off-by: Grant Doctor <gdoctor@cisco.com>
2021-03-22 14:54:04 -07:00
Philip Laine 89453326db Add missing provider types to docs
Signed-off-by: Philip Laine <philip.laine@gmail.com>
2021-03-13 23:15:41 +01:00