Skip to content
Snippets Groups Projects
Unverified Commit f58802c6 authored by Timo Furrer's avatar Timo Furrer
Browse files

Parallel image deploys for latest

parent db85ba94
No related branches found
No related tags found
No related merge requests found
...@@ -120,15 +120,18 @@ gitlab-opentofu-image:latest:deploy: ...@@ -120,15 +120,18 @@ gitlab-opentofu-image:latest:deploy:
variables: variables:
OPENTOFU_VERSION: $LATEST_OPENTOFU_VERSION OPENTOFU_VERSION: $LATEST_OPENTOFU_VERSION
RELEASE_IMAGE_NAME: "$CI_REGISTRY_IMAGE/gitlab-opentofu" RELEASE_IMAGE_NAME: "$CI_REGISTRY_IMAGE/gitlab-opentofu"
RELEASE_SEMVER: "${CI_COMMIT_TAG}-opentofu"
before_script: before_script:
- crane auth login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY" - crane auth login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY"
script: script:
- crane copy "$GITLAB_OPENTOFU_IMAGE_NAME" "$RELEASE_IMAGE_NAME:$RELEASE_SEMVER" - crane copy "$GITLAB_OPENTOFU_IMAGE_NAME" "$RELEASE_IMAGE_NAME:$RELEASE_IMAGE_TAG"
- crane copy "$GITLAB_OPENTOFU_IMAGE_NAME" "$RELEASE_IMAGE_NAME:$CI_COMMIT_TAG"
- crane copy "$GITLAB_OPENTOFU_IMAGE_NAME" "$RELEASE_IMAGE_NAME:latest"
rules: rules:
- if: $CI_COMMIT_TAG - 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, # If the pipeline is for a new tag with a semantic version, and all previous jobs succeed,
# create the release. # create the release.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment