Skip to content
Snippets Groups Projects

Apply the `latest` tag in a more consistent way

Merged Emanuele Aina requested to merge wip/em/make-latest-tagging-consistent into apertis/v2022dev1
1 file
+ 9
15
Compare changes
  • Side-by-side
  • Inline
+ 9
15
@@ -12,6 +12,15 @@ variables:
STABLE: auto
TEST_TAG: test-${CI_PIPELINE_ID}
default:
# we want to ensure that the jobs updating the `latest` tags always reflect
# the actual latest pipeline. when two pipelines are started at the same time
# on the same branch sometimes the earlier one can complete last due to
# scheduling or any other reason, thus breaking the previous assumption.
# to avoid that, make the whole pipeline interruptible up to the tagging jobs
# so that earlier pipelines get killed when a new one is started
interruptible: true
before_script:
- |
if [ "${CI_COMMIT_BRANCH%%/*}" = "$DISTRO" ]
@@ -169,56 +178,41 @@ test-flatdeb-builder:
publish-base-docker-image:
extends: .publish-docker-image
stage: publish images
needs:
- build-base-docker-image
variables:
image: base
publish-package-builder-docker-image:
extends: .publish-docker-image
stage: publish images
needs:
- build-package-builder-docker-image
variables:
image: package-builder
publish-package-source-builder-docker-image:
extends: .publish-docker-image
stage: publish images
needs:
- build-package-source-builder-docker-image
variables:
image: package-source-builder
publish-documentation-builder-docker-image:
extends: .publish-docker-image
stage: publish images
needs:
- build-documentation-builder-docker-image
variables:
image: documentation-builder
publish-testcases-builder-docker-image:
extends: .publish-docker-image
stage: publish images
needs:
- build-testcases-builder-docker-image
variables:
image: testcases-builder
publish-image-builder-docker-image:
extends: .publish-docker-image
stage: publish images
needs:
- test-image-builder-shared-runner
- test-image-builder-kvm-runner
variables:
image: image-builder
publish-flatdeb-builder-docker-image:
extends: .publish-docker-image
stage: publish images
needs:
- test-flatdeb-builder
variables:
image: flatdeb-builder
Loading