diff --git a/.travis.yml b/.travis.yml index 5d2764f..d526245 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,10 +12,7 @@ script: - if [ "$TRAVIS_OS_NAME" = "linux" ]; then xvfb-run -s '-screen 0 640x480x24 +extension GLX' pytest -vs; fi before_deploy: - export FILENAME=manuskript-$TRAVIS_BRANCH-$TRAVIS_OS_NAME.zip -- pyinstaller manuskript.spec --clean -- cd dist && zip $FILENAME -r manuskript && cd .. -- ls dist -- cp dist/$FILENAME dist/manuskript-osx-develop.zip +- if [ "$TRAVIS_OS_NAME" = "osx" ]; then bash package/build_osx.sh; fi deploy: - provider: releases api_key: @@ -24,11 +21,13 @@ deploy: overwrite: true skip_cleanup: true on: + os: osx tags: true - provider: script script: "curl -T dist/manuskript-osx-develop.zip -u hfpn_semaphoreci:$FTP_PASSWORD ftp://www.theologeek.ch/web/manuskript/releases/ -v" skip_cleanup: true on: + os: osx branch: develop env: global: diff --git a/package/build_osx.sh b/package/build_osx.sh new file mode 100755 index 0000000..299dbcd --- /dev/null +++ b/package/build_osx.sh @@ -0,0 +1,10 @@ +#!/bin/bash +set -ev +if [ z"$FILENAME" = "z" ]; then + echo "Error: Environment variable FILENAME is not set" + exit 1 +fi +pyinstaller manuskript.spec --clean +cd dist && zip $FILENAME -r manuskript && cd .. +ls dist +cp dist/$FILENAME dist/manuskript-osx-develop.zip