#!/usr/bin/env bash
set -o errexit
set -o nounset
set -o pipefail

ROOT=$(unset CDPATH && cd $(dirname "${BASH_SOURCE[0]}")/.. && pwd)
GVK=${GVK:-ops.tidbcloud.com/v1alpha1/ClusterConfig}
OUTPUT=${OUTPUT:-output}
DRY_RUN=${DRY_RUN:-false}

KUBECONFIG=${KUBECONFIG} kubectl apply -f ${ROOT}/${OUTPUT} \
  --prune \
  --prune-whitelist ${GVK} \
  -l tidbcloud.com/managed-by=cicd,tidbcloud.com/module=tidb-configuration \
  --validate=true \
  --dry-run=${DRY_RUN} \
