-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.travis.yml
More file actions
executable file
·43 lines (39 loc) · 2.93 KB
/
Copy path.travis.yml
File metadata and controls
executable file
·43 lines (39 loc) · 2.93 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
sudo: required
services:
- docker
env:
global:
- secure: "PcUN1Wi+W+foHzv8gHZ8cyKYd6NCO/BDhTW3UK/yXDcNEc3YVzMLAxx2lSH7okaBtvrlRqbDffVPR7qZHphF+wRW9meVcR4sxAv2HUR1iHDeVtPuVCfpDpSesqyfEZ5kqyRHgi+qbmIYQuP+XSALMOI7pYEJ6kzJhScYU2JBoOdcBiyxO23uRdn+KUvMaZgx34sXm4s+UC25PDY14gFrUem+uN3HemuwYKDMaR2Z9dHX61lMx/eG+vWrisfoEgKZnflWZ7F7Rhgatdey7K6k2XiBUqZ+HoPaQ2Yw7EjoqdoipJqsLD8/qzLXgTF6ct/ay1dL0n3ZkTfMgjOOXSoUptWMuAK4KJTj3pp9LNxXKlQt/ruEo2jmPgs3xL3rr9DT8i1MCxd/Y7uKKrvrPk3XnQ5/vQXEVn3ktuq9cQY3AExS197VOeOLgl09YagM9t01JKxTCfOhhFVBXZHwvEVFVjSFZzTi/Acd7UIc+/Quh/xQT1vvPSpU0gmbL4JgIezOX7ySECaCHNy2MciiGS7vOaqYK8vUvDSe5hg5S52YCMtFtkIBtZtIB6W/gV1H9f+doDi7nq8Lqn62C+CZpvsG1V6lnhh/oZUn5XLKYDww1bPO8Vbk2jUekf1SXZb6VKQYblT0TJljnavSPSBeUvsiK9Gh1wgYRdvv8MrZhUYnjM8="
- secure: "K6gdgg4LpfBN2RFfDjVB+4iWqvZYntcsAlphxc9MKXx+cXv5TqaoSu7xlLSfvwH69XUE1Wr/2n5sHa9vnZl/Yq3QhAR963DHMuAc+aPVxf2iM42QaJqXnDtpc9RN2vQpxzpLgkR6bpBzKc4XRcbDOj55aGIRVQ33JebZbxmrOlNslg9rbG/AcsO1XYwMqkcUHUoWcuYiSKLKGbeCqWRJsO/XmLmnLBAqnoylqqiAxuSu4w90Xkq4AAFJCqHZzN2/Y5EXElL7i/AVUS6bItOA4/LCu9Qo4WQPKS8gI4FnOMlupxHnRFRDoW0KmaADL97fYrtyuHiQ/SIX1KHJ9Q1+48t8mF1hOV6CbYiiX1pAeHPCDue7oxvYj5iM5EnhNRPKyjP6aOIXsjsUDTB7d/bUabHxJ9udO4jkBEaqpgq0jfRJ6xIah5geymcy02fQow2Zn4zceFLd+yvjpKhPMBgUer1yi8W4SA7I7t6VSz3Ad+x5fFaG73uWPmVP24hCYRgtMKEnQigvs9MIpi+3kALpyW+X4LFD3jfLaOF3tD3OYm2adj6CzuLr8whzorbX7+841lD7tSpNXy2Ed3Ca54VVJ7cFO723DRmMBoVBnQujOLC/u9iopXhnD12hadesOLX2sYsKd25wA6rHDAFjX7wTZ9vOHiEtEkG2PWi+3Je5cTA="
- COMMIT=${TRAVIS_COMMIT::8}
#before_install:
# - apt-cache madison docker-engine
# - sudo apt-get -o Dpkg::Options::="--force-confnew" install -y docker-engine
script:
- docker version
- docker login -u $DOCKER_USER -p $DOCKER_TOKEN
- export TAG=`if [ "$TRAVIS_BRANCH" == "master" ]; then echo "latest"; else echo $TRAVIS_BRANCH ; fi`
# GO
- export GO_REPO=itcreator/go-micro-stack
- docker build -f go/Dockerfile -t $GO_REPO:$COMMIT go
- docker tag $GO_REPO:$COMMIT $GO_REPO:$TAG
- docker tag $GO_REPO:$COMMIT $GO_REPO:travis-$TRAVIS_BUILD_NUMBER
- docker push $GO_REPO
# CONSUL
- export CONSUL_REPO=itcreator/go-micro-stack-consul
- docker build -f consul/Dockerfile -t $CONSUL_REPO:$COMMIT consul
- docker tag $CONSUL_REPO:$COMMIT $CONSUL_REPO:$TAG
- docker tag $CONSUL_REPO:$COMMIT $CONSUL_REPO:travis-$TRAVIS_BUILD_NUMBER
- docker push $CONSUL_REPO
#PROTOC
- export PROTOC_REPO=itcreator/go-micro-stack-protoc-go-micro
- docker build -f protoc-go-micro/Dockerfile -t $PROTOC_REPO:$COMMIT protoc-go-micro
- docker tag $PROTOC_REPO:$COMMIT $PROTOC_REPO:$TAG
- docker tag $PROTOC_REPO:$COMMIT $PROTOC_REPO:travis-$TRAVIS_BUILD_NUMBER
- docker push $PROTOC_REPO
#GOSWAGGER
- export GOSWAGGER_REPO=itcreator/go-micro-stack-goswagger
- docker build -f go-swagger/Dockerfile -t $GOSWAGGER_REPO:$COMMIT go-swagger
- docker tag $GOSWAGGER_REPO:$COMMIT $GOSWAGGER_REPO:$TAG
- docker tag $GOSWAGGER_REPO:$COMMIT $GOSWAGGER_REPO:travis-$TRAVIS_BUILD_NUMBER
- docker push $GOSWAGGER_REPO