Skip to content
Snippets Groups Projects
Commit 5970bd8e authored by Markus Frosch's avatar Markus Frosch
Browse files

Improve Makefile variables for GitLab and set defaults

parent 5e768fa2
No related branches found
No related tags found
No related merge requests found
...@@ -5,10 +5,6 @@ image: docker:latest ...@@ -5,10 +5,6 @@ image: docker:latest
services: services:
- docker:dind - docker:dind
variables:
DOCKER_REGISTRY: ${CI_REGISTRY}
DOCKER_IMAGE_PREFIX: ${CI_PROJECT_PATH}/
before_script: before_script:
- docker info - docker info
- docker login -u gitlab-ci-token -p ${CI_JOB_TOKEN} ${CI_REGISTRY} - docker login -u gitlab-ci-token -p ${CI_JOB_TOKEN} ${CI_REGISTRY}
......
IMAGE_PREFIX := ${DOCKER_IMAGE_PREFIX} ifndef CI_REGISTRY
ifeq ($(IMAGE_PREFIX),) CI_REGISTRY := registry.icinga.com
IMAGE_PREFIX := icinga/raspbian-base/
endif endif
REGISTRY := ${DOCKER_REGISTRY} ifeq ($(CI_PROJECT_PATH),)
ifneq ($(REGISTRY),) CI_PROJECT_PATH := build-docker/raspbian-base
IMAGE_PREFIX := $(REGISTRY)/$(IMAGE_PREFIX)
endif endif
ifeq ($(CI_COMMIT_REF_NAME),)
CI_COMMIT_REF_NAME := $(shell git rev-parse --abbrev-ref HEAD)
endif
IMAGE := $(CI_PROJECT_PATH)/${CI_COMMIT_REF_NAME}
IMAGE := $(IMAGE_PREFIX)${CI_COMMIT_REF_NAME} ifneq ($(CI_REGISTRY),)
IMAGE := $(CI_REGISTRY)/$(IMAGE)
endif
.PHONY: all tarball clean .PHONY: all tarball clean
......
...@@ -3,13 +3,17 @@ ...@@ -3,13 +3,17 @@
DIST=stretch DIST=stretch
GPGKEY=A0DA38D0D76E8B5D638872819165938D90FDDD2E GPGKEY=A0DA38D0D76E8B5D638872819165938D90FDDD2E
if [ -n "$DOCKER_IMAGE_PREFIX" ]; then if [ -z ${CI_REGISTRY+x} ]; then
IMAGE="${DOCKER_IMAGE_PREFIX}debootstrap" CI_REGISTRY=registry.icinga.com
else
IMAGE=icinga/raspbian-base/debootstrap
fi fi
if [ -n "$DOCKER_REGISTRY" ]; then if [ -z "$CI_PROJECT_PATH" ]; then
IMAGE="${DOCKER_REGISTRY}/${IMAGE}" CI_PROJECT_PATH=build-docker/raspbian-base
fi
IMAGE="${CI_PROJECT_PATH}/debootstrap"
if [ -n "${CI_REGISTRY}" ]; then
IMAGE="${CI_REGISTRY}/${IMAGE}"
fi fi
opts= opts=
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment