One thing I hate about the current state of affairs is that CIs use a ton of configuration file formats. Every single one wants to lock you in and make it painful to move to something else.
If the retort is "well, just implement those things in your shell scripts" then at that point one has reimplemented Earthly in shell which feels objectively worse