github.com/verrazzano/verrazzano@v1.7.1/tests/e2e/config/scripts/create-github-token-secret.sh (about)

     1  #!/bin/bash
     2  #
     3  # Copyright (c) 2023, Oracle and/or its affiliates.
     4  # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl.
     5  #
     6  
     7  set -u
     8  
     9  NAME=$1
    10  GITHUB_TOKEN=$2
    11  NAMESPACE=${3:-"verrazzano-install"}
    12  
    13  if [ -z "${KUBECONFIG}" ] ; then
    14      echo "KUBECONFIG env var must be set!"
    15      exit 1
    16  fi
    17  
    18  if kubectl get secret -n ${NAMESPACE} ${NAME} 2>&1 > /dev/null; then
    19    echo "Secret ${NAME} already exists"
    20    exit 0
    21  fi
    22  
    23  set +x # always disable shell debug for this
    24  kubectl create secret generic ${NAME} \
    25                              --from-literal=GITHUB_TOKEN="${GITHUB_TOKEN}" \
    26                              -n ${NAMESPACE}