Set -euxE and pipefail for context sh scripts #66
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
eu
ensures that scripts fail in case errors or undefined variables.pipefail
option to ensure that piped commands also exit on failures.x
will print commands before executionE
can be used to inherit error traps (not sure if it's needed here specifically, but I think it's OK to include it as well)Currently failing to start a service like docker will not stop agent container from proceeding further, for example. This PR should hopefully fix those cases.