diff options
Diffstat (limited to 'buildscripts/build-platform.sh')
-rwxr-xr-x | buildscripts/build-platform.sh | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/buildscripts/build-platform.sh b/buildscripts/build-platform.sh new file mode 100755 index 0000000..66506bd --- /dev/null +++ b/buildscripts/build-platform.sh @@ -0,0 +1,29 @@ +#!/bin/bash +# triggers a CI test using leap local +# usage: ./build_platform <branch> + +# make sure this script will exit with an exitcode>0 +# if any cmd fails +exitcode=0 +trap "exitcode=1" ERR + +branch=$1 +ACCEPTED_BRANCHES='(master|develop|citest)' + +if [[ ! $branch =~ $ACCEPTED_BRANCHES ]] +then + echo "CI builds only possible for these branches: $ACCEPTED_BRANCHES " + exit 1 +fi + +. /etc/leap/rewire_${branch}.cfg +. /etc/leap/platform-test-common.cfg + +cd "$PROVIDERDIR" + +leap info +/usr/local/bin/platform_test/leap-platform-test -v -c /etc/leap/rewire_${branch}.cfg reset_deploy --all +/usr/local/bin/platform_test/leap-platform-test -v -c /etc/leap/rewire_${branch}.cfg test +leap local stop + +exit $exitcode |