CI could silently fail in a lint step because set +eo pipefail in the CI script used to display an extra message in case of failure was not counteracted by set -eo pipefail in the lint script itself. (CI automatically sets set -eo pipefail to scripts if not manually disabled).
This PR adds set -eo pipefail to all scripts to prevent this kind of weeds from happening.
Examples
See an example of a fail build here. Note that the hint about the hooks is still being printed at the end.
Changes
set +eo pipefail
in the CI script used to display an extra message in case of failure was not counteracted byset -eo pipefail
in the lint script itself. (CI automatically setsset -eo pipefail
to scripts if not manually disabled).set -eo pipefail
to all scripts to prevent this kind of weeds from happening.Examples
This change is