stages: - build variables: IMAGE_PREFIX: ${CI_REGISTRY}/${CI_PROJECT_PATH} .build-image: stage: build image: quay.io/buildah/stable:v1.38.1 needs: [] build: extends: .build-image stage: build script: | set -xeuo pipefail curl -L --fail -o /etc/yum.repos.d/coreos-continuous.repo https://copr.fedorainfracloud.org/coprs/g/CoreOS/continuous/repo/fedora-42/group_CoreOS-continuous-fedora-42.repo dnf -y install rpm-ostree cd base buildah build "${hostbuildopts[@]}" -f Containerfile --no-cache --security-opt=label=disable --cap-add=all --device /dev/fuse -t ${IMAGE_PREFIX}-base:tmp . # Rechunk rpm-ostree experimental compose build-chunked-oci --bootc --format-version=1 \ --from=${IMAGE_PREFIX}-base:tmp --output containers-storage:${IMAGE_PREFIX}-base cd .. buildah build "${hostbuildopts[@]}" -f Containerfile --no-cache --from ${IMAGE_PREFIX}-base -t ${IMAGE_PREFIX}-standard:tmp .