From 95c68ffa997a4e1b291ecf352614a34536864ca2 Mon Sep 17 00:00:00 2001 From: etienne-napoleone Date: Wed, 25 Jul 2018 16:48:58 +0700 Subject: [PATCH] Refactor docker push script --- .travis.yml | 20 ++++++++++++++++++-- docker_push.sh | 2 -- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index 975aad1536..cc2ead5249 100644 --- a/.travis.yml +++ b/.travis.yml @@ -41,6 +41,18 @@ jobs: - go run build/ci.go test -coverage - kill %1 + - stage: Github release + deploy: + provider: releases + api_key: "GITHUB OAUTH TOKEN" + file: + - "build/bin/*" + # name: + # body: (formating not preserved) + # prerelease: true + # draft: true + skip_cleanup: true + - stage: Build and push Docker image services: - docker @@ -49,12 +61,16 @@ jobs: - docker run tomochain/tomochain deploy: provider: script - script: bash docker_push.sh $TRAVIS_BUILD_ID + script: + - bash docker_push.sh latest + - bash docker_push.sh $TRAVIS_BUILD_ID on: branch: master AND tag = false deploy: provider: script - script: bash docker_push.sh $TRAVIS_TAG + script: + - bash docker_push.sh latest + - bash docker_push.sh $TRAVIS_TAG on: branch: master AND tag = true diff --git a/docker_push.sh b/docker_push.sh index fadcc1f709..bc708c2730 100644 --- a/docker_push.sh +++ b/docker_push.sh @@ -1,7 +1,5 @@ #!/bin/bash echo "$DOCKER_PASSWORD" | docker login --username "$DOCKER_USERNAME" --password-stdin -docker tag tomochain/tomochain tomochain/tomochain:latest docker tag tomochain/tomochain tomochain/tomochain:$1 -docker push tomochain/tomochain:latest docker push tomochain/tomochain:$1