1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2025-03-29 10:55:05 +00:00

pulish docker image on suceessful build

This commit is contained in:
shivdudhani 2019-06-04 18:05:10 -07:00
parent 62eae0b912
commit f41179a8ca
2 changed files with 24 additions and 10 deletions

View file

@ -12,4 +12,8 @@ branches:
install: true
script:
- make build
- make build
after_success:
- docker login -u $DOCKER_USER -p $DOCKER_PASSWORD
- make docker-publish

View file

@ -14,7 +14,9 @@ MAIN ?=$(PACKAGE)
LD_FLAGS="-s -w -X $(PACKAGE)/pkg/version.BuildVersion=$(GIT_VERSION) -X $(PACKAGE)/pkg/version.BuildHash=$(GIT_HASH) -X $(PACKAGE)/pkg/version.BuildTime=$(TIMESTAMP)"
REPO=registry-v2.nirmata.io/nirmata/kyverno
# default docker hub
REGISTRY=index.docker.io
REPO=$(REGISTRY)/nirmata/kyverno
IMAGE_TAG=$(GIT_VERSION)
GOOS ?= $(shell go env GOOS)
@ -36,13 +38,21 @@ cli: cli-dirs
cli-dirs:
@mkdir -p _output/cli
image:
docker build -t $(REPO):$(IMAGE_TAG) .
docker tag $(REPO):$(IMAGE_TAG) $(REPO):latest
push:
docker push $(REPO):$(IMAGE_TAG)
docker push $(REPO):latest
clean:
go clean
# docker image build targets
# user must be logged in the $(REGISTRY) to push images
.PHONY: docker-build docker-tag-repo docker-push
docker-publish: docker-build docker-tag-repo docker-push
docker-build:
@docker build -t $(REPO):$(IMAGE_TAG) .
docker-tag-repo:
@docker tag $(REPO):$(IMAGE_TAG) $(REPO):latest
docker-push:
@docker push $(REPO):$(IMAGE_TAG)
@docker push $(REPO):latest