From e52f806f599f4beb4c8a2ffce98523833c8564e9 Mon Sep 17 00:00:00 2001 From: Markus Frosch <markus.frosch@icinga.com> Date: Tue, 25 Sep 2018 11:56:18 +0200 Subject: [PATCH] Add latest tag for x86_64 --- .gitlab-ci.yml | 4 ++-- image.mk | 14 +++++++++++++- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 30ea306..1520d46 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 8d05a70..f328a36 100644 --- a/image.mk +++ b/image.mk @@ -16,6 +16,12 @@ VERSION := $(shell basename `pwd`) endif IMAGE := $(IMAGE_PREFIX)$(VERSION):$(VARIANT) +ifeq ($(VARIANT),x86_64) +IMAGE_EXTRA := $(IMAGE_PREFIX)$(DIST):latest +else +IMAGE_EXTRA := +endif + all: pull build pull: @@ -23,10 +29,16 @@ pull: docker pull "$(FROM)" build: - docker build --cache-from "$(IMAGE)" --tag "$(IMAGE)" . + 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 -- GitLab