Browse Source
Make the CI jobs consume the DEPENDENCIES file. More info: https://dev.pep.foundation/CID/Processespull/3/head

2 changed files with 39 additions and 6 deletions
@ -1,15 +1,27 @@ |
|||||
|
include ../../DEPENDENCIES |
||||
|
export
|
||||
|
PEPENGINE_VERSION=${pEpEngine} |
||||
CURRENT_DISTRO=$(shell basename $(shell pwd)) |
CURRENT_DISTRO=$(shell basename $(shell pwd)) |
||||
LIBPEPADAPTER_VERSION=$(shell git rev-parse --short=8 HEAD) |
|
||||
IMAGE_NAME=${DOCKER_REGISTRY_HOST}/pep-$(CURRENT_DISTRO)-libpepadapter |
IMAGE_NAME=${DOCKER_REGISTRY_HOST}/pep-$(CURRENT_DISTRO)-libpepadapter |
||||
DOCKERFILE=libpEpAdapter.$(CURRENT_DISTRO).Dockerfile |
DOCKERFILE=libpEpAdapter.$(CURRENT_DISTRO).Dockerfile |
||||
|
IS_TAGGED=${TAGGED_BUILD} |
||||
|
ifeq ($(IS_TAGGED), true) |
||||
|
# $CI_COMMIT_TAG is a predefined environment variable from Gitlab
|
||||
|
LIBPEPADAPTER_VERSION=${CI_COMMIT_TAG} |
||||
|
else |
||||
|
LIBPEPADAPTER_VERSION=$(shell git rev-parse --short=8 HEAD) |
||||
|
endif |
||||
all: |
all: |
||||
-docker pull $(IMAGE_NAME):latest |
-docker pull $(IMAGE_NAME):latest |
||||
cd ../../ && docker build --build-arg CURRENT_DISTRO=$(CURRENT_DISTRO) \
|
cd ../../ && docker build --build-arg CURRENT_DISTRO=$(CURRENT_DISTRO) \
|
||||
--build-arg DOCKER_REGISTRY_HOST=${DOCKER_REGISTRY_HOST} \
|
--build-arg DOCKER_REGISTRY_HOST=${DOCKER_REGISTRY_HOST} \
|
||||
|
--build-arg PEPENGINE_VERSION=$(PEPENGINE_VERSION) \
|
||||
--build-arg LIBPEPADAPTER_VERSION=$(LIBPEPADAPTER_VERSION) \
|
--build-arg LIBPEPADAPTER_VERSION=$(LIBPEPADAPTER_VERSION) \
|
||||
--cache-from $(IMAGE_NAME):latest \
|
--cache-from $(IMAGE_NAME):latest \
|
||||
--tag=$(IMAGE_NAME):$(LIBPEPADAPTER_VERSION) \
|
--tag=$(IMAGE_NAME):$(LIBPEPADAPTER_VERSION) \
|
||||
|
--tag=$(IMAGE_NAME):${LIBPEPADAPTER_VERSION}_engine-${PEPENGINE_VERSION} \
|
||||
--tag=$(IMAGE_NAME):latest \
|
--tag=$(IMAGE_NAME):latest \
|
||||
-f scripts/${CURRENT_DISTRO}/$(DOCKERFILE) . |
-f scripts/${CURRENT_DISTRO}/$(DOCKERFILE) . |
||||
docker push $(IMAGE_NAME):${LIBPEPADAPTER_VERSION} |
docker push $(IMAGE_NAME):${LIBPEPADAPTER_VERSION} |
||||
|
docker push $(IMAGE_NAME):${LIBPEPADAPTER_VERSION}_engine-${PEPENGINE_VERSION} |
||||
docker push $(IMAGE_NAME):latest |
docker push $(IMAGE_NAME):latest |
||||
|
Loading…
Reference in new issue