"grep" CI check short circuits on error and as such may produce an incomplete report
In grep.sh, multiple distinct checks are currently performed. It is somewhat of a "catch all" for CI checks that are too basic to warrant their own separate script. Currently, if one check fails, the script will immediately exit and report this as a failure. This is correct, but it means that later checks will be ignored which may lead to users having to re-run the CI multiple times just to see all errors. This is not productive and to make this check more useful as it grows we should have it run all checks and only after that's done exit with an error if one or more failed.