github.com/argoproj/argo-events@v1.9.1/hack/e2e/kind-run-e2e.sh (about)

     1  #!/bin/bash
     2  
     3  set -e
     4  
     5  PROJECT_ROOT=$(cd $(dirname ${BASH_SOURCE})/../..; pwd)
     6  KUBERNETES_VERSION=${KUBERNETES_VERSION:-kindest/node:v1.13.4}
     7  CLUSTER_NAME=${CLUSTER_NAME:-kind-argo-events}
     8  IMAGE_PREFIX=${IMAGE_PREFIX:-argoproj/}
     9  IMAGE_TAG=${IMAGE_TAG:-v0.11}
    10  
    11  kind create cluster --name $CLUSTER_NAME --image $KUBERNETES_VERSION
    12  export KUBECONFIG="$(kind get kubeconfig-path --name=$CLUSTER_NAME)"
    13  kubectl cluster-info
    14  kind load docker-image --name $CLUSTER_NAME ${IMAGE_PREFIX}sensor-controller:${IMAGE_TAG} ${IMAGE_PREFIX}gateway-controller:${IMAGE_TAG} ${IMAGE_PREFIX}webhook-gateway:${IMAGE_TAG} ${IMAGE_PREFIX}gateway-client:${IMAGE_TAG}
    15  
    16  PROJECT_ROOT=$(cd $(dirname ${BASH_SOURCE})/../..; pwd)
    17  
    18  echo "* Set up e2e test"
    19  
    20  kubectl create namespace argo-events
    21  kubectl apply -n argo-events -f $PROJECT_ROOT/hack/k8s/manifests/argo-events-sa.yaml
    22  kubectl apply -n argo-events -f $PROJECT_ROOT/hack/k8s/manifests/argo-events-cluster-roles.yaml
    23  kubectl apply -n argo-events -f $PROJECT_ROOT/hack/k8s/manifests/sensor-crd.yaml
    24  kubectl apply -n argo-events -f $PROJECT_ROOT/hack/k8s/manifests/gateway-crd.yaml
    25  kubectl apply -n argo-events -f $PROJECT_ROOT/hack/k8s/manifests/sensor-controller-configmap.yaml
    26  kubectl apply -n argo-events -f $PROJECT_ROOT/hack/k8s/manifests/gateway-controller-configmap.yaml
    27  
    28  # changes are only made for controller images
    29  kubectl apply -n argo-events -f $PROJECT_ROOT/hack/e2e/manifests/sensor-controller-deployment.yaml
    30  kubectl apply -n argo-events -f $PROJECT_ROOT/hack/e2e/manifests/gateway-controller-deployment.yaml
    31  
    32  
    33  # wait for controllers to get up and running
    34  sleep 10
    35  
    36  echo "* Run e2e tests."
    37  go test -v ./test/e2e/...
    38  
    39  # delete the cluster
    40  kind delete cluster --name $CLUSTER_NAME