@@ -6,13 +6,11 @@ python:
66 - 2.7
77 - 3.4
88 - 3.5
9- - 3.6
10-
11- env :
12- global :
13- - BATCH_SHIPYARD_CLI_ARTIFACT=batch-shipyard-$TRAVIS_TAG-cli-$TRAVIS_OS_NAME-x86_64
14- - secure : " CsiojO04pOwYbCduqXcZfSsJZ01n0bc4hflza4tk9ZHLotcZkCRKGVsemdPVKZVNlzy+gUpzyc4Tc4/h0391piQ51CCTThde2csDWbXssoO71b4U/jIuKhOqMHyp+5dGznBXOcFye9d5gpdHF0z3AZbo9V7zkuO+3YD/ES1YLWJ5+6RRAR11FRofipfNFYQ7OPgPzrqI0IHHKOYG02JeN7ZmpX+fEitH/J561y9RMIhEtk2udBd51JSTIYao7IENEpHoD41CwwlpOLWKhr7oo9wmyOTdvwyNzLh6Z/CxBUMvmvKn4zsK2d/WzM77EwN4bcBwu2vJmfR+Hi5CD61L9KdhVM+rWUn8+OJUmiNo+ZYVM5w/cHdyC7BYe5hHDAEVmvg0dQIxFXTov5+PjAi0HjA2RNrI2i2ABX1N8wrtPCxlkL8Pnbb93DfTPWmYQVS6LsXrh77KuD7gRxu1s5KAmlfcG//bGuKvpDz6vm7+/cXxnB4sZX+Et9S/F1GV1VYOAr3YwLuE2Tl8MPyoUJa/PdK+md3klL9WteQWXJHLcLbnt34VvstF0jxGh/hqI/3lKtN1U5bsfRbGNBAvYGbGQKpVleF5/0yDLI5/kWI7bIuEF4FHYgIOSvIAzVdC+GXYAeXgrjlOHDFVKwOGL1lhvY3nA/fbENNhHeEN3RQc6N8="
15- - secure : " XgD2xFqMvimEDzwRvUwNmA7EAl6Y/ydwgXXq+O4eEE09Xl/UQvmCZ4soTwFqOUnf798Xqn6R2qXHdqpl2l4IXMILa4LteNUzRKd0txOj2lPGftFs1s09Odu729PkoEs9qbM446yjvK+PhbDUvD9GboQ3sWbzYSUPPDiJuPWiJ5KasooGdyfahV542hBo2iOc0Ezq+sziBwBffY407XcX7mTmXjEtQuwSezJGWynHUSD7gIywCXAuzTqdK3ikYYdSJTUn6SnlZZlLuICoOzVULT97VzA+o+puFU/rSnG9+czUUcXILpDzjpl231b858sQ7RdLocPdTiyIVx06FOfW/XfKUyDbRHGhiVZzsJ4xDMxtQk9haLb5NJjwZGFWmyy2tHnj86yNwxwmocbiRymqC2sz/rcIpmwMneKIGJG9MuXRMlGqeMxCcDb3FoaoUp6JIflkx5qsmgsaTEs4m0tcdyivf6ugW1dpBIGek8sf/LISmdakZTNeJxGUyMNYRFdSRWTTZvQ4fj3ZVxLoTCHLszwwHZ1l3AstbiYk86/5Zn8AS+5cWnVEZP3ayPkWqVKMjLxQrHQsLKGgpJBjDXTUp4NixssgXWmDmJMuME0TEjoT58hhoWDQk9PdKnpiiOHyne5jAVliTwhsDcKYCaqt9F8AAAOyuRkWobU32YpIEnU="
9+ matrix :
10+ include :
11+ - python : 3.7
12+ dist : xenial
13+ sudo : true
1614
1715before_install :
1816 - wget -c https://goo.gl/ZzKHFv -O - | tar -xvJ -C /tmp/
@@ -27,55 +25,5 @@ install:
2725
2826script :
2927 - flake8 --statistics shipyard.py convoy/*.py
30- - if [[ $TRAVIS_PYTHON_VERSION == '3.6 ' ]]; then flake8 --statistics cascade/*.py cargo/*.py heimdall/*.py; fi
28+ - if [[ $TRAVIS_PYTHON_VERSION == '3.7 ' ]]; then flake8 --statistics cascade/*.py cargo/*.py heimdall/*.py; fi
3129 - shellcheck ./*.sh cargo/*.sh cascade/*.sh docker/*.sh scripts/*.sh
32-
33- after_success :
34- - |
35- if [[ "$TRAVIS_PULL_REQUEST" != "false" ]]; then
36- echo "Not building binary with PR $TRAVIS_PULL_REQUEST"
37- return
38- fi
39- if [[ "$TRAVIS_PYTHON_VERSION" != "3.6" ]]; then
40- echo "Not building binary without Python 3.6"
41- return
42- fi
43- if [[ ! -z "$TRAVIS_TAG" ]]; then
44- export UPLOAD_PATH="releases/$TRAVIS_TAG"
45- elif [[ "$TRAVIS_BRANCH" == "master" ]] || [[ "$TRAVIS_BRANCH" == "develop" ]]; then
46- export BATCH_SHIPYARD_CLI_ARTIFACT="batch-shipyard-${TRAVIS_BRANCH}-${TRAVIS_BUILD_NUMBER}-cli-$TRAVIS_OS_NAME-x86_64"
47- export UPLOAD_PATH="builds/$TRAVIS_BRANCH"
48- else
49- echo "Invalid tag=$TRAVIS_TAG or branch=$TRAVIS_BRANCH to build binary"
50- return
51- fi
52- echo "BATCH_SHIPYARD_CLI_ARTIFACT=$BATCH_SHIPYARD_CLI_ARTIFACT UPLOAD_PATH=$UPLOAD_PATH"
53- if [[ ! -e "bin/$BATCH_SHIPYARD_CLI_ARTIFACT" ]]; then
54- virtualenv -p python3 pyi
55- $SHELL -c "set -e; source pyi/bin/activate; \
56- pip install pyinstaller; \
57- pip install --upgrade -r requirements.txt; \
58- pip install --upgrade --no-deps -r req_nodeps.txt; \
59- pyinstaller -F -n $BATCH_SHIPYARD_CLI_ARTIFACT -p batch-shipyard --add-data schemas:schemas --add-data scripts:scripts --exclude-module future.tests --exclude-module future.backports.test --exclude-module future.moves.test --distpath bin shipyard.py; \
60- deactivate"
61- chmod +x bin/$BATCH_SHIPYARD_CLI_ARTIFACT
62- sha256sum bin/$BATCH_SHIPYARD_CLI_ARTIFACT | cut -d' ' -f1 > bin/${BATCH_SHIPYARD_CLI_ARTIFACT}.sha256
63- cat bin/${BATCH_SHIPYARD_CLI_ARTIFACT}.sha256
64- travis_retry pip install --upgrade blobxfer
65- blobxfer upload --remote-path $UPLOAD_PATH --local-path bin/${BATCH_SHIPYARD_CLI_ARTIFACT} --strip-components 1 --file-md5 --overwrite
66- fi
67-
68- deploy :
69- - provider : releases
70- skip_cleanup : true
71- on :
72- tags : true
73- condition : " $TRAVIS_PYTHON_VERSION == 3.6"
74- draft : true
75- overwrite : true
76- tag_name : $TRAVIS_TAG
77- file :
78- - bin/${BATCH_SHIPYARD_CLI_ARTIFACT}
79- - bin/${BATCH_SHIPYARD_CLI_ARTIFACT}.sha256
80- api_key :
81- secure : Mz2sWn3YAr4tenO1NflOR6QJ9xiy4bjQvnFl9HzZ4zifxrjwLyN/Nbms6X2l8lq7+HTIDOn4Nw8DsE60Upq7yG0UEkwv0BJJtl2qzPnWGOAymykjnTP5Vl5MlCcqEVtUmWL+Wl7WMid10eJLdxSo7TUHp/AW/NShJuKj4rqQsdOtWBpWHuE2rBVTYeuPpUVku74rGH813erxgX/BPzcSjWcloha3Zp25jglJQ4sjqtGrmdts3hXYI1/6oEvdnmFn2xePRMfrEhJxkHkGhqEukkehi4QMnxQubcv9Y9ETQTROf0QjtTeJ+h/HsK2wY5VdI4dcqe3b0/F0m5sZ2Z0PThzBoi/ga18OKeU8P/w1xWk2+DtvG9jGZ8yjbnfRLxOfEg8KNF8Y6B6KntkJWpoNBlIdDU9jOndnvdAjFu90KMmgerz53FtLw5DmZQxIUjoryRrFQMjnvR2dbaP8QF2LlbdlSPDXcGSlO4zVh9BxXFQJgJ9PYA9AQnVii32o1RL5+CelV59AKaheybtk2pqUVvF1mz+prPVbsIJOPo97YpaAfuNprqVvE8kfE9t5W7aOhMuqM+bS4LpENzqDsPIro2cJ2FROtFmB9Ts1YTt6P0UK0XY+m2v3URWjw8v7U4IqGPeNMdQUC6wEJgNxPH1Ko+T1ZMhQ9y94FWO2at0wF3Q=
0 commit comments