34 Commits

Author SHA1 Message Date
Rob Watson
b880127e72 watcher: implement RetryWatcher 2022-06-21 20:32:32 +02:00
Rob Watson
d1b3cd1f96 build.sh: Fix variable name 2022-06-20 20:40:20 +02:00
Rob Watson
c6b96ecad8 watcher: Add temporary panic-on-error handling 2022-06-20 20:35:20 +02:00
Rob Watson
07552d10dd Tidy 2022-06-15 20:29:33 +02:00
Rob Watson
e33612cced podWatcher: Refactor 2022-06-14 21:11:06 +02:00
Rob Watson
d8e57c3d0e Remove inaccurate comment 2022-06-14 18:05:36 +02:00
Rob Watson
eeee9a8ab7 watcher: Update naming 2022-06-14 17:54:10 +02:00
Rob Watson
a0949b2bde watcher: Clean up properly on exiting event loop 2022-06-14 09:56:59 +02:00
Rob Watson
969b0db9fc podWatcher: pass namespace 2022-06-14 07:47:38 +02:00
Rob Watson
e86d23fdca Fix typo 2022-06-14 07:44:55 +02:00
Rob Watson
154a13ecfc tests: Replace struct with closure 2022-06-12 22:06:07 +02:00
Rob Watson
bf49105619 podWatcher: handle removed pods 2022-06-12 15:26:27 +02:00
Rob Watson
397708336d drone.yml: use go test -race 2022-06-11 07:33:27 +02:00
Rob Watson
3288b488d3 Tidy 2022-06-11 07:20:28 +02:00
Rob Watson
be99d25fb2 podWatcher: prefer channel for synchronization 2022-06-11 07:13:42 +02:00
Rob Watson
5ebeabd3c1 Handle namespace 2022-06-10 21:38:38 +02:00
Rob Watson
b1a8a75bdb Configure debug logging 2022-06-10 19:04:52 +02:00
Rob Watson
12530471d0 Add build script and basic versioning 2022-06-09 20:56:44 +02:00
Rob Watson
ca822496b0 Support other resource types
Use the untyped k8s client to enable support for statefulsets and
replicasets as well as deployments. The typed client is retained for
usage inside pod_watcher.go.
2022-06-09 20:21:07 +02:00
Rob Watson
f8c59aeb15 config: prefer *rest.Config
This config implementation correctly picks up non-default contexts.
2022-06-07 21:16:37 +02:00
Rob Watson
6e09e4bf20 Reduce test flakiness 2022-06-07 21:15:04 +02:00
Rob Watson
59a9335017 watcher: handle closed channel 2022-06-04 02:27:20 +02:00
Rob Watson
0827693801 podWatcher: handle closed channel 2022-06-03 22:20:23 +02:00
Rob Watson
d5835821c5 podWatcher: add test coverage 2022-06-02 19:23:47 +02:00
Rob Watson
3639b43260 Rename variable 2022-06-02 19:23:44 +02:00
Rob Watson
7e74fb6f08 Refactor stream error handling 2022-06-02 19:23:41 +02:00
Rob Watson
2ea2ebe836 Tweak CLI interface 2022-06-01 22:04:20 +02:00
Rob Watson
7f10c6a2c2 Improve error handling 2022-06-01 22:04:02 +02:00
Rob Watson
0b0db0ee8f Add per-deployment watcher 2022-06-01 19:19:55 +02:00
Rob Watson
11cc2d6709 Refactor, add container argument 2022-05-31 06:11:44 +02:00
Rob Watson
ae1b699d76 Add .drone.yml 2022-05-30 12:16:21 +02:00
Rob Watson
4f6b2d1550 Add basic test coverage 2022-05-30 12:10:58 +02:00
Rob Watson
d38f31c3d9 Initial iteration 2022-05-29 21:04:02 +02:00
Rob Watson
1dfdeef7e8 Initial commit 2022-05-25 23:40:52 +02:00