soft-serve
soft-serve copied to clipboard
CI/CD features
Hello, I like the idea of the project. Do you think it would be a good idea to add CI/CD features ?
Something like github
actions living in .soft/workflows
or maybe supporting the format of gitlab-ci.yml
- one could reuse the gitlab workers, since they are a standalone project.
Cheers
@meowgorithm ping
Even just having webhooks would be pretty nice, in order to use with jenkins or similar.
Hi, thank you for the suggestion. We do think this is a good idea and are thinking through implementations now. We may start with Webhooks, but will look into options.
Nice, I can provide some help if you want.
Thanks! We've got a few other things in the pipeline but will let you know asap. We definitely want this.
Can we not just use post-receive
git hooks? For now at least. That was my initial assumption. Have yet to set it up so I have no idea whether or not we can access them.
configuring web hooks and exposing git hooks through a per repo config repo i.e. I can clone <repo>-config and then update the hooks, etc.
don't integrate any particular CI/CD system into soft-serve binary itself instead produce plugins like terraform, packer, etc. That can expose a job scheduler for a given CI/CD system that can then use either the git/web hooks to submit a job to the scheduler for dispatch to the workers/agents, perhaps also provide a mechanism to template the per repo config repo from the system config repo.
Are there any updates on this?
You can use server hooks to implement CI/CD for your Soft Serve server. This is implemented in Soft Serve v0.5.0