blob: d15c5db6a191c32bd7dbad3ba0643c78ef0c89f0 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#!/usr/bin/env bash
set -Eeuo pipefail
cd "$(dirname "${BASH_SOURCE[0]}")"
cd ../../
VPS_COMMIT_SHA="${1:-}"
[[ -z "${VPS_COMMIT_SHA}" ]] && {
echo 'Error: missing $VPS_COMMIT_SHA positional argument.'
exit 2
}
SUBJECT="VPS CI run #${JOB_ID} logs"
ATTACHMENT_PATH='logs.txt'
BODY=$(cat <<EOF
CI run for commit ${VPS_COMMIT_SHA}.
See failed run:
https://builds.sr.ht/~euandreh/job/${JOB_ID}
Logs are attached.
EOF
)
cat ./logs/*.txt > "${ATTACHMENT_PATH}"
curl "${MAILGUN_URL}" \
-s \
--user "${MAILGUN_USER}" \
-F from="${MAILGUN_FROM}" \
-F to="${MAILGUN_TO}" \
-F subject="${SUBJECT}" \
-F text="${BODY}" \
-F attachment="@${ATTACHMENT_PATH}"
|