Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Chu Peng 楚鹏
minikube
提交
1029dfc2
M
minikube
项目概览
Chu Peng 楚鹏
/
minikube
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
minikube
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
1029dfc2
编写于
6月 09, 2020
作者:
M
Medya Gh
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add yaml files to triggers
上级
151aff9d
变更
2
展开全部
隐藏空白更改
内联
并排
Showing
2 changed file
with
207 addition
and
126 deletion
+207
-126
.github/workflows/master.yml
.github/workflows/master.yml
+152
-72
.github/workflows/pr.yml
.github/workflows/pr.yml
+55
-54
未找到文件。
.github/workflows/master.yml
浏览文件 @
1029dfc2
此差异已折叠。
点击以展开。
.github/workflows/pr.yml
浏览文件 @
1029dfc2
...
...
@@ -4,6 +4,7 @@ on:
paths
:
-
"
**.go"
-
"
**.yml"
-
"
**.yaml"
-
"
Makefile"
env
:
GOPROXY
:
https://proxy.golang.org
...
...
@@ -152,7 +153,7 @@ jobs:
echo "*** $numPass Passed ***"
if [ "$numFail" -gt 0 ];then echo "*** $numFail Failed ***";exit 2;fi
if [ "$numPass" -eq 0 ];then echo "*** 0 Passed! ***";exit 2;fi
if [ "$numPass" -lt 3
6
];then echo "*** Failed to pass at least 36 ! ***";exit 2;fi
if [ "$numPass" -lt 3
7
];then echo "*** Failed to pass at least 36 ! ***";exit 2;fi
if [ "$numPass" -eq 0 ];then echo "*** Passed! ***";exit 0;fi
functional_virtualbox_macos
:
needs
:
[
build_minikube
]
...
...
@@ -230,7 +231,7 @@ jobs:
echo "*** $numPass Passed ***"
if [ "$numFail" -gt 0 ];then echo "*** $numFail Failed ***";exit 2;fi
if [ "$numPass" -eq 0 ];then echo "*** 0 Passed! ***";exit 2;fi
if [ "$numPass" -lt 3
3
];then echo "*** Failed to pass at least 33 ! ***";exit 2;fi
if [ "$numPass" -lt 3
4
];then echo "*** Failed to pass at least 33 ! ***";exit 2;fi
if [ "$numPass" -eq 0 ];then echo "*** Passed! ***";exit 0;fi
functional_docker_windows
:
needs
:
[
build_minikube
]
...
...
@@ -343,7 +344,7 @@ jobs:
echo "*** $numPass Passed ***"
If ($numFail -gt 0){ exit 2 }
If ($numPass -eq 0){ exit 2 }
If ($numPass -lt 3
3
){ exit 2 }
If ($numPass -lt 3
4
){ exit 2 }
If ($numFail -eq 0){ exit 0 }
functional_hyperv_windows
:
needs
:
[
build_minikube
]
...
...
@@ -454,16 +455,16 @@ jobs:
echo "*** $numPass Passed ***"
If ($numFail -gt 0){ exit 2 }
If ($numPass -eq 0){ exit 2 }
If ($numPass -lt 3
3
){ exit 2 }
If ($numPass -lt 3
4
){ exit 2 }
If ($numFail -eq 0){ exit 0 }
addons_certs_docker_ubuntu
:
runs-on
:
ubuntu-18.04
functional_baremetal_ubuntu18_04
:
needs
:
[
build_minikube
]
env
:
TIME_ELAPSED
:
time
JOB_NAME
:
"
addons_certs_docker_ubuntu
"
JOB_NAME
:
"
functional_baremetal_ubuntu18_04
"
GOPOGH_RESULT
:
"
"
SHELL
:
"
/bin/bash"
# To prevent https://github.com/kubernetes/minikube/issues/6643
needs
:
[
build_minikube
]
runs-on
:
ubuntu-18.04
steps
:
-
name
:
Install kubectl
shell
:
bash
...
...
@@ -471,20 +472,17 @@ jobs:
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.18.0/bin/linux/amd64/kubectl
sudo install kubectl /usr/local/bin/kubectl
kubectl version --client=true
-
name
:
Docker Info
# conntrack is required for kubernetes 1.18 and higher
# socat is required for kubectl port forward which is used in some tests such as validateHelmTillerAddon
-
name
:
Install tools for none
shell
:
bash
run
:
|
echo "--------------------------"
docker version || true
echo "--------------------------"
docker info || true
echo "--------------------------"
docker system df || true
echo "--------------------------"
docker system info || true
echo "--------------------------"
docker ps || true
echo "--------------------------"
sudo apt-get update -qq
sudo apt-get -qq -y install conntrack
sudo apt-get -qq -y install socat
VERSION="v1.17.0"
curl -L https://github.com/kubernetes-sigs/cri-tools/releases/download/$VERSION/crictl-${VERSION}-linux-amd64.tar.gz --output crictl-${VERSION}-linux-amd64.tar.gz
sudo tar zxvf crictl-$VERSION-linux-amd64.tar.gz -C /usr/local/bin
-
name
:
Install gopogh
shell
:
bash
run
:
|
...
...
@@ -504,10 +502,8 @@ jobs:
mkdir -p testhome
chmod a+x e2e-*
chmod a+x minikube-*
sudo ln -s /etc/apparmor.d/usr.sbin.mysqld /etc/apparmor.d/disable/
sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.mysqld
START_TIME=$(date -u +%s)
KUBECONFIG=$(pwd)/testhome/kubeconfig MINIKUBE_HOME=$(pwd)/testhome
./e2e-linux-amd64 -minikube-start-args=--driver=docker -test.run "(TestAddons|TestCertOptions)" -test.timeout=10m -test.v -timeout-multiplier=1.5
-binary=./minikube-linux-amd64 2>&1 | tee ./report/testout.txt
KUBECONFIG=$(pwd)/testhome/kubeconfig MINIKUBE_HOME=$(pwd)/testhome
sudo -E ./e2e-linux-amd64 -minikube-start-args=--driver=none -test.timeout=10m -test.v -timeout-multiplier=1.5 -test.run TestFunctional
-binary=./minikube-linux-amd64 2>&1 | tee ./report/testout.txt
END_TIME=$(date -u +%s)
TIME_ELAPSED=$(($END_TIME-$START_TIME))
min=$((${TIME_ELAPSED}/60))
...
...
@@ -529,9 +525,9 @@ jobs:
echo ::set-env name=STAT::${STAT}
-
uses
:
actions/upload-artifact@v1
with
:
name
:
addons_certs_docker_ubuntu
name
:
none_ubuntu18_04
path
:
minikube_binaries/report
-
name
:
The End Result -
addons_certs_docker_ubuntu
-
name
:
The End Result -
None on Ubuntu 18:04
shell
:
bash
run
:
|
echo ${GOPOGH_RESULT}
...
...
@@ -543,13 +539,13 @@ jobs:
echo "*** $numPass Passed ***"
if [ "$numFail" -gt 0 ];then echo "*** $numFail Failed ***";exit 2;fi
if [ "$numPass" -eq 0 ];then echo "*** 0 Passed! ***";exit 2;fi
if [ "$numPass" -lt
6 ];then echo "*** Failed to pass at least 6
! ***";exit 2;fi
if [ "$numPass" -lt
28 ];then echo "*** Failed to pass at least 27
! ***";exit 2;fi
if [ "$numPass" -eq 0 ];then echo "*** Passed! ***";exit 0;fi
multinode_pause
_docker_ubuntu
:
addons_certs
_docker_ubuntu
:
runs-on
:
ubuntu-18.04
env
:
TIME_ELAPSED
:
time
JOB_NAME
:
"
multinode_pause
_docker_ubuntu"
JOB_NAME
:
"
addons_certs
_docker_ubuntu"
GOPOGH_RESULT
:
"
"
SHELL
:
"
/bin/bash"
# To prevent https://github.com/kubernetes/minikube/issues/6643
needs
:
[
build_minikube
]
...
...
@@ -596,7 +592,7 @@ jobs:
sudo ln -s /etc/apparmor.d/usr.sbin.mysqld /etc/apparmor.d/disable/
sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.mysqld
START_TIME=$(date -u +%s)
KUBECONFIG=$(pwd)/testhome/kubeconfig MINIKUBE_HOME=$(pwd)/testhome ./e2e-linux-amd64 -minikube-start-args=--driver=docker -test.run "(Test
Pause|TestMultiNode
)" -test.timeout=10m -test.v -timeout-multiplier=1.5 -binary=./minikube-linux-amd64 2>&1 | tee ./report/testout.txt
KUBECONFIG=$(pwd)/testhome/kubeconfig MINIKUBE_HOME=$(pwd)/testhome ./e2e-linux-amd64 -minikube-start-args=--driver=docker -test.run "(Test
Addons|TestCertOptions
)" -test.timeout=10m -test.v -timeout-multiplier=1.5 -binary=./minikube-linux-amd64 2>&1 | tee ./report/testout.txt
END_TIME=$(date -u +%s)
TIME_ELAPSED=$(($END_TIME-$START_TIME))
min=$((${TIME_ELAPSED}/60))
...
...
@@ -618,9 +614,9 @@ jobs:
echo ::set-env name=STAT::${STAT}
-
uses
:
actions/upload-artifact@v1
with
:
name
:
multinode_pause
_docker_ubuntu
name
:
addons_certs
_docker_ubuntu
path
:
minikube_binaries/report
-
name
:
The End Result -
multinode_pause
_docker_ubuntu
-
name
:
The End Result -
addons_certs
_docker_ubuntu
shell
:
bash
run
:
|
echo ${GOPOGH_RESULT}
...
...
@@ -634,11 +630,11 @@ jobs:
if [ "$numPass" -eq 0 ];then echo "*** 0 Passed! ***";exit 2;fi
if [ "$numPass" -lt 6 ];then echo "*** Failed to pass at least 6 ! ***";exit 2;fi
if [ "$numPass" -eq 0 ];then echo "*** Passed! ***";exit 0;fi
preload_docker_flags
_docker_ubuntu
:
multinode_pause
_docker_ubuntu
:
runs-on
:
ubuntu-18.04
env
:
TIME_ELAPSED
:
time
JOB_NAME
:
"
preload_docker_flags
_docker_ubuntu"
JOB_NAME
:
"
multinode_pause
_docker_ubuntu"
GOPOGH_RESULT
:
"
"
SHELL
:
"
/bin/bash"
# To prevent https://github.com/kubernetes/minikube/issues/6643
needs
:
[
build_minikube
]
...
...
@@ -685,7 +681,7 @@ jobs:
sudo ln -s /etc/apparmor.d/usr.sbin.mysqld /etc/apparmor.d/disable/
sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.mysqld
START_TIME=$(date -u +%s)
KUBECONFIG=$(pwd)/testhome/kubeconfig MINIKUBE_HOME=$(pwd)/testhome ./e2e-linux-amd64 -minikube-start-args=--driver=docker -test.run "(TestP
reload|TestDockerFlags
)" -test.timeout=10m -test.v -timeout-multiplier=1.5 -binary=./minikube-linux-amd64 2>&1 | tee ./report/testout.txt
KUBECONFIG=$(pwd)/testhome/kubeconfig MINIKUBE_HOME=$(pwd)/testhome ./e2e-linux-amd64 -minikube-start-args=--driver=docker -test.run "(TestP
ause|TestMultiNode
)" -test.timeout=10m -test.v -timeout-multiplier=1.5 -binary=./minikube-linux-amd64 2>&1 | tee ./report/testout.txt
END_TIME=$(date -u +%s)
TIME_ELAPSED=$(($END_TIME-$START_TIME))
min=$((${TIME_ELAPSED}/60))
...
...
@@ -707,9 +703,9 @@ jobs:
echo ::set-env name=STAT::${STAT}
-
uses
:
actions/upload-artifact@v1
with
:
name
:
preload_docker_flags
_docker_ubuntu
name
:
multinode_pause
_docker_ubuntu
path
:
minikube_binaries/report
-
name
:
The End Result -
preload_docker_flags
_docker_ubuntu
-
name
:
The End Result -
multinode_pause
_docker_ubuntu
shell
:
bash
run
:
|
echo ${GOPOGH_RESULT}
...
...
@@ -721,16 +717,16 @@ jobs:
echo "*** $numPass Passed ***"
if [ "$numFail" -gt 0 ];then echo "*** $numFail Failed ***";exit 2;fi
if [ "$numPass" -eq 0 ];then echo "*** 0 Passed! ***";exit 2;fi
if [ "$numPass" -lt
2 ];then echo "*** Failed to pass at least 27
! ***";exit 2;fi
if [ "$numPass" -lt
6 ];then echo "*** Failed to pass at least 6
! ***";exit 2;fi
if [ "$numPass" -eq 0 ];then echo "*** Passed! ***";exit 0;fi
functional_baremetal_ubuntu18_04
:
needs
:
[
build_minikube
]
preload_docker_flags_docker_ubuntu
:
runs-on
:
ubuntu-18.04
env
:
TIME_ELAPSED
:
time
JOB_NAME
:
"
functional_baremetal_ubuntu18_04
"
JOB_NAME
:
"
preload_docker_flags_docker_ubuntu
"
GOPOGH_RESULT
:
"
"
SHELL
:
"
/bin/bash"
# To prevent https://github.com/kubernetes/minikube/issues/6643
runs-on
:
ubuntu-18.04
needs
:
[
build_minikube
]
steps
:
-
name
:
Install kubectl
shell
:
bash
...
...
@@ -738,17 +734,20 @@ jobs:
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.18.0/bin/linux/amd64/kubectl
sudo install kubectl /usr/local/bin/kubectl
kubectl version --client=true
# conntrack is required for kubernetes 1.18 and higher
# socat is required for kubectl port forward which is used in some tests such as validateHelmTillerAddon
-
name
:
Install tools for none
-
name
:
Docker Info
shell
:
bash
run
:
|
sudo apt-get update -qq
sudo apt-get -qq -y install conntrack
sudo apt-get -qq -y install socat
VERSION="v1.17.0"
curl -L https://github.com/kubernetes-sigs/cri-tools/releases/download/$VERSION/crictl-${VERSION}-linux-amd64.tar.gz --output crictl-${VERSION}-linux-amd64.tar.gz
sudo tar zxvf crictl-$VERSION-linux-amd64.tar.gz -C /usr/local/bin
echo "--------------------------"
docker version || true
echo "--------------------------"
docker info || true
echo "--------------------------"
docker system df || true
echo "--------------------------"
docker system info || true
echo "--------------------------"
docker ps || true
echo "--------------------------"
-
name
:
Install gopogh
shell
:
bash
run
:
|
...
...
@@ -768,8 +767,10 @@ jobs:
mkdir -p testhome
chmod a+x e2e-*
chmod a+x minikube-*
sudo ln -s /etc/apparmor.d/usr.sbin.mysqld /etc/apparmor.d/disable/
sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.mysqld
START_TIME=$(date -u +%s)
KUBECONFIG=$(pwd)/testhome/kubeconfig MINIKUBE_HOME=$(pwd)/testhome
sudo -E ./e2e-linux-amd64 -minikube-start-args=--driver=none -test.timeout=10m -test.v -timeout-multiplier=1.5 -test.run TestFunctional
-binary=./minikube-linux-amd64 2>&1 | tee ./report/testout.txt
KUBECONFIG=$(pwd)/testhome/kubeconfig MINIKUBE_HOME=$(pwd)/testhome
./e2e-linux-amd64 -minikube-start-args=--driver=docker -test.run "(TestPreload|TestDockerFlags)" -test.timeout=10m -test.v -timeout-multiplier=1.5
-binary=./minikube-linux-amd64 2>&1 | tee ./report/testout.txt
END_TIME=$(date -u +%s)
TIME_ELAPSED=$(($END_TIME-$START_TIME))
min=$((${TIME_ELAPSED}/60))
...
...
@@ -791,9 +792,9 @@ jobs:
echo ::set-env name=STAT::${STAT}
-
uses
:
actions/upload-artifact@v1
with
:
name
:
none_ubuntu18_04
name
:
preload_docker_flags_docker_ubuntu
path
:
minikube_binaries/report
-
name
:
The End Result -
None on Ubuntu 18:04
-
name
:
The End Result -
preload_docker_flags_docker_ubuntu
shell
:
bash
run
:
|
echo ${GOPOGH_RESULT}
...
...
@@ -805,7 +806,7 @@ jobs:
echo "*** $numPass Passed ***"
if [ "$numFail" -gt 0 ];then echo "*** $numFail Failed ***";exit 2;fi
if [ "$numPass" -eq 0 ];then echo "*** 0 Passed! ***";exit 2;fi
if [ "$numPass" -lt 2
7
];then echo "*** Failed to pass at least 27 ! ***";exit 2;fi
if [ "$numPass" -lt 2 ];then echo "*** Failed to pass at least 27 ! ***";exit 2;fi
if [ "$numPass" -eq 0 ];then echo "*** Passed! ***";exit 0;fi
# After all integration tests finished
# collect all the reports and upload them
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录