Skip to content

Commit dac1f7b

Browse files
authored
Merge pull request #1659 from KuberDriver/249_travis_to_gh_actions
Updates to migrate from travis CI to GitHub Actions
2 parents 1937611 + ebe26d2 commit dac1f7b

File tree

2 files changed

+17
-95
lines changed

2 files changed

+17
-95
lines changed

.travis.yml

Lines changed: 0 additions & 91 deletions
This file was deleted.

scripts/kube-init.sh

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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
3637
sudo mount --make-rshared /
3738

3839
# Install conntrack (required by minikube/K8s 1.18+),
@@ -70,12 +71,12 @@ echo "Checking docker service"
7071
sudo docker ps
7172

7273
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"
7475
sudo chmod +x kubectl
7576
sudo mv kubectl /usr/local/bin/
7677

7778
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"
7980
sudo chmod +x minikube
8081
sudo mv minikube /usr/local/bin/
8182

@@ -99,6 +100,18 @@ sudo minikube start --vm-driver=$MINIKUBE_DRIVER --bootstrapper=kubeadm --logtos
99100

100101
MINIKUBE_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+
102115
echo "Waiting for minikube to start..."
103116
# this for loop waits until kubectl can access the api server that Minikube has created
104117
for i in {1..90}; do # timeout for 3 minutes
@@ -145,4 +158,4 @@ kubectl get services
145158
echo "Running tests..."
146159
set -x -e
147160
# Yield execution to venv command
148-
$*
161+
$*

0 commit comments

Comments
 (0)