diff options
-rw-r--r-- | .gitlab-ci.yml | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 807ead66..a7ffbba6 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,5 +1,7 @@ fedora: - image: registry.gitlab.gnome.org/gnome/gvfs:latest + image: + name: registry.gitlab.gnome.org/gnome/gvfs:latest + entrypoint: ["/bin/sh", "-c"] tags: - x86_64 script: @@ -10,18 +12,20 @@ fedora: update-image: variables: - DOCKER_TLS_CERTDIR: "" - image: docker:latest - tags: - - privileged - services: - - docker:dind + STORAGE_DRIVER: vfs + BUILDAH_FORMAT: docker + BUILDAH_ISOLATION: chroot + image: registry.fedoraproject.org/fedora:33 script: - - docker build --tag $CI_REGISTRY_IMAGE .gitlab-ci/ - - 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-ci/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: variables: - $CI_PROJECT_NAMESPACE == "GNOME" + |