Re:Running GitHub Actions for Certain Commit Messages
by toomanybeersies on Thursday October 01, 2020 @12:30PM
(#24652906)
I feel like ruby (or a DSL written in ruby) would be the ideal language for writing CI pipeline "configurations".
You'd end up with config files that are actually readable (even to non-rubyists), with a shallow learning curve, but still easily extensible.
Here's a 5 minute mockup: https://gist.github.com/gkampjes/559ebe708343bb7c2f590c0065d...
Looks nicer than any .yaml file (or Groovy script) I've ever seen.
On the other end, we now use Jenkins (the newer version), so every job is a huge Groovy script pretending to be a config file. Much steeper learning curve for anything simple.
Pick your poison.