@@ -32,7 +32,8 @@ setenforce 0
3232
3333# Mount root to fix dns issues
3434# Define $HOME since somehow this is not defined
35- HOME=/home/travis
35+ # Changed from travis to GH Actions agent default user
36+ # HOME=/home/runner
3637sudo mount --make-rshared /
3738
3839# Install conntrack (required by minikube/K8s 1.18+),
@@ -70,12 +71,12 @@ echo "Checking docker service"
7071sudo docker ps
7172
7273echo " Download Kubernetes CLI"
73- wget -O kubectl " http://storage.googleapis.com/kubernetes-release/release/${K8S_VERSION} /bin/linux/amd64/kubectl"
74+ wget -q - O kubectl " http://storage.googleapis.com/kubernetes-release/release/${K8S_VERSION} /bin/linux/amd64/kubectl"
7475sudo chmod +x kubectl
7576sudo mv kubectl /usr/local/bin/
7677
7778echo " Download minikube from minikube project"
78- wget -O minikube " https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64"
79+ wget -q - O minikube " https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64"
7980sudo chmod +x minikube
8081sudo mv minikube /usr/local/bin/
8182
@@ -99,6 +100,18 @@ sudo minikube start --vm-driver=$MINIKUBE_DRIVER --bootstrapper=kubeadm --logtos
99100
100101MINIKUBE_OK=" false"
101102
103+ # Adding below as CHANGE_MINIKUBE_NONE_USER=true is not helping
104+ echo " Copy root .minikube to $HOME "
105+ sudo cp -r /root/.minikube $HOME
106+
107+ echo " Copy root .kube to $HOME "
108+ sudo cp -r /root/.kube $HOME
109+
110+ sudo chown -R runner:runner $HOME /.kube $HOME /.minikube
111+
112+ # Correct paths to make kubectl accessible without sudo
113+ sed ' s/root/home\/runner/g' $KUBECONFIG > tmp; mv tmp $KUBECONFIG
114+
102115echo " Waiting for minikube to start..."
103116# this for loop waits until kubectl can access the api server that Minikube has created
104117for i in {1..90}; do # timeout for 3 minutes
@@ -145,4 +158,4 @@ kubectl get services
145158echo " Running tests..."
146159set -x -e
147160# Yield execution to venv command
148- $*
161+ $*
0 commit comments