Commit Graph

109 Commits

Author SHA1 Message Date
Stefan Prodan e45f43a01f
Update GCP dependencies
- cloud.google.com/go/pubsub v1.32.0
- google.golang.org/api v0.129.0

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2023-07-04 10:14:59 +03:00
Martin Kemp dbdc4dee73
Add support for PagerDuty
Signed-off-by: Martin Kemp <me@martinke.mp>
2023-06-27 10:52:24 +02:00
Stefan Prodan 749a6c4cb7
Update dependencies
- k8s.io/* v0.27.3
- cloud.google.com/go/pubsub v1.31.0
- github.com/Azure/azure-event-hubs-go/v3 v3.6.0
- github.com/getsentry/sentry-go v0.22.0
- github.com/google/go-github/v53 v53.2.0
- github.com/ktrysmt/go-bitbucket v0.9.60
- github.com/xanzy/go-gitlab v0.86.0
- github.com/fluxcd/pkg/runtime v0.39.0

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2023-06-27 11:16:42 +03:00
Matheus Pimenta 04cea9d51e Add Provider for Google Pub/Sub Topic
Signed-off-by: Matheus Pimenta <matheuscscp@gmail.com>
Co-authored-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
Co-authored-by: Max Jonas Werner <makkes@users.noreply.github.com>
Co-authored-by: Sunny <darkowlzz@protonmail.com>
2023-06-16 17:08:11 +01:00
Sanskar Jaiswal 24b84e29b6
update deps and Kubernetes to 1.27.2
* github.com/fluxcd/pkg/apis/event => v0.5.0
* github.com/fluxcd/pkg/apis/meta => v1.1.0
* github.com/fluxcd/pkg/git => v0.12.1
* github.com/fluxcd/pkg/runtime => v0.37.0
* github.com/fluxcd/pkg/ssa => v0.28.0
* github.com/getsentry/sentry-go => v0.21.0
* github.com/ktrysmt/go-bitbucket => v0.9.58
* github.com/onsi/gomega => v1.27.7
* github.com/stretchr/testify => v1.8.3
* golang.org/x/oauth2 => v0.8.0
* k8s.io/api => v0.27.2
* k8s.io/apimachinery => v0.27.2
* k8s.io/client-go => v0.27.2
* sigs.k8s.io/controller-runtime => v0.15.0-beta.0

Changes made due to breaking changes in controller-runtime v0.15:

* Watches requires a plain `client.Object` instead of a `source.Kind` object.
* `handler.MapFunc` requires a Go context.
* `ctrl.Options.Namespace` was moved to `ctrlcache.Options.Namespaces`.
* `ctrl.Options.ClientDisableCacheFor` was moved to `ctrlclient.CacheOptions.DisableFor`.
* `ctrl.Options.Port` has been deprecated and removed.
* Use `MaxConcurrentReconciles` and `RecoverPanice` in `config.Controller` instead of `controller.Options`.

Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com>
2023-05-24 10:36:20 +03:00
dependabot[bot] 461688bd56
build(deps): bump github.com/cloudflare/circl from 1.3.2 to 1.3.3
Bumps [github.com/cloudflare/circl](https://github.com/cloudflare/circl) from 1.3.2 to 1.3.3.
- [Release notes](https://github.com/cloudflare/circl/releases)
- [Commits](https://github.com/cloudflare/circl/compare/v1.3.2...v1.3.3)

---
updated-dependencies:
- dependency-name: github.com/cloudflare/circl
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-11 20:45:54 +00:00
Stefan Prodan 13fe515890
Update dependencies
- github.com/Azure/azure-amqp-common-go/v4 v4.1.0
- github.com/Azure/azure-event-hubs-go/v3 v3.5.0
- github.com/fluxcd/pkg/runtime v0.35.0
- github.com/getsentry/sentry-go v0.20.0
- github.com/go-logr/logr v1.2.4
- github.com/google/go-github/v52 v52.0.0
- github.com/ktrysmt/go-bitbucket v0.9.56
- github.com/xanzy/go-gitlab v0.83.0
- golang.org/x/oauth2 v0.7.0
- sigs.k8s.io/controller-runtime v0.14.6

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2023-05-08 16:34:30 +03:00
Max Jonas Werner a5fe4c1a8f
bump github.com/fluxcd/pkg/ dependencies
Signed-off-by: Max Jonas Werner <mail@makk.es>
2023-03-30 15:47:49 +02:00
Hidde Beydals fddd3d6fda
Use `logger.SetLogger` to also configure `klog`
This uses the newly introduced helper from runtime, which also
configures the logger for `klog`.

Resulting in all logs now being properly formatted, even when logged by
internal Kubernetes elements like the leader election or a dynamic
client.

The update from `fluxcd/pkg/runtime` from `v0.29.0` to `v0.31.0` in
addition includes a change which configures the event recoder to only
log on level `trace` (as opposed to `debug`).

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-03-08 10:17:08 +01:00
Hidde Beydals 24555c6f25
Update dependencies
- github.com/fluxcd/pkg/apis/event v0.4.1
- github.com/fluxcd/pkg/apis/meta v0.19.1
- github.com/fluxcd/pkg/git v0.11.0
- github.com/getsentry/sentry-go v0.19.0
- github.com/xanzy/go-gitlab v0.80.3
- golang.org/x/oauth2 v0.6.0
- k8s.io/api v0.26.2
- k8s.io/apimachinery v0.26.2
- k8s.io/client-go v0.26.2
- sigs.k8s.io/controller-runtime v0.14.5
- Unpin github.com/emicklei/go-restful as it is no longer an (indirect)
  dependency.

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-03-08 09:49:28 +01:00
Hidde Beydals c979940fe6
Update dependencies
- github.com/containrrr/shoutrrr to v0.7.1
- github.com/fluxcd/pkg/ssa to v0.24.1
- github.com/getsentry/sentry-go to v0.18.0
- github.com/onsi/gomega to v1.27.2
- github.com/stretchr/testify to v1.8.2
- github.com/xanzy/go-gitlab to v0.80.2
- golang.org/x/oauth2 to v0.5.0
- Unpin github.com/emicklei/go-restful/v3 to allow update to v3.10.0
- Unpin golang.org/x/crypto to allow update to v0.6.0

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-02-28 11:24:48 +01:00
Sunny ed3233de49 Update dependencies
- Update controller-gen to v0.11.1 and re-generate the CRDs.
- Update controller-runtime to v0.14.4.
- Update fluxcd/pkg dependencies to the latest.
- Update source-controller dependency to v0.35.0.

Signed-off-by: Sunny <darkowlzz@protonmail.com>
2023-02-16 23:58:42 +05:30
Hidde Beydals f00561e07d Extract commit SHA from RFC-0005 revision fmt
Signed-off-by: Hidde Beydals <hello@hidde.co>
2023-02-13 11:14:41 +01:00
Hidde Beydals fd86289062 Add digest metadata event key to ignore list
Signed-off-by: Hidde Beydals <hello@hidde.co>
2023-02-13 10:28:34 +01:00
Stefan Prodan a75b04398a
Update dependencies
- k8s.io/* v0.26.1
- sigs.k8s.io/controller-runtime v0.14.2
- github.com/Azure/azure-amqp-common-go/v4 v4.0.0
- github.com/Azure/azure-event-hubs-go/v3 v3.4.0
- github.com/ktrysmt/go-bitbucket v0.9.55
- github.com/xanzy/go-gitlab v0.79.0
- github.com/getsentry/sentry-go v0.17.0
- github.com/fluxcd/pkg/runtime v0.27.0

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2023-01-30 14:36:22 +02:00
Sunny eb24de9157 Set rate limiter option in test reconcilers
Set the default rate limiter configuration used in main.go in the
test reconcilers as well.

Signed-off-by: Sunny <darkowlzz@protonmail.com>
2023-01-18 03:45:08 +05:30
ttyS3 d302029447
feat: add gitea notifier
Signed-off-by: ttyS3 <ttys3.rust@gmail.com>
2022-12-14 01:27:20 +08:00
Hidde Beydals afdb3a2f1f Update dependencies
- github.com/Azure/azure-event-hubs-go/v3 to v3.3.20
- github.com/fluxcd/pkg/apis/meta to v0.18.0
- github.com/fluxcd/pkg/runtime to v0.24.0
- github.com/fluxcd/pkg/ssa to v0.22.0
- github.com/getsentry/sentry-go to v0.15.0
- github.com/onsi/gomega to v1.24.1
- github.com/stretchr/testify to v1.8.1
- github.com/xanzy/go-gitlab to v0.76.0
- golang.org/x/oauth2 to v0.2.0
- k8s.io/api to v0.25.4
- k8s.io/apimachinery to v0.25.4
- k8s.io/client-go to v0.25.4
- sigs.k8s.io/cli-utils to v0.34.0
- sigs.k8s.io/controller-runtime to v0.13.1

Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-11-22 10:13:10 +00:00
Stefan Prodan 40c034b8cf
Update dependencies
Includes a fix for CVE-2022-32149 of `golang.org/x/text`

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-10-20 14:19:57 +03:00
Stefan Prodan a0fe94c590
Update dependencies
- k8s.io/* v0.25.2
- controller-runtime v0.13.0
- fluxcd/pkg/runtime v0.19.0

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-09-26 18:03:50 +03:00
Paulo Gomes 5b1d1b1721
fuzz: Refactor Fuzzers based on Go native fuzzing
The existing fuzzers were converted into the Go native format.
Based on how the code was structured on this project, the fuzzers
can be quite effective, allowing for entire E2E fuzzing in some
cases, but with very low execution cost.

Signed-off-by: Paulo Gomes <paulo.gomes@weave.works>
2022-09-07 10:46:29 +01:00
Somtochi Onyekwere 327fac85dd Update pkg and controller-runtime
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2022-08-31 12:13:57 +01:00
Stefan Prodan b95816db8c
Update Kubernetes packages to v1.25.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-08-26 12:00:36 +03:00
Stefan Prodan 8cecd55d84
Update dependencies
- k8s.io/* v0.24.3
- sigs.k8s.io/cli-utils v0.32.0
- github.com/xanzy/go-gitlab v0.71.0
- github.com/fluxcd/pkg/ssa v0.17.0
- github.com/containrrr/shoutrrr v0.6.1

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-08-08 17:11:00 +03:00
Hidde Beydals 26bb2a3300 Fix github.com/emicklei/go-restful (CVE-2022-1996)
This addresses CVE-2022-1996, due to v2.16.0 including
926662532d
and v3.8.0 including
fd3c327a37

Trivy still detects a false positive due to an outdated database.

Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-07-12 13:55:28 +02:00
Somtochi Onyekwere b5f67d4f59 use masktoken pkg for redacting token
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2022-07-04 16:15:10 +01:00
Paulo Gomes 4d07c9bde6
Update dependencies
- github.com/containrrr/shoutrrr to version 0.6.0.
- github.com/fluxcd/pkg/apis/meta to version 0.14.2.
- github.com/fluxcd/pkg/runtime to version 0.16.2.
- github.com/ktrysmt/go-bitbucket to version 0.9.48.
- github.com/microsoft/azure-devops-go-api/azuredevops/v6 to version 6.0.1.
- github.com/stretchr/testify to version 1.8.0.
- github.com/xanzy/go-gitlab to version 0.68.2.
- golang.org/x/oauth2 to version 0.0.0-20220630143837-2104d58473e0.
- gopkg.in/yaml.v3 to version 3.0.1

Signed-off-by: Paulo Gomes <paulo.gomes@weave.works>
2022-07-01 13:29:07 +01:00
Philip Laine 751b717b66 Update Azure DevOps Go API
Signed-off-by: Philip Laine <philip.laine@gmail.com>
2022-06-18 10:42:43 +02:00
Stefan Prodan d88893aab6
Update go-yaml to v3.0.0
Fix CVE-2022-28948

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-05-27 12:06:40 +03:00
Stefan Prodan ea8b6ce887
Update dependencies
- fluxcd/pkg/apis/meta v0.14.0
- fluxcd/pkg/runtime v0.16.0
- fluxcd/pkg/ssa v0.16.0
- k8s.io/* v0.24.0
- github.com/xanzy/go-gitlab v0.65.0

Note that fluxcd/pkg/runtime v0.16 comes with support for Kubernetes API Priority and Fairness feature.

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-05-11 18:44:14 +03:00
Stefan Prodan 5cafa4721e
Update dependencies
- github.com/fluxcd/pkg/apis/meta v0.13.0
- k8s.io/* v0.23.6
- github.com/xanzy/go-gitlab v0.64.0

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-05-03 14:58:02 +03:00
Hidde Beydals f6aa25db02 Update golang.org/x/crypto
This forces it past a CVE-2022-27191 version.

Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-04-20 19:56:10 +02:00
Hidde Beydals 346d7bd5ca Update dependencies
- github.com/containrrr/shoutrrr to v0.5.3
- github.com/fluxcd/pkg/runtime to v0.14.1
- github.com/fluxcd/pkg/ssa to v0.15.2
- github.com/hashicorp/go-retryablehttp to v0.7.1
- github.com/ktrysmt/go-bitbucket to v0.9.44
- github.com/onsi/gomega to v1.19.0
- github.com/xanzy/go-gitlab to v0.63.0
- golang.org/x/oauth2 to v0.0.0-20220411215720-9780585627b5
- sigs.k8s.io/cli-utils to v0.29.4

Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-04-19 15:34:55 +02:00
Hidde Beydals 4798284bff api: update dependencies
- github.com/fluxcd/pkg/apis/meta to v0.12.2
- k8s.io/apimachinery to v0.23.5
- sigs.k8s.io/controller-runtime to v0.11.2

Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-04-19 15:31:31 +02:00
Sunny 6135dc1bd2
update fluxcd/pkg/runtime to v0.13.4
Signed-off-by: Sunny <darkowlzz@protonmail.com>
2022-03-30 21:39:05 +05:30
Stefan Prodan 08182712b6
Cleanup metadata fields before alerting
Remove the checksum field from alerts metadata

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-03-21 12:38:06 +02:00
Hidde Beydals 39114628a3 Update dependencies
- github.com/Azure/azure-amqp-common-go/v3 to v3.2.3
- github.com/Azure/azure-event-hubs-go/v3 to v3.3.17
- github.com/containrrr/shoutrrr to v0.5.2
- github.com/fluxcd/pkg/ssa to v0.15.1
- github.com/getsentry/sentry-go to v0.13.0
- github.com/go-logr/logr to v1.2.3
- github.com/ktrysmt/go-bitbucket to v0.9.40
- github.com/slok/go-http-metrics to v0.10.0
- github.com/xanzy/go-gitlab to v0.59.0
- golang.org/x/oauth2 to v0.0.0-20220309155454-6242fa91716a
- sigs.k8s.io/cli-utils to v0.29.3

Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-03-18 15:22:42 +01: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
Paulo Gomes 8956a3322e
Update github.com/gin-gonic/gin to v1.7.7 (CVE fix)
Signed-off-by: Paulo Gomes <paulo.gomes@weave.works>
2022-02-25 09:11:05 +00:00
Paulo Gomes 612dd4519f
Update nhooyr.io/websocket to v1.8.7 (CVE fix)
Signed-off-by: Paulo Gomes <paulo.gomes@weave.works>
2022-02-25 09:09:58 +00:00
Paulo Gomes 1d8567e2f3
Update github.com/prometheus/client_golang to v1.11.1 (CVE fix)
Signed-off-by: Paulo Gomes <paulo.gomes@weave.works>
2022-02-18 08:44:41 +00:00
Stefan Prodan 44c08a2659
Allow disabling cross-namespace event sources
Introduce the flag `--no-cross-namespace-refs` (defaults to false) for allowing cluster admins to disable cross-namespace event sources for alerts.

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-01-28 10:30:31 +02:00
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 16a517adc9
Downgrade fluxcd/pkg/apis/meta to v0.10.2
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-01-11 15:02:41 +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
Aurel Canciu 6963766d47
Update flux pkg components
Updating to the latest versions of the flux pkg components and a small
adjustment due to
a26ceb22f0

Signed-off-by: Aurel Canciu <aurelcanciu@gmail.com>
2021-12-15 23:14:08 +01:00
Aurel Canciu ae2bdbae0b
Update Go to v1.17
Signed-off-by: Aurel Canciu <aurelcanciu@gmail.com>
2021-12-15 18:39:43 +01:00
Somtochi Onyekwere 55e1517f48 Refactor tests
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-12-03 12:47:39 +01:00
Stefan Prodan a54ad114b7
Update controller-runtime to v0.10.2
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-11-22 14:04:23 +02:00
Somtochi Onyekwere 19a0daa906 Use conditions helper in reconciler
Co-authored-by: Piaras Hoban <piaras@weave.works>
Co-authored-by: Hidde Beydals <hiddeco@users.noreply.github.com>
Co-authored-by: souleb <bah.soule@gmail.com>
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-11-01 14:20:12 +01:00