mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-01-09 15:00:58 +00:00
travis: also trigger trezor-mcu when running tests
because now it should be ALL GREEN
This commit is contained in:
parent
17b37034e8
commit
35b9ab898d
@ -2,9 +2,6 @@
|
||||
# adapted from https://github.com/stephanmg/travis-dependent-builds
|
||||
|
||||
# variables
|
||||
USER=trezor
|
||||
REPO=trezor-core
|
||||
BRANCH=master
|
||||
SOURCE=trezor/python-trezor
|
||||
|
||||
if [ "$TRAVIS_REPO_SLUG" != "$SOURCE" ]; then
|
||||
@ -22,31 +19,42 @@ if [[ "$TRAVIS_JOB_NUMBER" != *.1 ]]; then
|
||||
exit 0;
|
||||
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
|
||||
BODY="{
|
||||
\"request\": {
|
||||
\"branch\":\"$BRANCH\"
|
||||
$MESSAGE
|
||||
}}"
|
||||
MESSAGE=",\"message\": \"Triggered from upstream build of $TRAVIS_REPO_SLUG by commit "`git rev-parse --short HEAD`"\""
|
||||
|
||||
echo "attempting to trigger build of $USER/$REPO"
|
||||
# make a POST request with curl (note %2F could be replaced with
|
||||
# / and additional curl arguments, however this works too!)
|
||||
curl -s -X POST \
|
||||
-H "Content-Type: application/json" \
|
||||
-H "Accept: application/json" \
|
||||
-H "Travis-API-Version: 3" \
|
||||
-H "Authorization: token ${TRAVIS_TOKEN}" \
|
||||
-d "$BODY" \
|
||||
https://api.travis-ci.org/repo/${USER}%2F${REPO}/requests \
|
||||
| tee /tmp/travis-request-output.$$.txt
|
||||
# curl POST request content body
|
||||
BODY="{
|
||||
\"request\": {
|
||||
\"branch\":\"$BRANCH\"
|
||||
$MESSAGE
|
||||
}}"
|
||||
|
||||
if grep -q '"@type": "error"' /tmp/travis-request-output.$$.txt; then
|
||||
cat /tmp/travis-request-output.$$.txt
|
||||
exit 1
|
||||
elif grep -q 'access denied' /tmp/travis-request-output.$$.txt; then
|
||||
cat /tmp/travis-request-output.$$.txt
|
||||
exit 1
|
||||
fi
|
||||
# make a POST request with curl (note %2F could be replaced with
|
||||
# / and additional curl arguments, however this works too!)
|
||||
curl -s -X POST \
|
||||
-H "Content-Type: application/json" \
|
||||
-H "Accept: application/json" \
|
||||
-H "Travis-API-Version: 3" \
|
||||
-H "Authorization: token ${TRAVIS_TOKEN}" \
|
||||
-d "$BODY" \
|
||||
https://api.travis-ci.org/repo/${USER}%2F${REPO}/requests \
|
||||
| tee /tmp/travis-request-output.$$.txt
|
||||
echo
|
||||
|
||||
if grep -q '"@type": "error"' /tmp/travis-request-output.$$.txt; then
|
||||
cat /tmp/travis-request-output.$$.txt
|
||||
exit 1
|
||||
elif grep -q 'access denied' /tmp/travis-request-output.$$.txt; then
|
||||
cat /tmp/travis-request-output.$$.txt
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
# trigger both core and mcu
|
||||
trigger_build trezor trezor-core master
|
||||
trigger_build trezor trezor-mcu master
|
||||
|
Loading…
Reference in New Issue
Block a user