From f58802c642ac359c01a8a877a1872013b723d812 Mon Sep 17 00:00:00 2001 From: Timo Furrer <tfurrer@gitlab.com> Date: Fri, 19 Jan 2024 08:25:23 +0100 Subject: [PATCH] Parallel image deploys for latest --- .gitlab-ci.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 23830f7..03f9812 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -120,15 +120,18 @@ gitlab-opentofu-image:latest:deploy: variables: OPENTOFU_VERSION: $LATEST_OPENTOFU_VERSION RELEASE_IMAGE_NAME: "$CI_REGISTRY_IMAGE/gitlab-opentofu" - RELEASE_SEMVER: "${CI_COMMIT_TAG}-opentofu" before_script: - crane auth login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY" script: - - crane copy "$GITLAB_OPENTOFU_IMAGE_NAME" "$RELEASE_IMAGE_NAME:$RELEASE_SEMVER" - - crane copy "$GITLAB_OPENTOFU_IMAGE_NAME" "$RELEASE_IMAGE_NAME:$CI_COMMIT_TAG" - - crane copy "$GITLAB_OPENTOFU_IMAGE_NAME" "$RELEASE_IMAGE_NAME:latest" + - crane copy "$GITLAB_OPENTOFU_IMAGE_NAME" "$RELEASE_IMAGE_NAME:$RELEASE_IMAGE_TAG" rules: - if: $CI_COMMIT_TAG + parallel: + matrix: + - RELEASE_IMAGE_TAG: ${CI_COMMIT_TAG} + - RELEASE_IMAGE_TAG: ${CI_COMMIT_TAG}-opentofu + - RELEASE_IMAGE_TAG: ${CI_COMMIT_TAG}-opentofulatest + - RELEASE_IMAGE_TAG: latest # If the pipeline is for a new tag with a semantic version, and all previous jobs succeed, # create the release. -- GitLab