From 373ae7469678140753b958c91cbf1dae2e5d03cb Mon Sep 17 00:00:00 2001 From: Olaf Meeuwissen Date: Sat, 12 Aug 2017 21:31:48 +0900 Subject: [PATCH] Add support for buildd derived images --- .gitlab-ci.yml | 12 ++++++++++++ buildd.df | 11 +++++++++++ 2 files changed, 23 insertions(+) create mode 100644 buildd.df diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5750432..d3890ec 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -14,6 +14,7 @@ services: stages: - migrate - build + - derive before_script: - docker login -u gitlab-ci-token -p "$CI_JOB_TOKEN" registry.gitlab.com @@ -43,3 +44,14 @@ build: && docker push "$CI_REGISTRY_IMAGE":"$version" && docker tag "$CI_REGISTRY_IMAGE":"$version" "$CI_REGISTRY_IMAGE" && docker push "$CI_REGISTRY_IMAGE" + +derive: + stage: derive + script: + - docker build --build_arg DEVUAN_VERSION="$DEVUAN_VERSION" + --tag "$CI_REGISTRY_NAME"/buildd:"$DEVUAN_VERSION" + --file buildd.df + - docker push "$CI_REGISTRY_IMAGE"/buildd:"$DEVUAN_VERSION" + - docker tag "$CI_REGISTRY_IMAGE"/buildd:"$DEVUAN_VERSION" + "$CI_REGISTRY_IMAGE"/buildd + - docker push "$CI_REGISTRY_IMAGE"/buildd diff --git a/buildd.df b/buildd.df new file mode 100644 index 0000000..193171a --- /dev/null +++ b/buildd.df @@ -0,0 +1,11 @@ +# buildd.df -- a Devuan image for binary package builds +# Copyright (C) 2017 Olaf Meeuwissen +# +# License: GPL-3.0+ + +ARG DEVUAN_VERSION +FROM devuan:${DEVUAN_VERSION} +LABEL maintainer="Olaf Meeuwissen " + +RUN apt-get update -q \ + && apt-get install build-essential -q -y