diff options
author | Ondrej Holy <oholy@redhat.com> | 2020-11-19 10:21:15 +0100 |
---|---|---|
committer | Ondrej Holy <oholy@redhat.com> | 2020-11-20 09:38:24 +0100 |
commit | c90d787e1f4efd4e23acbf8748bf768a42f20206 (patch) | |
tree | 4c27809369b530dfadf0f06ab5f944a6a1140eaa | |
parent | 4e43e9efcab6c3abfa24fbd6fe77d326358c1999 (diff) | |
download | nautilus-c90d787e1f4efd4e23acbf8748bf768a42f20206.tar.gz |
ci: Use Buildah instead of Docker to generate images
The GNOME runners are no more privileged and thus it is not possible to
use Docker from the pipeline. Let's use Buildah instead Docker to fix
the image generation.
-rw-r--r-- | .gitlab-ci.yml | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 24a397f64..8fdd4ee68 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -26,7 +26,9 @@ nightly: - 'flatpak devel' fedora rawhide: - image: registry.gitlab.gnome.org/gnome/nautilus:latest + image: + name: registry.gitlab.gnome.org/gnome/nautilus:latest + entrypoint: ["/bin/sh", "-c"] stage: cross environment script: - meson _build . @@ -88,18 +90,19 @@ style check: update image: variables: - DOCKER_TLS_CERTDIR: "" - image: docker:latest + STORAGE_DRIVER: vfs + BUILDAH_FORMAT: docker + BUILDAH_ISOLATION: chroot + image: registry.fedoraproject.org/fedora:33 stage: image - tags: - - privileged - services: - - docker:dind script: - - docker build --tag $CI_REGISTRY_IMAGE .gitlab/ - - docker tag $CI_REGISTRY_IMAGE "$CI_REGISTRY_IMAGE:v$CI_JOB_ID" - - docker login $CI_REGISTRY -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD - - docker push $CI_REGISTRY_IMAGE + - dnf install -y buildah runc + - sed -i '/^mountopt =.*/d' /etc/containers/storage.conf + - buildah bud --tag $CI_REGISTRY_IMAGE -f .gitlab/Dockerfile + - buildah tag $CI_REGISTRY_IMAGE "$CI_REGISTRY_IMAGE:v$CI_JOB_ID" + - buildah login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY + - buildah push $CI_REGISTRY_IMAGE + - buildah push "$CI_REGISTRY_IMAGE:v$CI_JOB_ID" when: manual only: - web |