Ivan Ka
f73e4fb88b
feat(webhook): instrument HTTP client with request duration metrics ( #6307 )
...
* feat(webhook): instrument HTTP client with request duration metrics
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(webhook): instrument HTTP client with request duration metrics
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(webhook): instrument HTTP client with request duration metrics
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(webhook): instrument HTTP client with request duration metrics
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(webhook): instrument HTTP client with request duration metrics
Co-authored-by: vflaux <38909103+vflaux@users.noreply.github.com>
* feat(webhook): instrument HTTP client with request duration metrics
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
Co-authored-by: vflaux <38909103+vflaux@users.noreply.github.com>
2026-03-28 18:02:12 +05:30
Ivan Ka
aeb22d042b
fix(webhook): increase test client timeouts to prevent flaky tests ( #6310 )
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2026-03-26 04:42:15 +05:30
Ivan Ka
19263ee9f0
fix(webhook): connection pool leaks, stuck goroutines on server hang, and retry correctness ( #6279 )
...
* fix(webhook): connection leaks, goroutine leaks, and retry correctness
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* fix(webhook): connection leaks, goroutine leaks, and retry correctness
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* fix(webhook): connection leaks, goroutine leaks, and retry correctness
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* fix(webhook): connection leaks, goroutine leaks, and retry correctness
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* fix(webhook): connection leaks, goroutine leaks, and retry correctness
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* fix(webhook): connection leaks, goroutine leaks, and retry correctness
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* fix(webhook): connection leaks, goroutine leaks, and retry correctness
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* fix(webhook): connection leaks, goroutine leaks, and retry correctness
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* fix(webhook): connection leaks, goroutine leaks, and retry correctness
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2026-03-20 16:04:14 +05:30
Ivan Ka
564d5353b8
refactor(provider): introduce factory with uniform New consturctor ( #6276 )
...
* refactor(controller): move provider construction to provider/factory package
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* refactor(controller): move provider construction to provider/factory package
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* refactor(provider): introduce factory package with per-provider New constructors
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* refactor(provider): introduce factory package with per-provider New constructors
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* refactor(provider): introduce factory package with per-provider New constructors
* refactor(provider): introduce factory package with per-provider New constructors
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* refactor(provider): introduce factory package with per-provider New constructors
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2026-03-16 13:29:37 +05:30
Ivan Ka
e21f1389fb
linter(usetesting): enable usetesting ( #6266 )
...
* linter(usetesting): enable usetesting
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* linter(usetesting): enable usetesting
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* linter(usetesting): enable usetesting
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* linter(usetesting): enable usetesting
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* linter(usetesting): enable usetesting
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* linter(usetesting): enable usetesting
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2026-03-14 22:07:35 +05:30
Ivan Ka
b304dfe37d
chore(linter): unused params and functions linter ( #6142 )
...
* chore(linter): enable unused
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(linter): enable unusedparam
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(linter): enable unusedparam
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(linter): enable unusedparam
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(linter): enable unusedparam
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(linter): enable unusedparam
Co-authored-by: vflaux <38909103+vflaux@users.noreply.github.com>
* chore(linter): enable unusedparam
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(linter): enable unusedparam
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(linter): enable unusedparam
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(linter): enable unusedparam
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
Co-authored-by: vflaux <38909103+vflaux@users.noreply.github.com>
2026-01-31 23:20:24 +05:30
Ivan Ka
bdb51b2d96
chore(codebase): enable testifylint ( #5441 )
...
* chore(codebase): enable testifylint
* chore(codebase): enable testifylint
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(codebase): enable testifylint
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-05-21 03:46:34 -07:00
ivan katliarchuk
8e9f9ba165
chore(codebase): enable usestdlibvars for Go constants
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-05-20 22:51:27 +01:00
Ivan Ka
d587756d06
chore(webhook): bump cenkalti/backoff version ( #5342 )
...
Co-authored-by: Kubernetes Prow Robot <20407524+k8s-ci-robot@users.noreply.github.com>
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
2025-04-30 00:11:56 -07:00
ivan katliarchuk
72a761c22b
chore(code-quality): webhook increase code coverage
2025-04-28 10:53:08 +01:00
Raffaele Di Fazio
574f865741
consistency improvement
...
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
2024-05-11 14:55:33 +02:00
Raffaele Di Fazio
c375899f91
test
...
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
2024-05-10 20:11:38 +02:00
Simon Kienzler
e8e5d5c359
Let the WebhookProvider return SoftError on status codes >= 500
2024-04-09 13:51:42 +02:00
Manuel Rüger
28c3153826
webhook: Move httpapi into own package
...
Signed-off-by: Manuel Rüger <manuel@rueg.eu>
2023-11-30 21:59:00 +01:00
Raffaele Di Fazio
8251b6dd85
Webhook provider ( #3063 )
...
* initial plugin implementation
* rename to webhook
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* json encoder changes
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* addressing review comments
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* changes according to ionos review
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* fix to accomodate changes in master
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* fixes to accomodate master changes
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* remove all propertyvaluesequals leftovers
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* readd negotiation to pass the domain filter around
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* fix domain filter passing
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* webhook fixes
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* fix tests
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* fix docs
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* docs fixes
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* code review comments on json unmarshal
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* handle error in adjustendpoints
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* fix a bunch of wrong require
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* tests and docs
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
* fix typo
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
---------
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
2023-09-25 01:14:58 -07:00