aboutsummaryrefslogtreecommitdiff
path: root/scripts/ci/mail.sh
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2019-06-10 16:13:07 -0300
committerEuAndreh <eu@euandre.org>2019-06-10 16:13:07 -0300
commit2bbcab0617237def5c0406b2e11f624c1788e357 (patch)
tree8482327bdd934aa6e3f00fd5318aee6419d25216 /scripts/ci/mail.sh
parentSend logs via email after finishing provision.sh (diff)
downloadserver-2bbcab0617237def5c0406b2e11f624c1788e357.tar.gz
server-2bbcab0617237def5c0406b2e11f624c1788e357.tar.xz
Show in email subject if the run failed
Diffstat (limited to 'scripts/ci/mail.sh')
-rwxr-xr-xscripts/ci/mail.sh15
1 files changed, 14 insertions, 1 deletions
diff --git a/scripts/ci/mail.sh b/scripts/ci/mail.sh
index d15c5db..420c35f 100755
--- a/scripts/ci/mail.sh
+++ b/scripts/ci/mail.sh
@@ -4,12 +4,25 @@ cd "$(dirname "${BASH_SOURCE[0]}")"
cd ../../
VPS_COMMIT_SHA="${1:-}"
+EXIT_CODE="${2:-}"
+
[[ -z "${VPS_COMMIT_SHA}" ]] && {
echo 'Error: missing $VPS_COMMIT_SHA positional argument.'
exit 2
}
-SUBJECT="VPS CI run #${JOB_ID} logs"
+[[ -z "${EXIT_CODE}" ]] && {
+ echo 'Error: missing $EXIT positional argument.'
+ exit 2
+}
+
+if [[ "${EXIT_CODE}" = 0 ]]; then
+ SUBJECT_SUFFIX=''
+else
+ SUBJECT_SUFFIX=' (FAILED BUILD)'
+fi
+
+SUBJECT="VPS CI run #${JOB_ID} logs${SUBJECT_SUFFIX}"
ATTACHMENT_PATH='logs.txt'
BODY=$(cat <<EOF
CI run for commit ${VPS_COMMIT_SHA}.