summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichel Dänzer <mdaenzer@redhat.com>2020-09-16 16:32:02 +0200
committerMichel Dänzer <michel@daenzer.net>2020-11-17 18:20:19 +0100
commitab73c16930d67e5c80a23727804850406309b787 (patch)
tree03174ff4291217dc2601e3d50a24dc73ed25cfc3
parent852d6d49109a3f0a9a73c86f5d5165d2c8dc5cbe (diff)
ci: Update to the latest templates
They now ensure the image is up to date in forked projects, and we no longer need to reconstruct the image name. Acked-by: Olivier Fourdan <ofourdan@redhat.com>
-rw-r--r--.gitlab-ci.yml27
1 files changed, 10 insertions, 17 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 07bf4f247..e2c16ce9c 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,5 +1,5 @@
-# DEBIAN_TAG is the tag of the docker image used for the build jobs. If the
-# image doesn't exist yet, the docker-image stage generates it.
+# FDO_DISTRIBUTION_TAG is the tag of the docker image used for the build jobs.
+# If the image doesn't exist yet, the docker-image stage generates it.
#
# In order to generate a new image, one should generally change the tag.
# While removing the image from the registry would also work, that's not
@@ -7,23 +7,15 @@
# image after a significant amount of time might pull in newer versions of
# gcc/clang or other packages, which might break the build with older commits
# using the same tag.
-#
-# After merging a change resulting in generating a new image to the main
-# repository, it's recommended to remove the image from the source repository's
-# container registry, so that the image from the main repository's registry
-# will be used there as well. You can manage your images on your fork of:
-# https://gitlab.freedesktop.org/xorg/xserver/container_registry
variables:
UPSTREAM_REPO: xorg/xserver
- DEBIAN_VERSION: testing-slim
- DEBIAN_EXEC: 'env FDO_CI_CONCURRENT=${FDO_CI_CONCURRENT} bash .gitlab-ci/debian-install.sh'
-
- DEBIAN_TAG: "2020-04-21"
- IMAGE_LOCAL: "$CI_REGISTRY_IMAGE/debian/$DEBIAN_VERSION:$DEBIAN_TAG"
+ FDO_DISTRIBUTION_VERSION: testing-slim
+ FDO_DISTRIBUTION_EXEC: 'env FDO_CI_CONCURRENT=${FDO_CI_CONCURRENT} bash .gitlab-ci/debian-install.sh'
+ FDO_DISTRIBUTION_TAG: "2020-11-16"
include:
- project: 'freedesktop/ci-templates'
- ref: b7030c2cd0d6ccc5f6d4f8299bafa4daa9240d71
+ ref: 4f06663cd1507136a0f8440925a2521098adb298
file: '/templates/debian.yml'
stages:
@@ -41,16 +33,17 @@ stages:
debian-testing:
extends:
- - .debian@container-ifnot-exists
+ - .fdo.container-build@debian
- .ci-run-policy
stage: docker-image
variables:
GIT_STRATEGY: none
.common-build-and-test:
- extends: .ci-run-policy
+ extends:
+ - .fdo.distribution-image@debian
+ - .ci-run-policy
stage: build-and-test
- image: $IMAGE_LOCAL
artifacts:
when: on_failure
paths: