Commit Graph

89 Commits

Author SHA1 Message Date
Paulo Gomes 4f111d289f
Add fuzz testing for notifiers
Signed-off-by: Paulo Gomes <paulo.gomes@weave.works>
2022-01-12 10:26:07 +00: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
Stefan Prodan 6ffaef2a41
Update dependencies (fix CVE-2021-43565)
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-01-11 13:21:26 +02: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
Somtochi Onyekwere 7ae543fa65 Fix nil dereference err
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-11-18 08:05:35 +01:00
Stefan Prodan d394e04bbb
Merge pull request #280 from SomtochiAma/webex-cert
Use x509 certificate for Webex
2021-11-01 11:35:08 +02:00
Max Jonas Werner f99958c50c
Merge pull request #277 from aweris/drop_ioutil
chore: Drop deprecated io/ioutil
2021-10-29 11:48:33 +02:00
Somtochi Onyekwere 98803f093a User cert for webex
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-10-28 06:47:04 +01: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
Dmitrii Shaburov 1b59feb9a2 Add support for Slack app
Signed-off-by: Dmitrii Shaburov <dmitrii.shaburov@bolt.eu>
2021-10-27 12:35:16 +03:00
Ali AKCA 7ded18f850
chore: Drop deprecated io/ioutil
Signed-off-by: Ali AKCA <ali@akca.io>
2021-10-27 09:44:51 +02:00
Stefan Prodan 0137efd4c3
Merge pull request #262 from megakid/patch-1
Fixed missing setter for Forwarder CertPool
2021-10-22 14:04:58 +03:00
James Connor f0b206c661 Fixed missing setter for Forwarder CertPool
Co-authored-by: Hidde Beydals <hello@hidde.co>
Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-10-22 12:44:38 +02:00
Philip Laine edc5cb65d6 Fix MSTeams certificates
Signed-off-by: Philip Laine <philip.laine@gmail.com>
Signed-off-by: Philip Laine <philip.laine@xenit.se>
2021-10-21 18:10:51 +02: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
Alan Hollis cbe52b505a Add opsgenie provider
Signed-off-by: Alan Hollis <me@alanhollis.com>
2021-10-06 14:14:54 +01:00
Stefan Prodan 8ff5f75a25
Merge pull request #241 from SomtochiAma/gitlab-retried-job
Gitlab retried job
2021-09-30 10:33:18 +03:00
Stefan Prodan fdb79b5fd0
Merge pull request #246 from fluxcd/update-git-providers
Update Git providers
2021-09-30 10:32:37 +03:00
Somtochi Onyekwere cf5a7dbfde Escape metadata for Telegram notification
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-09-24 14:07:05 +01:00
Stefan Prodan 9b5d9d0b2b
Update Git providers
- go-github v39.0.0
- go-bitbucket v0.9.26
- go-gitlab v0.50.4

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-09-17 12:43:51 +03:00
Somtochi Onyekwere ae60d4893d Check for duplicate Gitlab commit status
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-08-31 15:02:55 +01: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 45bb0e9106 Add test
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-08-25 23:19:02 +01:00
Somtochi Onyekwere 70363110cc Use Lark message cards for notification
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-08-25 22:57:47 +01:00
Somtochi Onyekwere 4893803b24 Add lark type
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-08-25 10:17:21 +01:00
Somtochi Onyekwere b0563cbd15 Send notifications using telegram
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-08-19 08:17:07 +01:00
Jens Langhammer 129a3c330a providers/sentry: send traces
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
2021-07-26 17:39:11 +02:00
Jens Langhammer f671f05ba8 providers/sentry: add environment support
use channel configuration for sentry environment to re-use the same DSN for multiple clusters

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
2021-07-26 16:04:37 +02:00
Jens Langhammer 588a6f14c5 providers/sentry: fix default HTTP Transport causing panic
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
2021-07-19 23:09:37 +02:00
Somtochi Onyekwere c2d9b1e85e Make slack channel optional
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-06-07 13:21:42 +01:00
Somtochi Onyekwere fb66d68562 Better error message
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-06-07 13:06:02 +01:00
Somtochi Onyekwere fd90d4ec35 Adds other 200 status code
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-06-07 12:48:47 +01:00
Somtochi Onyekwere df8150d47b Return an error when request status code is not 200
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-06-07 12:20:57 +01:00
Philip Laine 11736a31a2 Add cert pool to Slack provider requests
Signed-off-by: Philip Laine <philip.laine@xenit.se>
2021-06-04 14:59:37 +02:00
Philip Laine df752f0238 Fix revision parsing when branch contains slash
Signed-off-by: Philip Laine <philip.laine@gmail.com>
2021-05-17 22:35:11 +02:00
Edvin Norling 730565e05e Ignore event updates
* Change name of var eventhubNamespace to eventhubNamespace

Signed-off-by: Edvin Norling <edvin.norling@xenit.se>
2021-05-05 16:40:46 +02:00
Edvin Norling cfa71bf7a8 Use token & channel in azureevent
For JWT
* channel = eventhub namespace
* address = eventhub name
* token   = jwt token

For SAS
* address = connectionString, including endpoint tokens etc

Signed-off-by: Edvin Norling <edvin.norling@xenit.se>
2021-05-05 11:01:51 +02:00
Edvin Norling 45a77978b5 Support both JWT and SAS connection string
Depending if endpointURL starts with Endpoint or not we assume that it's a JWT token
or not.
Making sure that the JWT token is up to date is NOT the notifcation-controllers work

Signed-off-by: Edvin Norling <edvin.norling@xenit.se>
2021-05-05 11:01: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 c27e013b39 Add condition to cert in sentry
Signed-off-by: Philip Laine <philip.laine@gmail.com>
2021-04-20 00:12:47 +02:00
Philip Laine a2377a84b9 Add tests for client self signed cert
Signed-off-by: Philip Laine <philip.laine@gmail.com>
2021-04-20 00:10:41 +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
Stefan Prodan 1fa3d2f8f3
Merge pull request #176 from LWJ/sentry_provider
Add support for Sentry provider
2021-03-29 10:20:32 +03:00
LWJ f946908a95 Use assert for Sentry tests where appropriate
Signed-off-by: LWJ <lwjames1996@gmail.com>
2021-03-26 23:43:18 +00:00
LWJ 75d6dc4c31 Add support for Sentry provider
Signed-off-by: LWJ <lwjames1996@gmail.com>
2021-03-26 23:36:52 +00:00
Stefan Prodan 8816d3f16e
Merge pull request #174 from bergemalm/fix/bitbucket-key-max-char
fix: use sha1 sum as value for key in bitbucket api requests
2021-03-26 11:26:10 +02:00
Mikael Bergemalm 12b02feada fix: use sha1 sum as value for key in bitbucket api requests
Signed-off-by: Mikael Bergemalm <mbergemalm@gmail.com>
2021-03-26 07:08:29 +01:00
Stefan Prodan 5d6ec2166e
Merge pull request #169 from SomtochiAma/googlechat-bug
Remove filter for progressing events in googlechat
2021-03-25 14:24:21 +02:00
Somtochi Onyekwere 2495fc0869 Remove filter for progressing events in googlechat
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-03-24 09:17:42 +01:00