KaotoIO / kaoto-ui

Frontend for the Kaoto project to provide an easy-to-use integration framework based on Apache Camel.
https://www.kaoto.io
Apache License 2.0
88 stars 44 forks source link

Developer should be able to push YAML into a Github Repo #1533

Open timothydilbert opened 1 year ago

timothydilbert commented 1 year ago

Please describe the feature that you want to propose

Desired feature: Should be able to link an integration to a GitHub repo. Thereafter there should be a button on the code preview screen that pushes changes to GitHub for change control reasons:

image

The "Sync your code" button (green check mark) should be renamed to "Build". Clicking it should enable the "GitHub" button if Kaoto detects that there has been a code change.

Justification: Promotes good change control practices that align with the version control policies the customer likely already has in place. This feature is also a differentiator for Kaoto against other low-code platforms where change control is embedded into the platform.

apupier commented 1 year ago

For information, on the first iteration, the management of the Source Control system will be delegated to VS Code extensions. (so yes, it will be available only in VS Code). For later iterations, it is planned to have ways to have Source Control system. The most probable will be that it will be delegated to an OpenShift service registry so that it can be integrated with several OpenShift services.

That said, it will be interesting to have a button too for standalone versions or in a simpler Kubernetes/OpenShift context.