Refactor docker push script

This commit is contained in:
etienne-napoleone 2018-07-25 16:48:58 +07:00
parent 07a4c33033
commit 95c68ffa99
No known key found for this signature in database
GPG key ID: 13183AEB698F46A9
2 changed files with 18 additions and 4 deletions

View file

@ -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

View file

@ -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