#!/usr/bin/env bash # CI: clone EventHubDevOps и promote-images.sh (admin-ui) set -euo pipefail SHA_TAG="${1:?sha-tag}" RELEASE_TAG="${2:?release-tag}" STAND_ALIAS="${3:-stage}" DEVOPS_REPO="${DEVOPS_REPO:-https://git.sabilin.com/EventHub/EventHubDevOps.git}" DEVOPS_REF="${DEVOPS_REF:-master}" if [[ -z "${REGISTRY_USER:-}" || -z "${REGISTRY_PASSWORD:-}" ]]; then echo "REGISTRY_USER/PASSWORD required" exit 1 fi WORKDIR="$(mktemp -d)" trap 'rm -rf "${WORKDIR}"' EXIT repo_path="${DEVOPS_REPO#https://}" git clone --depth 1 --branch "${DEVOPS_REF}" \ "https://${REGISTRY_USER}:${REGISTRY_PASSWORD}@${repo_path}" \ "${WORKDIR}/devops" bash "${WORKDIR}/devops/scripts/promote-images.sh" \ "${SHA_TAG}" "${RELEASE_TAG}" "${STAND_ALIAS}" eventhub-admin-ui