Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
BaiXuePrincess
milvus
提交
e1d20e44
milvus
项目概览
BaiXuePrincess
/
milvus
与 Fork 源项目一致
Fork自
milvus / milvus
通知
7
Star
4
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
milvus
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
e1d20e44
编写于
12月 19, 2019
作者:
Q
quicksilver
提交者:
GitHub
12月 19, 2019
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #790 from ZhifengZhang-CN/master
Add Codecov on Github Actions
上级
d316f18c
42342d01
变更
11
隐藏空白更改
内联
并排
Showing
11 changed file
with
38 addition
and
35 deletion
+38
-35
.github/workflows/core.yml
.github/workflows/core.yml
+14
-0
ci/jenkins/Jenkinsfile
ci/jenkins/Jenkinsfile
+14
-23
ci/jenkins/step/build.groovy
ci/jenkins/step/build.groovy
+2
-2
ci/jenkins/step/deploySingle2Dev.groovy
ci/jenkins/step/deploySingle2Dev.groovy
+1
-1
ci/jenkins/step/publishImages.groovy
ci/jenkins/step/publishImages.groovy
+1
-1
ci/jenkins/step/singleDevNightlyTest.groovy
ci/jenkins/step/singleDevNightlyTest.groovy
+1
-1
ci/jenkins/step/singleDevTest.groovy
ci/jenkins/step/singleDevTest.groovy
+1
-1
ci/jenkins/yaml/update_server_config.yaml
ci/jenkins/yaml/update_server_config.yaml
+0
-2
ci/scripts/check_ccache.sh
ci/scripts/check_ccache.sh
+1
-1
core/cmake/ThirdPartyPackages.cmake
core/cmake/ThirdPartyPackages.cmake
+1
-1
core/src/index/CMakeLists.txt
core/src/index/CMakeLists.txt
+2
-2
未找到文件。
.github/workflows/core.yml
浏览文件 @
e1d20e44
...
...
@@ -40,6 +40,13 @@ jobs:
docker login -u ${{ secrets.DOCKERHUB_USER }} \
-p ${{ secrets.DOCKERHUB_TOKEN }}
docker-compose push ubuntu-core
-
name
:
Upload coverage to Codecov
uses
:
codecov/codecov-action@v1
with
:
token
:
${{ secrets.CODECOV_TOKEN }}
file
:
./ci/scripts/output_new.info
flags
:
unittests
yml
:
./codecov.yaml
centos
:
name
:
AMD64 CentOS ${{ matrix.centos }}
...
...
@@ -70,3 +77,10 @@ jobs:
docker login -u ${{ secrets.DOCKERHUB_USER }} \
-p ${{ secrets.DOCKERHUB_TOKEN }}
docker-compose push centos-core
-
name
:
Upload coverage to Codecov
uses
:
codecov/codecov-action@v1
with
:
token
:
${{ secrets.CODECOV_TOKEN }}
file
:
./ci/scripts/output_new.info
flags
:
unittests
yml
:
./codecov.yaml
ci/jenkins/Jenkinsfile
浏览文件 @
e1d20e44
...
...
@@ -48,7 +48,7 @@ pipeline {
}
axis
{
name
'BIN
R
ARY_VERSION'
name
'BINARY_VERSION'
values
'gpu'
,
'cpu'
}
}
...
...
@@ -57,25 +57,25 @@ pipeline {
stage
(
"Milvus CI"
)
{
environment
{
PACKAGE_VERSION
=
VersionNumber
([
versionNumberString
:
'${SEMVER}-${BIN
R
ARY_VERSION}-${OS_NAME}-${CPU_ARCH}-${LOWER_BUILD_TYPE}-${BUILD_DATE_FORMATTED, "yyyyMMdd"}-${BUILDS_TODAY}'
versionNumberString
:
'${SEMVER}-${BINARY_VERSION}-${OS_NAME}-${CPU_ARCH}-${LOWER_BUILD_TYPE}-${BUILD_DATE_FORMATTED, "yyyyMMdd"}-${BUILDS_TODAY}'
]);
DOCKER_VERSION
=
"${SEMVER}-${BIN
R
ARY_VERSION}-${OS_NAME}-${LOWER_BUILD_TYPE}"
DOCKER_VERSION
=
"${SEMVER}-${BINARY_VERSION}-${OS_NAME}-${LOWER_BUILD_TYPE}"
}
stages
{
stage
(
'Run Build'
)
{
agent
{
kubernetes
{
label
"${OS_NAME}-${BIN
RARY_VERSION}-build
"
label
"${OS_NAME}-${BIN
ARY_VERSION}-build-${env.BUILD_NUMBER}
"
defaultContainer
'jnlp'
yamlFile
"ci/jenkins/pod/milvus-${BIN
R
ARY_VERSION}-version-${OS_NAME}-build-env-pod.yaml"
yamlFile
"ci/jenkins/pod/milvus-${BINARY_VERSION}-version-${OS_NAME}-build-env-pod.yaml"
}
}
stages
{
stage
(
'Build'
)
{
steps
{
container
(
"milvus-${BIN
R
ARY_VERSION}-build-env"
)
{
container
(
"milvus-${BINARY_VERSION}-build-env"
)
{
script
{
load
"${env.WORKSPACE}/ci/jenkins/step/build.groovy"
}
...
...
@@ -85,9 +85,9 @@ pipeline {
stage
(
'Code Coverage'
)
{
steps
{
container
(
"milvus-${BIN
R
ARY_VERSION}-build-env"
)
{
container
(
"milvus-${BINARY_VERSION}-build-env"
)
{
script
{
if
(
"${BIN
R
ARY_VERSION}"
==
"gpu"
)
{
if
(
"${BINARY_VERSION}"
==
"gpu"
)
{
load
"${env.WORKSPACE}/ci/jenkins/step/coverage.groovy"
}
else
{
echo
"Skip Code Coverage"
...
...
@@ -99,7 +99,7 @@ pipeline {
stage
(
'Upload Package'
)
{
steps
{
container
(
"milvus-${BIN
R
ARY_VERSION}-build-env"
)
{
container
(
"milvus-${BINARY_VERSION}-build-env"
)
{
script
{
load
"${env.WORKSPACE}/ci/jenkins/step/package.groovy"
}
...
...
@@ -112,7 +112,7 @@ pipeline {
stage
(
'Publish docker images'
)
{
agent
{
kubernetes
{
label
"${OS_NAME}-${BIN
RARY_VERSION}-publish
"
label
"${OS_NAME}-${BIN
ARY_VERSION}-publish-${env.BUILD_NUMBER}
"
defaultContainer
'jnlp'
yamlFile
'ci/jenkins/pod/docker-pod.yaml'
}
...
...
@@ -135,12 +135,12 @@ pipeline {
environment
{
FROMAT_SEMVER
=
"${env.SEMVER}"
.
replaceAll
(
"\\."
,
"-"
)
FORMAT_OS_NAME
=
"${OS_NAME}"
.
replaceAll
(
"\\."
,
"-"
)
HELM_RELEASE_NAME
=
"${env.PIPELINE_NAME}-${env.FROMAT_SEMVER}-${env.BUILD_NUMBER}-single-${FORMAT_OS_NAME}-${BIN
R
ARY_VERSION}"
.
toLowerCase
()
HELM_RELEASE_NAME
=
"${env.PIPELINE_NAME}-${env.FROMAT_SEMVER}-${env.BUILD_NUMBER}-single-${FORMAT_OS_NAME}-${BINARY_VERSION}"
.
toLowerCase
()
}
agent
{
kubernetes
{
label
"${OS_NAME}-${BIN
RARY_VERSION}-dev-test
"
label
"${OS_NAME}-${BIN
ARY_VERSION}-dev-test-${env.BUILD_NUMBER}
"
defaultContainer
'jnlp'
yamlFile
'ci/jenkins/pod/testEnvironment.yaml'
}
...
...
@@ -171,19 +171,10 @@ pipeline {
}
}
}
stage
(
'Cleanup Dev'
)
{
steps
{
container
(
'milvus-test-env'
)
{
script
{
load
"${env.WORKSPACE}/ci/jenkins/step/cleanupSingleDev.groovy"
}
}
}
}
}
post
{
unsuccessful
{
cleanup
{
container
(
'milvus-test-env'
)
{
script
{
load
"${env.WORKSPACE}/ci/jenkins/step/cleanupSingleDev.groovy"
...
...
ci/jenkins/step/build.groovy
浏览文件 @
e1d20e44
...
...
@@ -3,8 +3,8 @@ timeout(time: 60, unit: 'MINUTES') {
withCredentials
([
usernamePassword
(
credentialsId:
"${params.JFROG_CREDENTIALS_ID}"
,
usernameVariable:
'USERNAME'
,
passwordVariable:
'PASSWORD'
)])
{
def
checkResult
=
sh
(
script:
"./check_ccache.sh -l ${params.JFROG_ARTFACTORY_URL}/ccache"
,
returnStatus:
true
)
if
(
"${BIN
R
ARY_VERSION}"
==
"gpu"
)
{
sh
"/bin/bash --login -c \". ./before-install.sh && ./build.sh -t ${params.BUILD_TYPE} -o ${env.MILVUS_INSTALL_PREFIX} -l -g -u -c\""
if
(
"${BINARY_VERSION}"
==
"gpu"
)
{
sh
"/bin/bash --login -c \". ./before-install.sh && ./build.sh -t ${params.BUILD_TYPE} -o ${env.MILVUS_INSTALL_PREFIX} -l -g -
x -
u -c\""
}
else
{
sh
"/bin/bash --login -c \". ./before-install.sh && ./build.sh -t ${params.BUILD_TYPE} -o ${env.MILVUS_INSTALL_PREFIX} -l -u -c\""
}
...
...
ci/jenkins/step/deploySingle2Dev.groovy
浏览文件 @
e1d20e44
...
...
@@ -3,7 +3,7 @@ sh 'helm repo update'
dir
(
'milvus-helm'
)
{
checkout
([
$class
:
'GitSCM'
,
branches:
[[
name:
"0.6.0"
]],
userRemoteConfigs:
[[
url:
"https://github.com/milvus-io/milvus-helm.git"
,
name:
'origin'
,
refspec:
"+refs/heads/0.6.0:refs/remotes/origin/0.6.0"
]]])
dir
(
"milvus"
)
{
sh
"helm install --wait --timeout 300 --set engine.image.tag=${DOCKER_VERSION} --set expose.type=clusterIP --name ${env.HELM_RELEASE_NAME} -f ci/db_backend/sqlite_${BIN
R
ARY_VERSION}_values.yaml -f ci/filebeat/values.yaml --namespace milvus ."
sh
"helm install --wait --timeout 300 --set engine.image.tag=${DOCKER_VERSION} --set expose.type=clusterIP --name ${env.HELM_RELEASE_NAME} -f ci/db_backend/sqlite_${BINARY_VERSION}_values.yaml -f ci/filebeat/values.yaml --namespace milvus ."
}
}
ci/jenkins/step/publishImages.groovy
浏览文件 @
e1d20e44
timeout
(
time:
15
,
unit:
'MINUTES'
)
{
dir
(
"docker/deploy/${BIN
R
ARY_VERSION}/${OS_NAME}"
)
{
dir
(
"docker/deploy/${BINARY_VERSION}/${OS_NAME}"
)
{
def
binaryPackage
=
"${PROJECT_NAME}-${PACKAGE_VERSION}.tar.gz"
withCredentials
([
usernamePassword
(
credentialsId:
"${params.JFROG_CREDENTIALS_ID}"
,
usernameVariable:
'JFROG_USERNAME'
,
passwordVariable:
'JFROG_PASSWORD'
)])
{
...
...
ci/jenkins/step/singleDevNightlyTest.groovy
浏览文件 @
e1d20e44
...
...
@@ -13,7 +13,7 @@ timeout(time: 90, unit: 'MINUTES') {
}
dir
(
"milvus-helm"
)
{
dir
(
"milvus"
)
{
sh
"helm install --wait --timeout 300 --set engine.image.tag=${DOCKER_VERSION} --set expose.type=clusterIP --name ${env.HELM_RELEASE_NAME} -f ci/db_backend/mysql_${BIN
R
ARY_VERSION}_values.yaml -f ci/filebeat/values.yaml --namespace milvus ."
sh
"helm install --wait --timeout 300 --set engine.image.tag=${DOCKER_VERSION} --set expose.type=clusterIP --name ${env.HELM_RELEASE_NAME} -f ci/db_backend/mysql_${BINARY_VERSION}_values.yaml -f ci/filebeat/values.yaml --namespace milvus ."
}
}
dir
(
"tests/milvus_python_test"
)
{
...
...
ci/jenkins/step/singleDevTest.groovy
浏览文件 @
e1d20e44
...
...
@@ -14,7 +14,7 @@ timeout(time: 60, unit: 'MINUTES') {
// }
// dir ("milvus-helm") {
// dir ("milvus") {
// sh "helm install --wait --timeout 300 --set engine.image.tag=${DOCKER_VERSION} --set expose.type=clusterIP --name ${env.HELM_RELEASE_NAME} -f ci/db_backend/mysql_${BIN
R
ARY_VERSION}_values.yaml -f ci/filebeat/values.yaml --namespace milvus ."
// sh "helm install --wait --timeout 300 --set engine.image.tag=${DOCKER_VERSION} --set expose.type=clusterIP --name ${env.HELM_RELEASE_NAME} -f ci/db_backend/mysql_${BINARY_VERSION}_values.yaml -f ci/filebeat/values.yaml --namespace milvus ."
// }
// }
// dir ("tests/milvus_python_test") {
...
...
ci/jenkins/yaml/update_server_config.yaml
已删除
100644 → 0
浏览文件 @
d316f18c
db_config
:
primary_path
:
/var/lib/milvus
ci/scripts/check_ccache.sh
浏览文件 @
e1d20e44
...
...
@@ -44,7 +44,7 @@ check_ccache() {
BRANCH
=
$1
PACKAGE_FILE
=
"ccache-
${
OS_NAME
}
-
${
BUILD_ENV_DOCKER_IMAGE_ID
}
.tar.gz"
echo
"fetching
${
BRANCH
}
/
${
PACKAGE_FILE
}
"
wget
-q
--
method
HEAD
"
${
ARTIFACTORY_URL
}
/
${
BRANCH
}
/
${
PACKAGE_FILE
}
"
wget
-q
--
spider
"
${
ARTIFACTORY_URL
}
/
${
BRANCH
}
/
${
PACKAGE_FILE
}
"
if
[[
$?
==
0
]]
;
then
wget
-q
"
${
ARTIFACTORY_URL
}
/
${
BRANCH
}
/
${
PACKAGE_FILE
}
"
&&
\
mkdir
-p
${
CCACHE_DIRECTORY
}
&&
\
...
...
core/cmake/ThirdPartyPackages.cmake
浏览文件 @
e1d20e44
...
...
@@ -334,7 +334,7 @@ if (DEFINED ENV{MILVUS_GRPC_URL})
set
(
GRPC_SOURCE_URL
"$ENV{MILVUS_GRPC_URL}"
)
else
()
set
(
GRPC_SOURCE_URL
"https://github.com/
ZhifengZhang-CN
/grpc-milvus/archive/
${
GRPC_VERSION
}
.zip"
)
"https://github.com/
youny626
/grpc-milvus/archive/
${
GRPC_VERSION
}
.zip"
)
endif
()
set
(
GRPC_MD5
"0362ba219f59432c530070b5f5c3df73"
)
...
...
core/src/index/CMakeLists.txt
浏览文件 @
e1d20e44
...
...
@@ -98,9 +98,9 @@ if (CMAKE_BUILD_TYPE STREQUAL "Release")
set
(
CUDA_NVCC_FLAGS
"
${
CUDA_NVCC_FLAGS
}
-O3"
)
endif
()
else
()
set
(
CMAKE_CXX_FLAGS
"
${
CMAKE_CXX_FLAGS
}
-O
3
-g -fPIC -DELPP_THREAD_SAFE -fopenmp -mavx -mf16c -msse4 -mpopcnt"
)
set
(
CMAKE_CXX_FLAGS
"
${
CMAKE_CXX_FLAGS
}
-O
0
-g -fPIC -DELPP_THREAD_SAFE -fopenmp -mavx -mf16c -msse4 -mpopcnt"
)
if
(
KNOWHERE_GPU_VERSION
)
set
(
CUDA_NVCC_FLAGS
"
${
CUDA_NVCC_FLAGS
}
-O
3
-g"
)
set
(
CUDA_NVCC_FLAGS
"
${
CUDA_NVCC_FLAGS
}
-O
0
-g"
)
endif
()
endif
()
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录