1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-01-10 07:20:56 +00:00

travis: also trigger trezor-mcu when running tests

because now it should be ALL GREEN
This commit is contained in:
matejcik 2018-05-23 17:08:32 +02:00
parent 17b37034e8
commit 35b9ab898d

View File

@ -2,9 +2,6 @@
# adapted from https://github.com/stephanmg/travis-dependent-builds # adapted from https://github.com/stephanmg/travis-dependent-builds
# variables # variables
USER=trezor
REPO=trezor-core
BRANCH=master
SOURCE=trezor/python-trezor SOURCE=trezor/python-trezor
if [ "$TRAVIS_REPO_SLUG" != "$SOURCE" ]; then if [ "$TRAVIS_REPO_SLUG" != "$SOURCE" ]; then
@ -22,19 +19,24 @@ if [[ "$TRAVIS_JOB_NUMBER" != *.1 ]]; then
exit 0; exit 0;
fi fi
MESSAGE=",\"message\": \"Triggered from upstream build of $TRAVIS_REPO_SLUG by commit "`git rev-parse --short HEAD`"\"" function trigger_build() {
USER="$1"
REPO="$2"
BRANCH="$3"
echo "attempting to trigger build of $USER/$REPO"
# curl POST request content body MESSAGE=",\"message\": \"Triggered from upstream build of $TRAVIS_REPO_SLUG by commit "`git rev-parse --short HEAD`"\""
BODY="{
# curl POST request content body
BODY="{
\"request\": { \"request\": {
\"branch\":\"$BRANCH\" \"branch\":\"$BRANCH\"
$MESSAGE $MESSAGE
}}" }}"
echo "attempting to trigger build of $USER/$REPO" # make a POST request with curl (note %2F could be replaced with
# make a POST request with curl (note %2F could be replaced with # / and additional curl arguments, however this works too!)
# / and additional curl arguments, however this works too!) curl -s -X POST \
curl -s -X POST \
-H "Content-Type: application/json" \ -H "Content-Type: application/json" \
-H "Accept: application/json" \ -H "Accept: application/json" \
-H "Travis-API-Version: 3" \ -H "Travis-API-Version: 3" \
@ -42,11 +44,17 @@ curl -s -X POST \
-d "$BODY" \ -d "$BODY" \
https://api.travis-ci.org/repo/${USER}%2F${REPO}/requests \ https://api.travis-ci.org/repo/${USER}%2F${REPO}/requests \
| tee /tmp/travis-request-output.$$.txt | tee /tmp/travis-request-output.$$.txt
echo
if grep -q '"@type": "error"' /tmp/travis-request-output.$$.txt; then if grep -q '"@type": "error"' /tmp/travis-request-output.$$.txt; then
cat /tmp/travis-request-output.$$.txt cat /tmp/travis-request-output.$$.txt
exit 1 exit 1
elif grep -q 'access denied' /tmp/travis-request-output.$$.txt; then elif grep -q 'access denied' /tmp/travis-request-output.$$.txt; then
cat /tmp/travis-request-output.$$.txt cat /tmp/travis-request-output.$$.txt
exit 1 exit 1
fi fi
}
# trigger both core and mcu
trigger_build trezor trezor-core master
trigger_build trezor trezor-mcu master