File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change 24
24
25
25
if [ -z $1 ] || [ -z $2 ] || [ -z $3 ] || [ -z $4 ]; then
26
26
echo " Parameters missing"
27
- echo " USAGE: start_runners.sh <num of runners> https://github.com/<OWNER>/<REPO> <Github Access key> <runner label(comma separated)>"
27
+ echo " USAGE: start_runners.sh <num of runners> https://github.com/<OWNER>/<REPO> <Github Access key> <runner label(comma separated)> [restart] "
28
28
exit -1
29
29
fi
30
30
@@ -48,10 +48,18 @@ RUNNER_TOKEN="$(curl -XPOST -fsSL \
48
48
docker pull vhiveease/integ_test_runner
49
49
docker pull vhiveease/cri_test_runner
50
50
51
+
52
+
51
53
for number in $( seq 1 $1 )
52
54
do
53
55
case " $4 " in
54
56
" integ" )
57
+
58
+ if [ " $5 " == " restart" ]; then
59
+ docker container stop $( docker ps --format " {{.Names}}" | grep integration_test-github_runner)
60
+ docker container rm $( docker ps -a --format " {{.Names}}" | grep integration_test-github_runner)
61
+ fi
62
+
55
63
# create access token as mentioned here (https://github.com/myoung34/docker-github-actions-runner#create-github-personal-access-token)
56
64
CONTAINERID=$( docker run -d --restart always --privileged \
57
65
--name " integration_test-github_runner-${number} " \
65
73
vhiveease/integ_test_runner)
66
74
;;
67
75
" cri" )
76
+
77
+ if [ " $5 " == " restart" ]; then
78
+ kind get clusters | while read line ; do kind delete cluster --name " $line " ; done
79
+ fi
80
+
68
81
kind create cluster --image vhiveease/cri_test_runner --name " cri-test-github-runner-${number} "
69
82
sleep 2m
70
83
docker exec -it \
You can’t perform that action at this time.
0 commit comments