#!/usr/bin/env bash # CI: clone EventHubDevOps и вызвать скрипт. set -euo pipefail SCRIPT_REL="${1:?script path under devops/}" shift 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" exec bash "${WORKDIR}/devops/${SCRIPT_REL}" "$@"