Soule BA
c2302f8fed
Update controller-gen to v0.14.0
...
Also update to use GOBIN if it exist
Signed-off-by: Soule BA <bah.soule@gmail.com>
2024-03-12 15:01:35 +01:00
Georg Molau
b3e4bf2ad5
Remove `genclient:Namespaced` tag
...
This tag isn't used by controller-tools, only `nonNamespaced` is.
Context: https://cloud-native.slack.com/archives/CLAJ40HV3/p1708794732147909
Tested by running `make generate` and verifying that there is no diff.
Signed-off-by: Georg Molau [georg.molau@gmail.com ](mailto:georg.molau@gmail.com)
Signed-off-by: Georg Molau <georg.molau@gmail.com>
2024-02-27 22:23:51 +01:00
Sunny
9a5debde32
Deprecate v1beta1 & v1beta2 Alert & Provider APIs
...
Signed-off-by: Sunny <darkowlzz@protonmail.com>
2023-11-28 16:17:03 +05:30
Sunny
4bf469e61b
Add Alert and Provider v1beta3 API
...
v1beta3 API for Alert and Provider makes them static objects, removing
the status subresource and spec fields that are relevant to dynamic
objects with reconcilers.
Signed-off-by: Sunny <darkowlzz@protonmail.com>
2023-11-28 16:17:03 +05:30
gdasson
504dc991cc
Adding bitbucketserver provider for git commit status
...
Signed-off-by: gdasson <gaurav.dasson@gmail.com>
2023-11-20 23:17:04 -06:00
Somtochi Onyekwere
23e733b9c7
use kubernetes tls style secret in provider
...
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2023-08-23 14:06:15 +01:00
Michael Parker
71ed90ee8c
feat: create datadog notification provider
...
Signed-off-by: Michael Parker <michael@parker.gg>
2023-08-15 11:36:54 +03:00
Matheus Pimenta
13d3d8f9ee
Lift HTTP/S validation from Provider spec.address
...
Signed-off-by: Matheus Pimenta <matheuscscp@gmail.com>
2023-07-04 10:36:04 +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
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
Matheus Pimenta
4c1978bc73
Fix Alert .spec.eventMetadata documentation
...
Signed-off-by: Matheus Pimenta <matheuscscp@gmail.com>
2023-06-05 16:21:29 +05:30
Matheus Pimenta
8c11d8a19b
Fix Alert .spec.eventMetadata behavior
...
Signed-off-by: Matheus Pimenta <matheuscscp@gmail.com>
2023-05-24 11:27:27 +01:00
Matheus Pimenta
e9d1fb3d86
Add event metadata field to Alert spec
...
Signed-off-by: Matheus Pimenta <matheuscscp@gmail.com>
2023-05-11 18:14:49 +01:00
Matheus Pimenta
9b7a80942f
Add InclusionList to Alert CRD
...
Signed-off-by: Matheus Pimenta <matheuscscp@gmail.com>
Co-authored-by: Stefan Prodan <stefan.prodan@gmail.com>
2023-05-02 10:05:16 +01:00
Max Jonas Werner
ec03bd20a3
Introduce v1 API and bump Receiver version to v1
...
This commit bumps the Receiver API version to v1 in preparation of
the Flux GitOps GA milestone
(https://fluxcd.io/roadmap/#flux-gitops-ga-q1-2023 ).
We are now actively maintaining two versions of the notification API
group in parallel: v1 which currently only holds the Receiver kind and
v1beta2 for all other kinds.
Since we haven't run into this situation before, I had to change the
way we expose the API docs in ./docs/api: The directory now has
sub-directories for each active API version. Therefore we need to
change our scripts in the website repository to take this change into
account so that we expose both API group version at
https://fluxcd.io/flux/components/notification/api/ . This change is
implemented in https://github.com/fluxcd/website/pull/1427 .
refs #436
Signed-off-by: Max Jonas Werner <mail@makk.es>
2023-03-30 15:40:54 +02:00
Max Jonas Werner
e7c8c7b6a8
un-document receivers.spec.resources.matchLabels
...
This has been introduced in #482 but we actually want this feature to
only be available in v1 of the API. A follow-up PR will re-add this to
the v1 API.
Signed-off-by: Max Jonas Werner <mail@makk.es>
2023-03-27 17:20:01 +02:00
Raffael Sahli
57f62f400c
feat: support multi receiver by matchLabels
...
Signed-off-by: Raffael Sahli <raffael.sahli@doodle.com>
2023-03-20 08:11:30 +00:00
Stefan Prodan
d57c09a0dd
Remove interval default value from CRDs
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-12-22 14:33:29 +02:00
Stefan Prodan
f94c96bf63
Fix panic when upgrading to v1beta2
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-12-21 15:48:09 +02:00
ttyS3
d302029447
feat: add gitea notifier
...
Signed-off-by: ttyS3 <ttys3.rust@gmail.com>
2022-12-14 01:27:20 +08:00
Stefan Prodan
4aad301aa2
Stall providers with invalid spec
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-12-09 12:05:51 +00:00
Stefan Prodan
5a0d6dde0a
Use `ProgressingWithRetry` from `fluxcd/pkg/apis/meta`
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-12-09 12:05:51 +00:00
Stefan Prodan
d16588a193
Deprecate `Receiver.status.url` in favor of `.status.webhookPath`
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-12-09 12:05:51 +00:00
Stefan Prodan
c9a774fe85
Compact success events
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-12-09 12:05:51 +00:00
Stefan Prodan
70c678f691
Make interval optional
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-12-09 12:05:51 +00:00
Stefan Prodan
ae65712eb6
Add reconciliation interval to providers and receivers
...
Periodically reconcile providers and receivers with their
Secret references to surface config errors after initialisation.
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-12-09 12:05:51 +00:00
Stefan Prodan
2b35ef5845
API: Consolidate the documentation style for v1beta2
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-12-09 12:05:51 +00:00
Stefan Prodan
5fd17e6220
Refactor the Receiver URL generation
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-12-09 12:05:51 +00:00
Stefan Prodan
8dadcac1e2
api: Add validation to URLs (max 2048) and Summary (max 255)
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-12-09 12:05:51 +00:00
Stefan Prodan
974a77da00
Refactor reconcilers and introduce v1beta2 API
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-12-09 11:03:53 +00:00