diff --git a/.travis.yml b/.travis.yml index 1c4be61a970b32f18bd6b016253715156af6e6e7..69da0c7bee537e37ff793f0bff32ff82bc2359b3 100644 --- a/.travis.yml +++ b/.travis.yml @@ -37,6 +37,7 @@ matrix: python: 3.6 env: - TOXENV=py36short + - BUILD_LINUX=yes - os: osx osx_image: xcode9.3 language: objective-c @@ -65,6 +66,7 @@ script: after_success: - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then bash util/package-osx.sh; fi + - if [[ "$BUILD_LINUX" == "yes" ]]; then bash util/package-linux.sh; fi - coveralls # - codecov # - python-codacy-coverage -r coverage.xml diff --git a/util/package-linux.sh b/util/package-linux.sh new file mode 100644 index 0000000000000000000000000000000000000000..53a8897a1f3323882fe92cdd7d0007e339dcae78 --- /dev/null +++ b/util/package-linux.sh @@ -0,0 +1,26 @@ +#!/usr/bin/env bash +COMM_TAG=$(git describe --tags $(git rev-list --tags --max-count=1)) +COMM_COUNT=$(git rev-list --count HEAD) +BUILD="beempy-${COMM_TAG}-${COMM_COUNT}_linux.tar.gz" + + +rm -rf dist build locale +pip install +python setup.py clean +python setup.py build_ext +# python setup.py build_locales +pip install pyinstaller +pyinstaller beempy-onedir.spec + +cd dist + +tar -zcvf ${BUILD} beempy +if [ -n "$UPLOAD_LINUX" ] +then + curl --upload-file ${BUILD} https://transfer.sh/ + # Required for a newline between the outputs + echo -e "\n" + md5sum ${BUILD} + echo -e "\n" + sha256sum ${BUILD} +fi