Skip to content

Commit

Permalink
cleanup root dir and create build_helpers
Browse files Browse the repository at this point in the history
  • Loading branch information
xmatthias committed Oct 21, 2018
1 parent 2f81dc8 commit 184b5ca
Show file tree
Hide file tree
Showing 3 changed files with 53 additions and 0 deletions.
File renamed without changes.
53 changes: 53 additions & 0 deletions build_helpers/publish_docker.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
#!/bin/sh
# Tag with travis build
TAG=$TRAVIS_BUILD_NUMBER
# - export TAG=`if [ "$TRAVIS_BRANCH" == "develop" ]; then echo "latest"; else echo $TRAVIS_BRANCH ; fi`
# Replace / with _ to create a valid tag
TAG=$(echo "${TRAVIS_BRANCH}" | sed -e "s/\//_/")


# Pull last build to avoid rebuilding the whole image
docker pull ${REPO}:${TAG}

docker build --cache-from ${IMAGE_NAME}:${TAG} -t freqtrade:${TAG} .
if [ $? -ne 0 ]; then
echo "failed building image"
return 1
fi

# Run backtest
docker run --rm -it -v $(pwd)/config.json.example:/freqtrade/config.json:ro freqtrade:${TAG} --datadir freqtrade/tests/testdata backtesting

if [ $? -ne 0 ]; then
echo "failed running backtest"
return 1
fi

# Tag image for upload
docker tag freqtrade:$TAG ${IMAGE_NAME}:$TAG
if [ $? -ne 0 ]; then
echo "failed tagging image"
return 1
fi

# Tag as latest for develop builds
if [ "${TRAVIS_BRANCH}" == "develop" ]; then
docker tag freqtrade:$TAG ${IMAGE_NAME}:latest
fi

# Login
echo "$DOCKER_PASS" | docker login -u $DOCKER_USER --password-stdin

if [ $? -ne 0 ]; then
echo "failed login"
return 1
fi

# Show all available images
docker images

docker push ${IMAGE_NAME}
if [ $? -ne 0 ]; then
echo "failed pushing repo"
return 1
fi
File renamed without changes.

0 comments on commit 184b5ca

Please sign in to comment.