diff options
author | Michel Dänzer <mdaenzer@redhat.com> | 2020-09-16 16:32:02 +0200 |
---|---|---|
committer | Michel Dänzer <michel@daenzer.net> | 2020-11-17 18:20:19 +0100 |
commit | ab73c16930d67e5c80a23727804850406309b787 (patch) | |
tree | 03174ff4291217dc2601e3d50a24dc73ed25cfc3 | |
parent | 852d6d49109a3f0a9a73c86f5d5165d2c8dc5cbe (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.yml | 27 |
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: |