f16c2fe48c418219a0505f209783eb3bc42878dd
[m6w6/libmemcached] / .builds / scripts / notify-gitter
1 #!/usr/bin/env bash
2 set -eu
3
4 GITTER=$(cat ~/.gitter)
5 STATUS=$1
6
7 REPO=m6w6/libmemcached
8 REF=$(git describe --abbrev --always libmemcached)
9 REF_URL=https://github.com/${REPO}/commits/${REF}
10
11 BUILD_URL=${JOB_URL}
12 BUILD_TAG=$(uname -o)
13 if test "$BUILD_TAG" = "GNU/Linux"
14 then
15 BUILD_TAG=$(lsb_release -irs)
16 fi
17 BUILD_CXX=$(c++ --version | head -1)
18 BUILD_ENV=${BUILD_TAG}/${BUILD_CXX}
19
20 case "$STATUS" in
21 success)
22 LEVEL=info
23 ;;
24 *)
25 LEVEL=error
26 ;;
27 esac
28 MESSAGE="Sourcehut [${REPO}](${REF_URL}) (${REF}) [${STATUS}](${BUILD_URL}) (${BUILD_ENV})"
29
30 curl -sS "${GITTER}" --data-urlencode "level=${LEVEL}" --data-urlencode "message=${MESSAGE}"
31