upvote
Somehow most teams I've worked on ended up with the worst of both worlds: lots of stuff in the CI yaml file and then still shelling out to a bash script at the end to run the tests. Neither the config or the script is enough to understand what's going on, and woe to anyone who tries to invoke the scripts locally with the assumption that the scripts don't implicitly depend on the extra scaffolding in the YAML.
reply