Create release tarball using travis

This commit is contained in:
Lucas Bickel 2017-03-19 11:20:28 +01:00
parent 6ad3fd87cc
commit 74428511c2
3 changed files with 24 additions and 5 deletions

View File

@ -71,7 +71,7 @@ script:
- ./travis/php.sh
- ./travis/python.sh
deploy:
provider: pages
- provider: pages
skip_cleanup: true
local_dir: build/docs
github_token: $GITHUB_TOKEN # Set in travis-ci.org dashboard
@ -83,3 +83,17 @@ deploy:
on:
branch: master
condition: $PYTHON = true
- provider: script
skip_cleanup: true
script: travis/release.sh
on:
tags: true
condition: $PYTHON = true
- provider: releases
skip_cleanup: true
api_key: $GITHUB_TOKEN
file_glob: true
file: build/libretime-*.tar.gz
on:
tags: true
condition: $PYTHON = true

View File

@ -26,12 +26,10 @@ fi
dir=$(dirname $(readlink -f $0))
gitrepo=$(readlink -f ./../../)
echo ${gitrepo}
echo "Creating tarball for LibreTime ${suffix}."
target=/tmp/libretime-${suffix}
target_file=/tmp/libretime-${suffix}.tar.gz
target_file=${gitrepo}/build/libretime-${suffix}.tar.gz
rm -rf $target
rm -f $target_file
@ -51,7 +49,7 @@ git checkout --quiet tags/${suffix}
echo " Done"
echo -n "Running composer install..."
composer install --quiet --no-dev
composer install --quiet --no-dev --ignore-platform-reqs
echo " Done"
popd

7
travis/release.sh Normal file
View File

@ -0,0 +1,7 @@
#!/bin/bash
set -xe
pushd dev_tools/release
bash -e release.sh ${TRAVIS_TAG}
popd