-
The CI workflow is kept to minimal. The accompanying scripts contain the complete steps. The CI provides the environment variables to the scripts wherever required. The scripts also contain comments to signify this e.g. push_docker_image.sh.
-
The commands/scripts that use Docker/K8s first execute:
eval "$(minikube -p minikube docker-env)"
-
The minikube's
kubectl
is used throughout viaKUBECTL
bash variable.KUBECTL="minikube kubectl --"
Using this convention, the relevant version of
kubectl
is automatically downloaded and used to match the required Kubernetes version.
Please see run_scaling_tests.sh script.
The push_docker_image.sh script uses minikube's docker registry to push the existing built image to GitHub Packages.