I'm on the hunt for a CI/CD system that allows a platform team to create modules with sensible inputs and behaviors that development teams can use freely. I've seen some fantastic tools like Woodpecker, Semaphore, and Gitness, but I'm not finding the templating functionality I need, aside from GitLab CI and Jenkins. Maybe there's a hidden gem out there that I've missed? I know that later versions of Drone offered templating with Starlark, a Python dialect, but that software seems to be discontinued. Any suggestions?
2 Answers
Have you tried GitHub Actions? It's pretty flexible and might do what you're looking for!
Most platforms have some sort of DSL or YAML setup. You can select a language for abstraction for your team, which might help. But are you looking for something more standardized for templating?

I get what you're saying, but a lot of these systems mainly use YAML and Docker-based steps. We can create custom Docker images, yes, but I'm trying to find a method to really template out the YAML configurations.