summaryrefslogtreecommitdiff
path: root/ci/travis.sh
blob: 737da95d4f1898557e90e25650fe2c761a2495ba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#! /bin/sh
#
# Travis build driver script:
#  - the regular CI runs, triggered by commits,  run a script that builds
#    and installs calamares, and then runs the tests.
#  - the cronjob CI runs, triggered weekly, run a script that uses the
#    coverity tools to submit a build. This is slightly more resource-
#    intensive than the coverity add-on, but works on master.
#
D=`dirname "$0"`
test -d "$D" || { echo "! No directory $D" ; exit 1 ; }
test -x "$D/travis-continuous.sh" || { echo "! Missing -continuous" ; exit 1 ; }
test -x "$D/travis-coverity.sh" || { echo "! Missing -coverity" ; exit 1 ; }

test -f "$D/travis-config.sh" && . "$D/travis-config.sh"

if test "$TRAVIS_EVENT_TYPE" = "cron" ; then
  exec "$D/travis-coverity.sh"
else
  exec "$D/travis-continuous.sh"
fi