What is the problem
While I appreciate the simplicity of the single binary design, the fixed period loop that polls for changes does not address use cases where you have an outside event that will need a fresh bundle build and also it prevents the control plane to be scaled horizontally.
When integrating in a CI/CD pipeline, esp. if mixed with push data sources, we would like to have external control on the trigger
Proposed solution
- Expose triggering a bundle build via the API
- Add a configuration option that plainly disables the built-in periodic trigger
This would both allow to provide external knowledge without increasing the complexity of the control plane itself and enable horizontal scaling of the service if all triggers are externalized.
What is the problem
While I appreciate the simplicity of the single binary design, the fixed period loop that polls for changes does not address use cases where you have an outside event that will need a fresh bundle build and also it prevents the control plane to be scaled horizontally.
When integrating in a CI/CD pipeline, esp. if mixed with push data sources, we would like to have external control on the trigger
Proposed solution
This would both allow to provide external knowledge without increasing the complexity of the control plane itself and enable horizontal scaling of the service if all triggers are externalized.