From 74428511c2a19158f36d7d03ddf4cf941270322a Mon Sep 17 00:00:00 2001 From: Lucas Bickel Date: Sun, 19 Mar 2017 11:20:28 +0100 Subject: [PATCH] Create release tarball using travis --- .travis.yml | 16 +++++++++++++++- dev_tools/release/release.sh | 6 ++---- travis/release.sh | 7 +++++++ 3 files changed, 24 insertions(+), 5 deletions(-) create mode 100644 travis/release.sh 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