The cardinal mistake of (nearly) every CI configuration is creating a domain specific programming language from scratch using YAML. Advanced CI configurations end up having if conditions, loops, and even inheritance. It would have been nice if different configurations (GitHub, GitLab, Circle, pre-commit, builds.sr.ht, ..) were instead written in some real programming language.
Conversation
Notices
-
~ashwinvis (ashwinvis@mastodon.acc.sunet.se)'s status on Wednesday, 05-May-2021 11:15:58 CEST ~ashwinvis -
Pybonacci (pybonacci@mastodon.social)'s status on Wednesday, 05-May-2021 11:15:58 CEST Pybonacci @ashwinvis the problem then is that you have to dictate one programming language (PL) or several of them for your platform. And one platform can offer PL X while the other prefers PL Y. And one could have interests to impose one (Azure, MS stuff),... YAML and friends are a compromise and, maybe is this compromise a better (but limited) option/solution than 'welcome to the jungle'?
-