abcxyz / jvs

Apache License 2.0
8 stars 0 forks source link

Switch to using a single binary #245

Closed sethvargo closed 1 year ago

sethvargo commented 1 year ago

This is a pretty significant rearchitecture that moves away from publishing one-binary-per-service to publishing a full binary that contains the CLI and server components. It is capable of running CLI commands, servers, or both. This dramatically reduces the number of binaries and container images that we need to manage, and it reduces the cognitive complexity for customers who have to choose between the various binaries to download.

This PR will almost certainly be imperfect, especially with the intersection of Terraform and probers. We can iterate, but I think this should be mergeable in a backwards-compatible way.

verbanicm commented 1 year ago

LGTM from a terraform and actions perspective