Separate image build & push
Move out some variables on top
This commit is contained in:
		
							parent
							
								
									c21136c151
								
							
						
					
					
						commit
						d61b87a07d
					
				|  | @ -1,4 +1,8 @@ | ||||||
| build_steps: | build_steps: | ||||||
|  |     env: | ||||||
|  |       GOPATH: /root/go | ||||||
|  |       OPERATOR_TOP_DIR: /root/go/src/github.com/zalando-incubator | ||||||
|  | 
 | ||||||
|     - desc: 'Install required build software' |     - desc: 'Install required build software' | ||||||
|       cmd: | |       cmd: | | ||||||
|         apt-get install -y make git apt-transport-https ca-certificates curl |         apt-get install -y make git apt-transport-https ca-certificates curl | ||||||
|  | @ -15,11 +19,9 @@ build_steps: | ||||||
|         curl -sSL https://get.docker.com/ | sh |         curl -sSL https://get.docker.com/ | sh | ||||||
|     - desc: 'Symlink sources into the GOPATH' |     - desc: 'Symlink sources into the GOPATH' | ||||||
|       cmd: | |       cmd: | | ||||||
|         export GOPATH=$HOME/go |  | ||||||
|         export OPERATOR_TOP_DIR=$GOPATH/src/github.com/zalando-incubator |  | ||||||
|         mkdir -p $OPERATOR_TOP_DIR |         mkdir -p $OPERATOR_TOP_DIR | ||||||
|         ln -s $(pwd) $OPERATOR_TOP_DIR/postgres-operator |         ln -s $(pwd) $OPERATOR_TOP_DIR/postgres-operator | ||||||
|     - desc: 'Build & push docker image' |     - desc: 'Build docker image' | ||||||
|       cmd: | |       cmd: | | ||||||
|         export PATH=$PATH:$HOME/go/bin |         export PATH=$PATH:$HOME/go/bin | ||||||
|         IS_PR_BUILD=${CDP_PULL_REQUEST_NUMBER+"true"} |         IS_PR_BUILD=${CDP_PULL_REQUEST_NUMBER+"true"} | ||||||
|  | @ -30,11 +32,21 @@ build_steps: | ||||||
|           IMAGE=registry-write.opensource.zalan.do/acid/postgres-operator-test |           IMAGE=registry-write.opensource.zalan.do/acid/postgres-operator-test | ||||||
|         fi |         fi | ||||||
|         export IMAGE |         export IMAGE | ||||||
|         make tools deps docker push |         make tools deps docker | ||||||
|     - desc: 'Run unit tests' |     - desc: 'Run unit tests' | ||||||
|       cmd: | |       cmd: | | ||||||
|         export PATH=$PATH:$HOME/go/bin |         export PATH=$PATH:$HOME/go/bin | ||||||
|         export GOPATH=$HOME/go |  | ||||||
|         export OPERATOR_TOP_DIR=$GOPATH/src/github.com/zalando-incubator |  | ||||||
|         cd $OPERATOR_TOP_DIR/postgres-operator |         cd $OPERATOR_TOP_DIR/postgres-operator | ||||||
|         go test ./... |         go test ./... | ||||||
|  |     - desc: 'Push docker image' | ||||||
|  |       cmd: | | ||||||
|  |         export PATH=$PATH:$HOME/go/bin | ||||||
|  |         IS_PR_BUILD=${CDP_PULL_REQUEST_NUMBER+"true"} | ||||||
|  |         if [[ ${CDP_TARGET_BRANCH} == "master" && ${IS_PR_BUILD} != "true" ]] | ||||||
|  |         then | ||||||
|  |           IMAGE=registry-write.opensource.zalan.do/acid/postgres-operator | ||||||
|  |         else | ||||||
|  |           IMAGE=registry-write.opensource.zalan.do/acid/postgres-operator-test | ||||||
|  |         fi | ||||||
|  |         export IMAGE | ||||||
|  |         make push | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue