#!/bin/bash # # Cleans up integration tests from 4 cloud providers: # - Amazon (EKS) # - DigitalOcean (DO) # - Google (GKE) # - Microsoft (AKS) # # This script assumes you have a working Kubernetes cluster set up on each Cloud # provider, and that Kubernetes contexts are configured via environment # variables. set -e for CLUSTER in 'AKS' 'DO' 'EKS' 'GKE'; do if [ -z "${!CLUSTER}" ]; then echo "\$$CLUSTER not set" >&2 exit 64 fi done for CLUSTER in $AKS $DO $EKS $GKE do printf '\n%s\n' "$CLUSTER" bin/test-cleanup "$CLUSTER" done