diff options
author | Ondrej Holy <oholy@redhat.com> | 2019-01-15 14:43:02 +0100 |
---|---|---|
committer | Ondrej Holy <oholy@redhat.com> | 2019-01-21 15:14:29 +0100 |
commit | dc28d9a74875b6b3112992fc584f293a6fc18752 (patch) | |
tree | 2ffc4387e3efd1c07749f50a6fa405f608b0c65d /.gitlab-ci.yml | |
parent | 860c1d4f759354c23e0959c30476bd7fac417452 (diff) | |
download | gvfs-dc28d9a74875b6b3112992fc584f293a6fc18752.tar.gz |
ci: Generate images over GitLab
Add a manual job to regenerate Docker image used by CI into GitLab CI
and use image with :latest tag by default. In case of some failures,
one can always use another tag.
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r-- | .gitlab-ci.yml | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c8cafd35..4e59cb90 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,7 +1,16 @@ -image: registry.gitlab.gnome.org/gnome/gvfs/master:v4 - -build: - stage: build +fedora: + image: $CI_REGISTRY_IMAGE script: - meson build --werror - ninja -C build + +update-image: + image: docker:latest + services: + - docker:dind + 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 + when: manual |