mirror of
https://github.com/argoproj/argo-cd
synced 2026-04-27 03:47:19 +00:00
* refactor: rename Argo CD headless feature to Core Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com> * Apply reviewer notes Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com>
48 lines
No EOL
1.8 KiB
Bash
Executable file
48 lines
No EOL
1.8 KiB
Bash
Executable file
#! /usr/bin/env bash
|
|
set -x
|
|
set -o errexit
|
|
set -o nounset
|
|
set -o pipefail
|
|
|
|
KUSTOMIZE=kustomize
|
|
|
|
SRCROOT="$( CDPATH='' cd -- "$(dirname "$0")/.." && pwd -P )"
|
|
AUTOGENMSG="# This is an auto-generated file. DO NOT EDIT"
|
|
|
|
cd ${SRCROOT}/manifests/ha/base/redis-ha && ./generate.sh
|
|
|
|
IMAGE_NAMESPACE="${IMAGE_NAMESPACE:-quay.io/argoproj}"
|
|
IMAGE_TAG="${IMAGE_TAG:-}"
|
|
|
|
# if the tag has not been declared, and we are on a release branch, use the VERSION file.
|
|
if [ "$IMAGE_TAG" = "" ]; then
|
|
branch=$(git rev-parse --abbrev-ref HEAD)
|
|
if [[ $branch = release-* ]]; then
|
|
pwd
|
|
IMAGE_TAG=v$(cat $SRCROOT/VERSION)
|
|
fi
|
|
fi
|
|
# otherwise, use latest
|
|
if [ "$IMAGE_TAG" = "" ]; then
|
|
IMAGE_TAG=latest
|
|
fi
|
|
|
|
$KUSTOMIZE version
|
|
|
|
cd ${SRCROOT}/manifests/base && $KUSTOMIZE edit set image quay.io/argoproj/argocd=${IMAGE_NAMESPACE}/argocd:${IMAGE_TAG}
|
|
cd ${SRCROOT}/manifests/ha/base && $KUSTOMIZE edit set image quay.io/argoproj/argocd=${IMAGE_NAMESPACE}/argocd:${IMAGE_TAG}
|
|
|
|
echo "${AUTOGENMSG}" > "${SRCROOT}/manifests/install.yaml"
|
|
$KUSTOMIZE build "${SRCROOT}/manifests/cluster-install" >> "${SRCROOT}/manifests/install.yaml"
|
|
|
|
echo "${AUTOGENMSG}" > "${SRCROOT}/manifests/namespace-install.yaml"
|
|
$KUSTOMIZE build "${SRCROOT}/manifests/namespace-install" >> "${SRCROOT}/manifests/namespace-install.yaml"
|
|
|
|
echo "${AUTOGENMSG}" > "${SRCROOT}/manifests/ha/install.yaml"
|
|
$KUSTOMIZE build "${SRCROOT}/manifests/ha/cluster-install" >> "${SRCROOT}/manifests/ha/install.yaml"
|
|
|
|
echo "${AUTOGENMSG}" > "${SRCROOT}/manifests/ha/namespace-install.yaml"
|
|
$KUSTOMIZE build "${SRCROOT}/manifests/ha/namespace-install" >> "${SRCROOT}/manifests/ha/namespace-install.yaml"
|
|
|
|
echo "${AUTOGENMSG}" > "${SRCROOT}/manifests/core-install.yaml"
|
|
$KUSTOMIZE build "${SRCROOT}/manifests/core-install" >> "${SRCROOT}/manifests/core-install.yaml" |