@@ -32,7 +32,8 @@ setenforce 0
32
32
33
33
# Mount root to fix dns issues
34
34
# 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
36
37
sudo mount --make-rshared /
37
38
38
39
# Install conntrack (required by minikube/K8s 1.18+),
@@ -70,12 +71,12 @@ echo "Checking docker service"
70
71
sudo docker ps
71
72
72
73
echo " 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"
74
75
sudo chmod +x kubectl
75
76
sudo mv kubectl /usr/local/bin/
76
77
77
78
echo " 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"
79
80
sudo chmod +x minikube
80
81
sudo mv minikube /usr/local/bin/
81
82
@@ -99,6 +100,18 @@ sudo minikube start --vm-driver=$MINIKUBE_DRIVER --bootstrapper=kubeadm --logtos
99
100
100
101
MINIKUBE_OK=" false"
101
102
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
+
102
115
echo " Waiting for minikube to start..."
103
116
# this for loop waits until kubectl can access the api server that Minikube has created
104
117
for i in {1..90}; do # timeout for 3 minutes
@@ -145,4 +158,4 @@ kubectl get services
145
158
echo " Running tests..."
146
159
set -x -e
147
160
# Yield execution to venv command
148
- $*
161
+ $*
0 commit comments