Skip to content
Snippets Groups Projects
Commit dc6cd091 authored by Emanuele Aina's avatar Emanuele Aina
Browse files

Rework hack to make sure images are tagged as latest


Commit 788aa27a "Debian commits" was introduced to base images
directly on Debian while the Bullseye import in v2022dev2 is not
complete enought to real Apertis build images.

Unfortunately it broke the ability to tag images as `latest`.

Rework the hack so tagging works again.

Signed-off-by: Emanuele Aina's avatarEmanuele Aina <emanuele.aina@collabora.com>
parent d3828110
No related branches found
No related tags found
2 merge requests!206Rework hack to make sure images are tagged as latest,!93WIP: documentation-builder: Rebase on Apertis instead of Debian Buster
Pipeline #241015 passed
......@@ -6,9 +6,8 @@ stages:
- publish images
variables:
RELEASE: "bullseye"
CUSTREL: "v2022dev2"
DISTRO: debian
RELEASE: "v2022dev2"
DISTRO: apertis
MIRROR: https://deb.debian.org/debian/
STABLE: auto
TEST_TAG: test-${CI_PIPELINE_ID}
......@@ -58,6 +57,8 @@ build-base-rootfs:
only:
- branches
script:
- DISTRO=debian RELEASE=bullseye
- echo "Hack DISTRO=$DISTRO and RELEASE=$RELEASE until we can build real Apertis v2022dev2 images"
- >
cd base &&
debos -t osname:${DISTRO} -t suite:${RELEASE} -t stable:$STABLE -t mirror:"$MIRROR" rootfs.yaml
......@@ -75,13 +76,13 @@ build-base-rootfs:
/kaniko/executor
--context $CI_PROJECT_DIR/$image
--dockerfile $CI_PROJECT_DIR/$image/Dockerfile
--destination $CI_REGISTRY_IMAGE/$CUSTREL-$image:$TEST_TAG
--destination $CI_REGISTRY_IMAGE/$RELEASE-$image:$TEST_TAG
--build-arg OSNAME=$DISTRO
--build-arg RELEASE=$CUSTREL
--build-arg RELEASE=$RELEASE
--build-arg TAG=$TEST_TAG
--build-arg REGISTRY=$CI_REGISTRY_IMAGE
--single-snapshot
- echo Pushed $CI_REGISTRY_IMAGE/$CUSTREL-$image:$TEST_TAG.
- echo Pushed $CI_REGISTRY_IMAGE/$RELEASE-$image:$TEST_TAG.
.publish-docker-image:
image: buildah/buildah
......@@ -89,7 +90,7 @@ build-base-rootfs:
- lightweight
variables:
AUTH: $CI_REGISTRY_USER:$CI_REGISTRY_PASSWORD
IMAGE: ${CI_REGISTRY_IMAGE}/${CUSTREL}-${image}
IMAGE: ${CI_REGISTRY_IMAGE}/${RELEASE}-${image}
script:
- echo "Tagging ${TEST_TAG} as ${TAG} for ${IMAGE}"
- skopeo copy --src-creds "$AUTH" --dest-creds "$AUTH" docker://"${IMAGE}:${TEST_TAG}" docker://"${IMAGE}:${TAG}"
......@@ -119,7 +120,7 @@ test-package-source-builder:
needs:
- build-package-source-builder-docker-image
image:
name: $CI_REGISTRY_IMAGE/${CUSTREL}-package-source-builder:${TEST_TAG}
name: $CI_REGISTRY_IMAGE/${RELEASE}-package-source-builder:${TEST_TAG}
entrypoint: [ "" ]
script:
- git clone https://gitlab.apertis.org/infrastructure/test-data/fixture-dash-non-updated
......
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