diff --git a/.travis.yml b/.travis.yml index c32674bd7..870d66c84 100644 --- a/.travis.yml +++ b/.travis.yml @@ -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 diff --git a/dev_tools/release/release.sh b/dev_tools/release/release.sh index ad559e67a..5231d52ec 100755 --- a/dev_tools/release/release.sh +++ b/dev_tools/release/release.sh @@ -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 diff --git a/travis/release.sh b/travis/release.sh new file mode 100644 index 000000000..76536f574 --- /dev/null +++ b/travis/release.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +set -xe + +pushd dev_tools/release +bash -e release.sh ${TRAVIS_TAG} +popd