2020-03-29 15:06:22 +00:00
|
|
|
os: linux
|
|
|
|
dist: xenial
|
|
|
|
services: docker
|
2018-01-05 12:19:10 +00:00
|
|
|
language: generic
|
2020-03-29 15:06:22 +00:00
|
|
|
jobs:
|
|
|
|
include:
|
|
|
|
- language: generic
|
|
|
|
- language: python # run flake8 linter on Python 3 in allow_failures mode
|
|
|
|
python: 3.8
|
|
|
|
env:
|
|
|
|
- FLAKE8_SELECT="E9,F63,F7,F82"
|
|
|
|
install: pip install flake8
|
|
|
|
before_script: true # override
|
|
|
|
script: flake8 . --count --select=$FLAKE8_SELECT --show-source --statistics
|
|
|
|
allow_failures:
|
|
|
|
- python: 3.8
|
2017-07-03 05:08:45 +00:00
|
|
|
before_script:
|
2018-10-25 12:42:30 +00:00
|
|
|
- sudo pip2 install flake8 flake8-per-file-ignores
|
2019-04-29 20:20:46 +00:00
|
|
|
- sudo apt-get install swig libssl-dev python-all-dev
|
2018-10-25 13:21:05 +00:00
|
|
|
- cd $TRAVIS_BUILD_DIR/pupy && python2 -m flake8 .
|
2018-01-05 16:25:34 +00:00
|
|
|
- |
|
|
|
|
docker pull alxchk/tc-windows & docker pull alxchk/tc-linux32 &
|
|
|
|
docker pull alxchk/tc-linux64 & docker pull alxchk/tc-android
|
2017-03-10 20:26:10 +00:00
|
|
|
script:
|
2018-01-05 12:19:10 +00:00
|
|
|
- export TAG=`if [ "$TRAVIS_BRANCH" == "master" ]; then echo "latest"; else echo $TRAVIS_BRANCH; fi`
|
2020-03-29 10:01:18 +00:00
|
|
|
- cd $TRAVIS_BUILD_DIR && ./build-docker-images.sh
|
2018-01-05 12:19:10 +00:00
|
|
|
- ls -l $TRAVIS_BUILD_DIR/pupy/payload_templates/pupyx64*.lin
|
|
|
|
- ls -l $TRAVIS_BUILD_DIR/pupy/payload_templates/pupyx64*.so
|
|
|
|
- ls -l $TRAVIS_BUILD_DIR/pupy/payload_templates/pupyx64*.dll
|
|
|
|
- ls -l $TRAVIS_BUILD_DIR/pupy/payload_templates/pupyx64*.exe
|
|
|
|
- ls -l $TRAVIS_BUILD_DIR/pupy/payload_templates/pupyx86*.lin
|
|
|
|
- ls -l $TRAVIS_BUILD_DIR/pupy/payload_templates/pupyx86*.so
|
|
|
|
- ls -l $TRAVIS_BUILD_DIR/pupy/payload_templates/pupyx86*.dll
|
|
|
|
- ls -l $TRAVIS_BUILD_DIR/pupy/payload_templates/pupyx86*.exe
|
|
|
|
- ls -l $TRAVIS_BUILD_DIR/pupy/payload_templates/pupy.apk
|
|
|
|
- ls -l $TRAVIS_BUILD_DIR/pupy/payload_templates/windows-amd64.zip
|
|
|
|
- ls -l $TRAVIS_BUILD_DIR/pupy/payload_templates/windows-x86.zip
|
|
|
|
- ls -l $TRAVIS_BUILD_DIR/pupy/payload_templates/linux-amd64.zip
|
|
|
|
- ls -l $TRAVIS_BUILD_DIR/pupy/payload_templates/linux-x86.zip
|
2017-03-10 20:26:10 +00:00
|
|
|
after_success:
|
2018-01-05 17:50:01 +00:00
|
|
|
- export TAG=`if [ "$TRAVIS_BRANCH" == "master" ]; then echo "latest"; else echo $TRAVIS_BRANCH; fi`
|
2018-08-17 04:37:11 +00:00
|
|
|
- |
|
2018-08-17 06:44:18 +00:00
|
|
|
if [ "$TRAVIS_REPO_SLUG" = "alxchk/pupy" ] && [ -z "$TRAVIS_PULL_REQUEST_SLUG" ]; then
|
2018-08-17 04:37:11 +00:00
|
|
|
docker login -u $DOCKER_USER -p $DOCKER_PASS &&
|
|
|
|
cd $TRAVIS_BUILD_DIR/pupy &&
|
|
|
|
docker push alxchk/pupy:$TAG >/dev/null;
|
2018-10-01 19:22:17 +00:00
|
|
|
docker push alxchk/pupy:base-$TAG >/dev/null;
|
2018-08-17 04:37:11 +00:00
|
|
|
fi
|
2017-03-10 20:26:10 +00:00
|
|
|
env:
|
|
|
|
global:
|
|
|
|
- COMMIT=${TRAVIS_COMMIT::8}
|
|
|
|
- secure: gKv5C4ZTnnzOcQiGrbwEgJhE8SPJLCSIYsdDLpDIHk7OjNu+hGp+frygU25w2NlHyV7cReu7glvyphVwmrQ+FyBRtrKysk+HbU59QiVVOD6x8uyDEZ5qG0NeEOoD9ChdgSy2CSl39Pf8IIcCgZIcyNDukxZbGaUr4LpOSRu8E5H1YT9qxpsDHidQkkcYbZLNlVmhBNZ2LlFXZAu7LwSx111dMTPPVY+zRR1VmaXLuqn90p/L5Cn04xcJHMSc9fhIA3ty463KgDMuM4IXYQS1xCxyZwCpYGbHtuZYDvjmrVhQpEidj5ibcnb+ll+9XNr4JYi6ldVRDmv7J/1DOVd9Iw77LJ0SAGvTDGzTMHRz74Er82xa6zu5NkzW98oti6tCYM9QeAGp4QSJnO0WqgG87y3JW0Ponv3suMG60zPAeLYcuiyhmmOy/v3w0Xq1FHsyqSayN4koJDpUJ7DQQDbSv1Nc0MaG9XZaNVAMab0sWaqbgCMkteNN6w72lAVTck6b/NDV2taONOiNJFJIhiOpO4EZ8g4t7j/ZXpBnP9O+//APQ5WeREEcsbS32y2/R6YiHkKlnPDomfm1fJWZh3KUzRur3PbXvpJkc9D+68UYh02oYlodfi9zoDpCn5OymFPYYI9fibmbuZ1aBwlGPsYnYliAXtlEd/W3XMKT1pWdvbI=
|
|
|
|
- secure: HOQ7k4Sf9p3CyNy02lBMH5Ff2OeOXQWElLad9vFg0LTkxfnfkGeWP9K+fAR9Lp3nAAd5QRX/2MaJxJTomVHJSCGqjuqrqkBHBLCs7Fgt+bKx2F3QujoqJY4orZHKxpN7YFwAGF4rRzR5Q24xfvIgrnJNWgAoiEKV9yPEFa8k5pJ37MaTFRmOtkrfsN2bdpRc1uD5jbbccVFHPeTDIUa80JRuMBEVDMjJ+CeQq5il3OJUAEdiK03zPDeoCibQCl7UGQxvaWFpYlCUKw1r7d/roJcwlNnYrM0OnImAx0gAGg68vXfZFh/XHE75J3QA7eD/pQ3VdVH1OIgg2Ke3nqO4XMtl6nJGYjC+3fAzq+BOgqvHcwpNzVf6GIXwUl77Bfe1Hlx4uRrCmjbD769bIQLJeUtwKnp9fTjGC8iHEfxW5LsD3PH31vAWfADTB04puGzUAJaBVNwNlnw+dG15lH/LHvjxhJBze2Sj5Mgd2TyNDS+c6dDcIXBnLaajmxs32t87vWNjXjF0wMvBo9G1WMBH3N8UbIV/TPqaT5nINi9ntmY8wFDstNd6g1C3gtfVNsmA7cqb+AbeL8ezETMxwvTrUpPVAu2VcjomgE0zld4kBFvWVs9RQiBfmkChKEZZ3/5u9F9tRbaEcnQukw7+ULsrBqNbZwC4iHtMo3PYCHE0lk8=
|
|
|
|
- secure: Ro35F3YR2e1vOnDSBTHe9HdUxC7N0CEk9cxNaiOrF34qm8EhS4SJT5pv6rmNWPw8eKctS35NFtHPkkPI1WSsomFxDSd36cq2e2vfO4vrfqojXEvPqeoJMneLV1/cmNUlX8kz3NDxOCyRBaPzF1fhem7QAmdWPZ005JzaZzPysQVXe0eTH5M1JKlLWBKkMgIDb/T0pI/zPq/kJc5V81ci9D7IVe8hlNR6SdSIZ4xOvBfZcPGMRZHew9yMIvI9a81uSplBy1LkX557Udj9n3A/4K5OsY+mrsJRd7Yk1AHB4SPLc2fW9GXiUCTVFCViQFX3YwdcPdbLnHVZbsVE6TfSrgN4GndG2OIkcVNXMgnNYk9bFjRcrXa+i+Oa2nnOQ0eYdvXuW5kGPoeoyJQZZWa9c3fWgt71Ze7eP/6SWIQ4mEyzpbWVHqL8m7aNGvI8/mfqlSk138ZiDYY1Va/IlcWwrBerkQaUz7a/j6sohB2zpua05LNrxW8ZPDhMo0Kq+U+e/x6Qqgc35MnnfhJR8AvA2CRccaxptWBcfzFlJ1CHhLKhdwSA8zfa58vRDnGphwqYO+FF44Tmr1NwRMT3ytHB5GtTSlUjzy0Evmyf81hhI0S+5L2Oeuv1n0sQEf/qS9Tfppuc36gAQClRgmHFgmM5WkIOQy/lyRKDUkM7/JUsE50=
|