github.com/argoproj/argo-cd/v2@v2.10.9/hack/update-manifests.sh (about)

     1  #! /usr/bin/env bash
     2  set -x
     3  set -o errexit
     4  set -o nounset
     5  set -o pipefail
     6  
     7  SRCROOT="$( CDPATH='' cd -- "$(dirname "$0")/.." && pwd -P )"
     8  AUTOGENMSG="# This is an auto-generated file. DO NOT EDIT"
     9  
    10  KUSTOMIZE=kustomize
    11  [ -f "$SRCROOT/dist/kustomize" ] && KUSTOMIZE="$SRCROOT/dist/kustomize"
    12  
    13  cd ${SRCROOT}/manifests/ha/base/redis-ha && ./generate.sh
    14  
    15  IMAGE_NAMESPACE="${IMAGE_NAMESPACE:-quay.io/argoproj}"
    16  IMAGE_TAG="${IMAGE_TAG:-}"
    17  
    18  # if the tag has not been declared, and we are on a release branch, use the VERSION file.
    19  if [ "$IMAGE_TAG" = "" ]; then
    20    branch=$(git rev-parse --abbrev-ref HEAD)
    21    if [[ $branch = release-* ]]; then
    22      pwd
    23      IMAGE_TAG=v$(cat $SRCROOT/VERSION)
    24    fi
    25  fi
    26  # otherwise, use latest
    27  if [ "$IMAGE_TAG" = "" ]; then
    28    IMAGE_TAG=latest
    29  fi
    30  
    31  $KUSTOMIZE version
    32  which $KUSTOMIZE
    33  
    34  cd ${SRCROOT}/manifests/base && $KUSTOMIZE edit set image quay.io/argoproj/argocd=${IMAGE_NAMESPACE}/argocd:${IMAGE_TAG}
    35  cd ${SRCROOT}/manifests/ha/base && $KUSTOMIZE edit set image quay.io/argoproj/argocd=${IMAGE_NAMESPACE}/argocd:${IMAGE_TAG}
    36  cd ${SRCROOT}/manifests/core-install && $KUSTOMIZE edit set image quay.io/argoproj/argocd=${IMAGE_NAMESPACE}/argocd:${IMAGE_TAG}
    37  
    38  echo "${AUTOGENMSG}" > "${SRCROOT}/manifests/install.yaml"
    39  $KUSTOMIZE build "${SRCROOT}/manifests/cluster-install" >> "${SRCROOT}/manifests/install.yaml"
    40  
    41  echo "${AUTOGENMSG}" > "${SRCROOT}/manifests/namespace-install.yaml"
    42  $KUSTOMIZE build "${SRCROOT}/manifests/namespace-install" >> "${SRCROOT}/manifests/namespace-install.yaml"
    43  
    44  echo "${AUTOGENMSG}" > "${SRCROOT}/manifests/ha/install.yaml"
    45  $KUSTOMIZE build "${SRCROOT}/manifests/ha/cluster-install" >> "${SRCROOT}/manifests/ha/install.yaml"
    46  
    47  echo "${AUTOGENMSG}" > "${SRCROOT}/manifests/ha/namespace-install.yaml"
    48  $KUSTOMIZE build "${SRCROOT}/manifests/ha/namespace-install" >> "${SRCROOT}/manifests/ha/namespace-install.yaml"
    49  
    50  echo "${AUTOGENMSG}" > "${SRCROOT}/manifests/core-install.yaml"
    51  $KUSTOMIZE build "${SRCROOT}/manifests/core-install" >> "${SRCROOT}/manifests/core-install.yaml"