1
1
mirror of https://github.com/harelba/q.git synced 2024-10-03 22:39:52 +03:00
q/do-manual-release.sh
2020-09-19 12:56:06 +03:00

36 lines
1.1 KiB
Bash
Executable File

#!/bin/bash -x
set -e
VERSION=2.0.18
if [[ "$TRAVIS_BRANCH" != "master" ]]
then
echo "Not releasing - not on master branch (${TRAVIS_BRANCH})"
exit 0
fi
echo "Packing binary for $TRAVIS_OS_NAME"
if [[ "$TRAVIS_OS_NAME" == "osx" || "$TRAVIS_OS_NAME" == "linux" ]]
then
echo "Packing $TRAVIS_OS_NAME installer - packing binary"
pyci pack binary
echo "Packing $TRAVIS_OS_NAME installer - uploading"
pyci github upload-asset --asset q-$(uname -m)-$(uname -s) --release $VERSION
else
echo "Packing windows installer - packing binary"
pyci pack binary
echo "Packing windows installer - listing files"
find `pwd` -ls | grep -v \.git/
echo "Packing windows installer - packing nsis"
BINARY_LOCATION="c:\\Users\\travis\\build\\harelba\\q\\q-AMD64-Windows.exe"
pyci pack nsis --program-files-dir q-TextAsData --binary-path $BINARY_LOCATION --version ${VERSION}.0
echo "Packing windows installer - uploading"
pyci github upload-asset --asset $BINARY_LOCATION --release $VERSION
SETUP_LOCATION="c:\\Users\\travis\\build\\harelba\\q\\q-AMD64-Windows-installer.exe"
pyci github upload-asset --asset $SETUP_LOCATION --release $VERSION
fi
echo "done"