diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1de5332cae96df85c5bfa5254d225ff6c8c14cad..bbb366fa9dbc964bacc57985d973270a29592809 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,12 +6,12 @@ stages: - build variables: - DOCKER_REGISTRY: registry.icinga.com + DOCKER_REGISTRY: ${CI_REGISTRY} DOCKER_IMAGE_PREFIX: ${CI_PROJECT_PATH}/ before_script: - docker info - - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN registry.icinga.com + - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN ${CI_REGISTRY} - apk -U add make .build_job: &build_job diff --git a/image.mk b/image.mk index 7b951bc6283e455c14195876df95885bec348aa9..dff4daabbe02e9acae72b3d719d06622fe7298c0 100644 --- a/image.mk +++ b/image.mk @@ -15,6 +15,12 @@ DIST := $(shell basename $$(dirname `pwd`)) VARIANT := $(shell basename `pwd`) IMAGE := $(IMAGE_PREFIX)$(DIST):$(VARIANT) +ifeq ($(VARIANT),x86_64) +IMAGE_EXTRA := $(IMAGE_PREFIX)$(DIST):latest +else +IMAGE_EXTRA := +endif + all: pull build pull: @@ -23,9 +29,15 @@ pull: build: docker build --cache-from "${IMAGE}" --tag "$(IMAGE)" . +ifneq ($(IMAGE_EXTRA),) + docker tag "$(IMAGE)" "$(IMAGE_EXTRA)" +endif push: docker push "$(IMAGE)" +ifneq ($(IMAGE_EXTRA),) + docker push "$(IMAGE_EXTRA)" +endif clean: if (docker inspect --type image "$(IMAGE)" >/dev/null 2>&1); then docker rmi "$(IMAGE)"; fi