From b3f67bb8c6289c43a38865ff3abf36f5eef80c4c Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 8 Jan 2019 20:09:32 +0100 Subject: [PATCH 01/14] Fix git pull in docker-image --- build_helpers/publish_docker.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build_helpers/publish_docker.sh b/build_helpers/publish_docker.sh index 9d82fc2d5..7a8127c44 100755 --- a/build_helpers/publish_docker.sh +++ b/build_helpers/publish_docker.sh @@ -13,7 +13,7 @@ if [ "${TRAVIS_EVENT_TYPE}" = "cron" ]; then else echo "event ${TRAVIS_EVENT_TYPE}: building with cache" # Pull last build to avoid rebuilding the whole image - docker pull ${REPO}:${TAG} + docker pull ${IMAGE_NAME}:${TAG} docker build --cache-from ${IMAGE_NAME}:${TAG} -t freqtrade:${TAG} . fi From 64372ea6fb1b02f6ec2e709b2b21652c64081967 Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 8 Jan 2019 20:12:39 +0100 Subject: [PATCH 02/14] Fix ta-lib installation build helpers --- build_helpers/install_ta-lib.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build_helpers/install_ta-lib.sh b/build_helpers/install_ta-lib.sh index 4d4f37c17..95119a51f 100755 --- a/build_helpers/install_ta-lib.sh +++ b/build_helpers/install_ta-lib.sh @@ -1,5 +1,5 @@ if [ ! -f "ta-lib/CHANGELOG.TXT" ]; then - tar zxvf ta-lib-0.4.0-src.tar.gz + tar zxvf build_helpers/ta-lib-0.4.0-src.tar.gz cd ta-lib \ && sed -i.bak "s|0.00000001|0.000000000000000001 |g" src/ta_func/ta_utility.h \ && ./configure \ From df97652f6e07ddb24b3cda697a469acf0797224d Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 8 Jan 2019 20:35:08 +0100 Subject: [PATCH 03/14] Try fix ta-lib install --- .travis.yml | 2 +- build_helpers/install_ta-lib.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 4398a1386..f448c72d8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -17,7 +17,7 @@ addons: - libdw-dev - binutils-dev install: -- ./build_helpers/install_ta-lib.sh +- cd build_helpers && ./install_ta-lib.sh - export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH - pip install --upgrade flake8 coveralls pytest-random-order pytest-asyncio mypy - pip install -r requirements-dev.txt diff --git a/build_helpers/install_ta-lib.sh b/build_helpers/install_ta-lib.sh index 95119a51f..4d4f37c17 100755 --- a/build_helpers/install_ta-lib.sh +++ b/build_helpers/install_ta-lib.sh @@ -1,5 +1,5 @@ if [ ! -f "ta-lib/CHANGELOG.TXT" ]; then - tar zxvf build_helpers/ta-lib-0.4.0-src.tar.gz + tar zxvf ta-lib-0.4.0-src.tar.gz cd ta-lib \ && sed -i.bak "s|0.00000001|0.000000000000000001 |g" src/ta_func/ta_utility.h \ && ./configure \ From 69eed95a54f6dc2aaa9595f2e963ed6e6423d578 Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 8 Jan 2019 20:39:50 +0100 Subject: [PATCH 04/14] cd out of the build-helpers dir --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index f448c72d8..503295e4a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -17,7 +17,7 @@ addons: - libdw-dev - binutils-dev install: -- cd build_helpers && ./install_ta-lib.sh +- cd build_helpers && ./install_ta-lib.sh; cd .. - export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH - pip install --upgrade flake8 coveralls pytest-random-order pytest-asyncio mypy - pip install -r requirements-dev.txt From da436c920f6499f43085c6a8658353b633616c17 Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 8 Jan 2019 20:58:14 +0100 Subject: [PATCH 05/14] switch travis to xenial --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 503295e4a..c389189b9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,7 @@ sudo: true os: - linux -dist: trusty +dist: xenial language: python python: - 3.6 From 356a17cdaaf8753875527b5d8d609f3619ddd89c Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 8 Jan 2019 21:07:08 +0100 Subject: [PATCH 06/14] Build python 3.7 --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index c389189b9..de1c6a139 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,6 +5,7 @@ dist: xenial language: python python: - 3.6 +- 3.7 services: - docker env: From bb3d78757d763535673823268d24eabf957f2f43 Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 8 Jan 2019 21:11:36 +0100 Subject: [PATCH 07/14] Test python 3.7 --- .travis.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.travis.yml b/.travis.yml index de1c6a139..495fe3726 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,6 +30,9 @@ jobs: - pytest --cov=freqtrade --cov-config=.coveragerc freqtrade/tests/ - coveralls name: pytest + python: + - 3.6 + - 3.7 - script: - cp config.json.example config.json - python freqtrade/main.py --datadir freqtrade/tests/testdata backtesting From 7a13565efb54618b0564d0c4dac4b00657efec86 Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 8 Jan 2019 21:13:56 +0100 Subject: [PATCH 08/14] travis - python - test --- .travis.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 495fe3726..4617aa19e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,7 +5,6 @@ dist: xenial language: python python: - 3.6 -- 3.7 services: - docker env: From f9a99f4ad33dc7b77a31d89812bfe4f3a42dae61 Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 8 Jan 2019 21:27:50 +0100 Subject: [PATCH 09/14] Change caching --- .travis.yml | 4 ++-- build_helpers/install_ta-lib.sh | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 4617aa19e..7e2e9ac34 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,7 +30,6 @@ jobs: - coveralls name: pytest python: - - 3.6 - 3.7 - script: - cp config.json.example config.json @@ -56,6 +55,7 @@ notifications: slack: secure: bKLXmOrx8e2aPZl7W8DA5BdPAXWGpI5UzST33oc1G/thegXcDVmHBTJrBs4sZak6bgAclQQrdZIsRd2eFYzHLalJEaw6pk7hoAw8SvLnZO0ZurWboz7qg2+aZZXfK4eKl/VUe4sM9M4e/qxjkK+yWG7Marg69c4v1ypF7ezUi1fPYILYw8u0paaiX0N5UX8XNlXy+PBlga2MxDjUY70MuajSZhPsY2pDUvYnMY1D/7XN3cFW0g+3O8zXjF0IF4q1Z/1ASQe+eYjKwPQacE+O8KDD+ZJYoTOFBAPllrtpO1jnOPFjNGf3JIbVMZw4bFjIL0mSQaiSUaUErbU3sFZ5Or79rF93XZ81V7uEZ55vD8KMfR2CB1cQJcZcj0v50BxLo0InkFqa0Y8Nra3sbpV4fV5Oe8pDmomPJrNFJnX6ULQhQ1gTCe0M5beKgVms5SITEpt4/Y0CmLUr6iHDT0CUiyMIRWAXdIgbGh1jfaWOMksybeRevlgDsIsNBjXmYI1Sw2ZZR2Eo2u4R6zyfyjOMLwYJ3vgq9IrACv2w5nmf0+oguMWHf6iWi2hiOqhlAN1W74+3HsYQcqnuM3LGOmuCnPprV1oGBqkPXjIFGpy21gNx4vHfO1noLUyJnMnlu2L7SSuN1CdLsnjJ1hVjpJjPfqB4nn8g12x87TqM1bOm+3Q= cache: + pip: True directories: - - $HOME/.cache/pip - ta-lib + - /usr/local/lib/ diff --git a/build_helpers/install_ta-lib.sh b/build_helpers/install_ta-lib.sh index 4d4f37c17..4f46a5784 100755 --- a/build_helpers/install_ta-lib.sh +++ b/build_helpers/install_ta-lib.sh @@ -1,4 +1,4 @@ -if [ ! -f "ta-lib/CHANGELOG.TXT" ]; then +if [ ! -f "/usr/local/lib/libta_lib.a" ]; then tar zxvf ta-lib-0.4.0-src.tar.gz cd ta-lib \ && sed -i.bak "s|0.00000001|0.000000000000000001 |g" src/ta_func/ta_utility.h \ From dd7d655a63abd90430f39f6859e626add15fbe89 Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 8 Jan 2019 21:30:11 +0100 Subject: [PATCH 10/14] remove unwriteable cache-dir --- .travis.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 7e2e9ac34..c995ec700 100644 --- a/.travis.yml +++ b/.travis.yml @@ -58,4 +58,3 @@ cache: pip: True directories: - ta-lib - - /usr/local/lib/ From f4979e0e8a917ed7a41d33cd8222ba58e2909aae Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 9 Jan 2019 06:27:58 +0100 Subject: [PATCH 11/14] Cache /usr/loca/lib --- .travis.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index c995ec700..4c453a873 100644 --- a/.travis.yml +++ b/.travis.yml @@ -29,8 +29,6 @@ jobs: - pytest --cov=freqtrade --cov-config=.coveragerc freqtrade/tests/ - coveralls name: pytest - python: - - 3.7 - script: - cp config.json.example config.json - python freqtrade/main.py --datadir freqtrade/tests/testdata backtesting @@ -58,3 +56,4 @@ cache: pip: True directories: - ta-lib + - /usr/local/lib From e76ed31b0863b8521a9f9eb9c78a2099ff353913 Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 9 Jan 2019 08:15:36 +0100 Subject: [PATCH 12/14] fix ta-lib cache --- .travis.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 4c453a873..c39817aa1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -55,5 +55,4 @@ notifications: cache: pip: True directories: - - ta-lib - - /usr/local/lib + - build_helpers/ta-lib From 2e530a3e0382e86ff41043f395cc0df51aca5709 Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 9 Jan 2019 08:16:33 +0100 Subject: [PATCH 13/14] Update install_ta-lib.sh --- build_helpers/install_ta-lib.sh | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/build_helpers/install_ta-lib.sh b/build_helpers/install_ta-lib.sh index 4f46a5784..9fe341bba 100755 --- a/build_helpers/install_ta-lib.sh +++ b/build_helpers/install_ta-lib.sh @@ -7,7 +7,5 @@ if [ ! -f "/usr/local/lib/libta_lib.a" ]; then && which sudo && sudo make install || make install \ && cd .. else - echo "TA-lib already installed, skipping download and build." - cd ta-lib && sudo make install && cd .. - + echo "TA-lib already installed, skipping installation" fi From a4947554492949e2d9dc728593312b73edb4d309 Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 9 Jan 2019 08:17:03 +0100 Subject: [PATCH 14/14] Update .travis.yml --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index c39817aa1..57265fd40 100644 --- a/.travis.yml +++ b/.travis.yml @@ -55,4 +55,4 @@ notifications: cache: pip: True directories: - - build_helpers/ta-lib + - /usr/local/lib