File: trigger_build.sh

package info (click to toggle)
mypaint 2.0.1-14
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 27,884 kB
  • sloc: python: 43,893; cpp: 6,931; xml: 2,475; sh: 473; makefile: 25
file content (33 lines) | stat: -rw-r--r-- 851 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/sh
# This script is written to be run on Travis CI,
# triggering the appimage as the final step of
# building the master branch of the MyPaint repo.

# Make sure we don't leak the token
set +x

if [ "$TRAVIS_PULL_REQUEST" != "false" -o "$TRAVIS_BRANCH" != "master" ]; then
    echo " Skipping appimage build for pull requests and non-master builds"
    exit 0
fi

if [ -z "$TRAVIS_API_TOKEN" ]; then
    echo "Travis api token not set, cannot trigger appimage build!"
    exit 0
fi

echo "== Trigger appimage build =="
body='{
"request": {
"branch":"master"
}}'

curl -s -X POST \
     -H "Content-Type: application/json" \
     -H "Accept: application/json" \
     -H "Travis-API-Version: 3" \
     -H "Authorization: token $TRAVIS_API_TOKEN" \
     -d "$body" \
     https://api.travis-ci.org/repo/mypaint%2Fmypaint-appimage/requests

exit 0