From 1842d02112ea5f7fccff7dbeee4d9e2719b360f6 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Thu, 18 Jun 2020 16:36:46 -0400 Subject: Add post_failed.sh webhook --- .travis.yml | 3 +++ .travis/post_failed.sh | 8 ++++++++ 2 files changed, 11 insertions(+) create mode 100644 .travis/post_failed.sh diff --git a/.travis.yml b/.travis.yml index 5ce0b5e9..9c60702e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -34,3 +34,6 @@ notifications: after_success: - .travis/calcrom/webhook.sh pokediamond + +after_failure: + - .travis/post_failed.sh pokediamond diff --git a/.travis/post_failed.sh b/.travis/post_failed.sh new file mode 100644 index 00000000..310c7748 --- /dev/null +++ b/.travis/post_failed.sh @@ -0,0 +1,8 @@ +#!/bin/bash -ex + +ZIPFILE=${HOME}/pokediamond.zip + +build_name=${1:-pokediamond} +zip -r ${ZIPFILE} ${TRAVIS_BUILD_DIR} +ANONFILES_URL=$(curl -F "file=@$ZIPFILE" https://api.anonfiles.com/upload | grep -Po '"short": "\K[^"]*') +curl -d "{\"username\": \"$CALCROM_DISCORD_WEBHOOK_USERNAME\", \"avatar_url\": \"$CALCROM_DISCORD_WEBHOOK_AVATAR_URL_NOTOK\", \"content\":\"ERROR IN $build_name\\nBranch: $TRAVIS_BRANCH\\nPull request: $TRAVIS_PULL_REQUEST\\nBuild state: $ANONFILES_URL\"}" -H "Content-Type: application/json" -X POST $CALCROM_DISCORD_WEBHOOK_URL -- cgit v1.2.3