Add travis webhook for unnamed.py

(still requires setup)
This commit is contained in:
mid-kid 2019-01-01 12:05:34 +01:00
parent 9fde0912c3
commit f04f31ea85
2 changed files with 20 additions and 0 deletions

View File

@ -23,3 +23,5 @@ before_script:
script:
- make -j2 compare
- check_status
after_success:
- .travis/webhook.sh

18
.travis/webhook.sh Executable file
View File

@ -0,0 +1,18 @@
#!/bin/sh
# Only run this script if it's the master branch build.
[ "$TRAVIS_BRANCH" != 'master' -o "$TRAVIS_PULL_REQUEST" != 'false' ] && exit
root="$(realpath "$(dirname "$0")/..")"
content=""
# Report unnamed symbols
content+="$("$root/tools/unnamed.py" -r "$root" "$root/pokecrystal.sym" | grep -v -e '^lib/mobile/' -e '^mobile/' | head)"
curl -H 'Content-Type: application/json' -X POST "$POKECRYSTAL_DISCORD_WEBHOOK_URL" -d@- << EOF
{
"username": "$POKECRYSTAL_DISCORD_WEBHOOK_USERNAME",
"avatar_url": "$POKECRYSTAL_DISCORD_WEBHOOK_AVATAR_URL",
"content": "\`\`\`$(echo "$content" | sed -E ':a;N;$!ba;s/\r{0,1}\n/\\n/g')\`\`\`"
}
EOF