align UI pipeline with operator (#844)
* align UI pipeline with operator
This commit is contained in:
		
							parent
							
								
									b997e3682f
								
							
						
					
					
						commit
						fb9ef11e4e
					
				|  | @ -66,20 +66,13 @@ pipeline: | ||||||
|         - desc: 'Build and push Docker image' |         - desc: 'Build and push Docker image' | ||||||
|           cmd: | |           cmd: | | ||||||
|             cd ui |             cd ui | ||||||
|             image_base='registry-write.opensource.zalan.do/acid/postgres-operator-ui' |             IS_PR_BUILD=${CDP_PULL_REQUEST_NUMBER+"true"} | ||||||
|             if [[ "${CDP_TARGET_BRANCH}" == 'master' && -z "${CDP_PULL_REQUEST_NUMBER}" ]] |             if [[ ${CDP_TARGET_BRANCH} == "master" && ${IS_PR_BUILD} != "true" ]] | ||||||
|             then |             then | ||||||
|               image="${image_base}" |               IMAGE=registry-write.opensource.zalan.do/acid/postgres-operator-ui | ||||||
|             else |             else | ||||||
|               image="${image_base}-test" |               IMAGE=registry-write.opensource.zalan.do/acid/postgres-operator-ui-test | ||||||
|             fi |             fi | ||||||
|             image_with_tag="${image}:c${CDP_BUILD_VERSION}" |             export IMAGE | ||||||
| 
 |             make docker | ||||||
|             if docker pull "${image}" |             make push | ||||||
|             then |  | ||||||
|               docker build --cache-from="${image}" -t "${image_with_tag}" . |  | ||||||
|             else |  | ||||||
|               docker build -t "${image_with_tag}" . |  | ||||||
|             fi |  | ||||||
| 
 |  | ||||||
|             docker push "${image_with_tag}" |  | ||||||
|  |  | ||||||
							
								
								
									
										13
									
								
								ui/Makefile
								
								
								
								
							
							
						
						
									
										13
									
								
								ui/Makefile
								
								
								
								
							|  | @ -5,9 +5,13 @@ VERSION          ?= $(shell git describe --tags --always --dirty) | ||||||
| TAG              ?= $(VERSION) | TAG              ?= $(VERSION) | ||||||
| GITHEAD          = $(shell git rev-parse --short HEAD) | GITHEAD          = $(shell git rev-parse --short HEAD) | ||||||
| GITURL           = $(shell git config --get remote.origin.url) | GITURL           = $(shell git config --get remote.origin.url) | ||||||
| GITSTATU         = $(shell git status --porcelain || echo 'no changes') | GITSTATUS        = $(shell git status --porcelain || echo 'no changes') | ||||||
| TTYFLAGS         = $(shell test -t 0 && echo '-it') | TTYFLAGS         = $(shell test -t 0 && echo '-it') | ||||||
| 
 | 
 | ||||||
|  | ifdef CDP_PULL_REQUEST_NUMBER | ||||||
|  | 	CDP_TAG := -${CDP_BUILD_VERSION} | ||||||
|  | endif | ||||||
|  | 
 | ||||||
| default: docker | default: docker | ||||||
| 
 | 
 | ||||||
| clean: | clean: | ||||||
|  | @ -24,11 +28,12 @@ docker: appjs | ||||||
| 	echo `(env)` | 	echo `(env)` | ||||||
| 	echo "Tag ${TAG}" | 	echo "Tag ${TAG}" | ||||||
| 	echo "Version ${VERSION}" | 	echo "Version ${VERSION}" | ||||||
|  | 	echo "CDP tag ${CDP_TAG}" | ||||||
| 	echo "git describe $(shell git describe --tags --always --dirty)" | 	echo "git describe $(shell git describe --tags --always --dirty)" | ||||||
| 	docker build --rm -t "$(IMAGE):$(TAG)" -f Dockerfile . | 	docker build --rm -t "$(IMAGE):$(TAG)$(CDP_TAG)" -f Dockerfile . | ||||||
| 
 | 
 | ||||||
| push: docker | push: | ||||||
| 	docker push "$(IMAGE):$(TAG)" | 	docker push "$(IMAGE):$(TAG)$(CDP_TAG)" | ||||||
| 
 | 
 | ||||||
| mock: | mock: | ||||||
| 	docker run -it -p 8080:8080 "$(IMAGE):$(TAG)" --mock | 	docker run -it -p 8080:8080 "$(IMAGE):$(TAG)" --mock | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue