@@ -14,17 +14,26 @@ QUALIFIED_VERSION="$(.buildkite/scripts/common/qualified-version.sh)"
1414SHA=" $( git rev-parse --short HEAD) "
1515REGISTRY_PATH=docker.elastic.co/logstash/logstash-observability-sre
1616
17+ # Add architecture to the tags
18+ ARCH_TAG=" ${ARCH:- x86_64} " # Default to x86_64 if ARCH is not set
19+
20+ echo " Architecture: ${ARCH_TAG} "
21+
1722if [[ " ${WORKFLOW_TYPE} " == " staging" ]]; then
18- # For staging builds, Push the original qualified version
19- # Ex: docker.elastic.co/logstash/logstash-observability-sre:8.19.0
20- docker push ${REGISTRY_PATH} :${QUALIFIED_VERSION}
23+ # For staging builds, Push the original qualified version with architecture
24+ # Ex: docker.elastic.co/logstash/logstash-observability-sre:8.19.0-aarch64
25+ ARCH_VERSION_TAG=" ${QUALIFIED_VERSION} -${ARCH_TAG} "
26+ echo " Tagging and pushing: ${REGISTRY_PATH} :${QUALIFIED_VERSION} as ${REGISTRY_PATH} :${ARCH_VERSION_TAG} "
27+ docker tag ${REGISTRY_PATH} :${QUALIFIED_VERSION} ${REGISTRY_PATH} :${ARCH_VERSION_TAG}
28+ docker push ${REGISTRY_PATH} :${ARCH_VERSION_TAG}
2129fi
2230
23- # For both staging and snapshot builds push the qualified version + the sha
24- # Ex: docker.elastic.co/logstash/logstash-observability-sre:8.19.0-SNAPSHOT-297226b1df
25- SHA_TAG=" ${QUALIFIED_VERSION} -${SHA} "
26- docker tag ${REGISTRY_PATH} :${QUALIFIED_VERSION} ${REGISTRY_PATH} :${SHA_TAG}
27- docker push ${REGISTRY_PATH} :${SHA_TAG}
31+ # For both staging and snapshot builds push the qualified version + the sha + architecture
32+ # Ex: docker.elastic.co/logstash/logstash-observability-sre:8.19.0-SNAPSHOT-297226b1df-aarch64
33+ SHA_ARCH_TAG=" ${QUALIFIED_VERSION} -${SHA} -${ARCH_TAG} "
34+ echo " Tagging and pushing: ${REGISTRY_PATH} :${QUALIFIED_VERSION} as ${REGISTRY_PATH} :${SHA_ARCH_TAG} "
35+ docker tag ${REGISTRY_PATH} :${QUALIFIED_VERSION} ${REGISTRY_PATH} :${SHA_ARCH_TAG}
36+ docker push ${REGISTRY_PATH} :${SHA_ARCH_TAG}
2837
2938# Teardown Docker environment
3039source .buildkite/scripts/dra/docker-env-teardown.sh
0 commit comments