aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitlab-ci.yml22
1 files changed, 22 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 83929ff..14c7709 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -320,4 +320,26 @@ merge-manifests:
--platforms linux/amd64,linux/arm64,linux/s390x
--template "${CI_REGISTRY_IMAGE}:${CI_COMMIT_TAG}_ARCH"
--target "${CI_REGISTRY_IMAGE}:${TAG}"
+ --destination "${CI_REGISTRY_IMAGE}:${TAG}_${ARCH}"
+
+merge-manifests:
+ variables:
+ TAG: latest
+ stage: container-build
+ needs:
+ - job: build-container
+ artifacts: false
+ image:
+ name: mplatform/manifest-tool:alpine
+ entrypoint: [""]
+ script:
+ - if [ -n "$CI_COMMIT_TAG" ]; then export TAG="$CI_COMMIT_TAG"; fi
+ - >-
+ manifest-tool
+ --username="${CI_REGISTRY_USER}"
+ --password="${CI_REGISTRY_PASSWORD}"
+ push from-args
+ --platforms linux/amd64,linux/arm64,linux/s390x
+ --template "${CI_REGISTRY_IMAGE}:${TAG}_ARCH"
+ --target "${CI_REGISTRY_IMAGE}:${TAG}"