Commit graph

14 commits

Author SHA1 Message Date
f2feb661fc
feat(ci): add concourse pipeline
Some checks failed
agola/inetmock/Test and lint The run failed
concourse-ci/gotest gotest
2022-11-19 13:39:26 +01:00
d3c4af6fbd Vendor deps and move generation to release step to speed up pipeline 2022-01-30 12:21:34 +01:00
1890f8f53a
Implement endpoints API
Refactor endpoint package to provide required functions and to improve overall architecture.
Adopt refactoring in all protocol handlers (startup and shutdown behavior is changed now).
2022-01-25 16:09:37 +01:00
c5abd1c0a7
Small cleanups and improvements 2021-08-09 11:27:59 +02:00
e6fc96aa14 Get rid of reflect.DeepEqual
- add security scanners
- extend test suite
2021-04-24 14:52:34 +00:00
eeb5c4b8be
Include generated proto files
This allows everyone else to import those for using the client
2021-02-15 17:09:19 +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
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
def844c5fe Cleanup
- remove *.pb.go files
- remove *.mock.go files
- remove config2 references to get cleaner imports
- update dependencies
2020-06-15 12:32:18 +02:00
d89ab3a576 Split to server and CLI binaries
- introduce CLI binary
- move server binary to subdirectory to have a uniformed directory structure
- update goreleaser to build all binaries and create dist packages
- update ignore files accordingly
2020-06-15 12:32:18 +02:00
480388c264 Update README 2020-04-26 18:30:09 +02:00
ca1ac7d89a
Move plugins to top level directory in repository
- update Makefiles and GoReleaser config
- update dependencies
2020-04-11 15:31:08 +02:00
6051ea11b1
Add goreleaser 2020-04-09 00:44:13 +02:00
a720b0ee41
Initial working version
* supports HTTP
* support TLS interception e.g. for HTTPS
* support CA generation via cli
* first draft of plugin API
* support commands from plugins
* includes Dockerfile
* includes basic configuration
2020-04-01 04:08:21 +02:00