Commit graph

40 commits

Author SHA1 Message Date
957cee41e3 Force close connections when closing listeners 2022-01-31 11:07:00 +01:00
d3c4af6fbd Vendor deps and move generation to release step to speed up pipeline 2022-01-30 12:21:34 +01:00
5d91deecff Rework pipeline caching
- fix caching
- cache test and lint results
2021-11-30 12:38:26 +00:00
cbac314bf6
Pool PCAP Packets to reduce memory allocation 2021-11-24 11:34:31 +01:00
89e28bd10c
Update go-enum and re-order formatting 2021-11-18 07:46:09 +01:00
02eaa3fde5
Implement profiling service
- Generate gRPC/Protobuf code with buf
- Unify import aliases
- Add pprof subcommand to collect profiles via socket
2021-11-17 16:42:37 +01:00
01ecd7a442
Ensure http.Transport defaults are set correctly and resolve IPv6 issue with imctl check run 2021-10-22 11:12:46 +02:00
896b7ded65 Introduce DNS-over-HTTPS and HTTP2 support
- add more advanced multiplexing to match on HTTP request properties
- introduce custom DNS client to cover traditional UDP/TCP and HTTPS transport with the same client
- add HTTP2 check module and server functionality where applicable
2021-10-22 06:58:22 +00:00
45c4c70971
Update generated files to fix dirty state 2021-10-18 12:38:05 +02:00
7277b34d3c
Shuffle test execution to avoid test dependencies 2021-09-22 10:01:35 +02:00
f41232e2f9
Add -trimpath for consistent paths 2021-08-31 15:51:59 +02:00
f50622de3d
Move to distroless base image 2021-08-31 12:36:39 +02:00
d8929de540
Resolve target IP if not directly an IP address 2021-08-29 13:17:04 +02:00
5e887c1193
Switch to target address instead of IP 2021-08-29 01:15:59 +02:00
fe087501eb
Tag latest image as commit in snapshot release 2021-08-28 19:27:51 +02:00
0dcb928eb2
Fix test and move to new integration test 2021-08-28 12:53:06 +02:00
1cf817562a
Re-order CI tasks 2021-08-28 12:05:46 +02:00
f216655719
Fix recorder integration test 2021-08-20 15:20:08 +02:00
7867325603 Include PPROF handler to improve observability
Closes #33
2021-08-11 07:33:32 +00:00
b007e63003
Fix test issues 2021-07-06 19:43:12 +02:00
b630fe2f2b
Fix Taskfile.yml to enable CGO for running with -race flag 2021-07-06 15:43:36 +02:00
6fe2370844
Fix probable race conditions 2021-07-05 19:14:14 +02:00
10ef3a9104
Change deps to mod download instead of mod tidy 2021-05-24 16:04:18 +02:00
1fb42ae68c
Add sudo tag
ignore tests that require sudo during development time to speed up workflow
2021-05-24 13:17:00 +02:00
2220c17be3
Rework checker API
- migrate gRPC API to official health check
- add HTTP endpoint implementation for checker
- add some gRPC middlewares
2021-05-03 08:27:14 +02:00
fbba072e76
Update auto-generated code and server implementation 2021-05-02 17:57:03 +02:00
e6fc96aa14 Get rid of reflect.DeepEqual
- add security scanners
- extend test suite
2021-04-24 14:52:34 +00:00
6442f9f915 Cleanup 2021-04-22 20:19:07 +00:00
37c43139cc
Fix regeneration of protobuf assets and mocks 2021-02-22 12:08:48 +01:00
e81048734f
Skip tests for release because they should already be executed in the CI pipeline previously 2021-02-22 11:50:54 +01:00
9b6e10212f
Adopt protobuf linting changes 2021-02-22 11:38:09 +01:00
41b5f905fd
Fix golangci-lint findings 2021-02-18 21:54:22 +01:00
3ae3eefbac
Complete CLI integration 2021-02-17 15:39:06 +01:00
864de9f20b
Initial draft of PCAP capturing 2021-02-16 16:50:23 +01:00
7246b719eb
Adopt new proto structure 2021-02-15 17:07:04 +01:00
d70ba748f5 Introduce Lifecycle for every endpoint and manage listeners in the renamed Orchestrator
- merge packages to get a more concise layout because plugins are no more and therefore there's not a lot to be exported
- fix test logger
- rework config parsing to be easier and more transparent
- remove unnecessary APIs because dynamic endpoint handling is rather a won't implement
2021-02-10 20:26:45 +00:00
2d97beaf70
Refactor gRPC sink
- rename it to GenericSink
- add tests
- update dependencies
- improve test step to always get a report
- add NoOpSink for tests
2021-01-27 13:31:51 +01:00
1e8139e845
Add first draft of event stream 2021-01-26 18:17:37 +01:00
eaddf264ce
Add test and coverage reports 2021-01-26 18:17:29 +01:00
49e58ac2e4 Add advanced matching options to HTTP handler
- move to Gitlab
- make code better testable
- create app abstraction for server
- cleanup
2020-12-26 13:11:49 +00:00