summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorOndrej Holy <oholy@redhat.com>2019-01-15 14:43:02 +0100
committerOndrej Holy <oholy@redhat.com>2019-01-21 15:14:29 +0100
commitdc28d9a74875b6b3112992fc584f293a6fc18752 (patch)
tree2ffc4387e3efd1c07749f50a6fa405f608b0c65d /.gitlab-ci.yml
parent860c1d4f759354c23e0959c30476bd7fac417452 (diff)
downloadgvfs-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.yml17
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