diff --git a/build.sh b/build.sh index 592602ac89..a0eec00612 100644 --- a/build.sh +++ b/build.sh @@ -1,4 +1,8 @@ #!/bin/bash + +# Tell build process to exit if there are any errors. +set -ouex pipefail + # run scripts echo "-- Running scripts defined in recipe.yml --" buildscripts=$(yq '.scripts[]' < /usr/etc/ublue-recipe.yml) diff --git a/scripts/example.sh b/scripts/example.sh index 3c7d709559..1487103f81 100644 --- a/scripts/example.sh +++ b/scripts/example.sh @@ -1,3 +1,10 @@ #!/bin/bash + +# Tell this script to exit if there are any errors. +# You should have this in every custom script, to ensure that your completed +# builds actually ran successfully without any errors! +set -ouex pipefail + +# Your code goes here. echo 'This is an example shell script' echo 'Scripts here will run during build if specified in recipe.yml'