mirror of https://github.com/milvus-io/milvus.git
Update main.yaml for Github Action (#6381)
Signed-off-by: quicksilver <zhifeng.zhang@zilliz.com>pull/6400/head
parent
346e9cba4a
commit
da628863bc
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "Milvus Distributed Dev Container Definition",
|
"name": "Milvus Distributed Dev Container Definition",
|
||||||
"dockerComposeFile": ["./docker-compose-devcontainer.yml"],
|
"dockerComposeFile": ["./docker-compose-devcontainer.yml"],
|
||||||
"service": "ubuntu",
|
"service": "builder",
|
||||||
"initializeCommand": "scripts/devcontainer.sh",
|
"initializeCommand": "scripts/devcontainer.sh",
|
||||||
"workspaceFolder": "/go/src/github.com/milvus-io/milvus",
|
"workspaceFolder": "/go/src/github.com/milvus-io/milvus",
|
||||||
"remoteEnv": { "GOPROXY": "https://goproxy.cn" },
|
"remoteEnv": { "GOPROXY": "https://goproxy.cn" },
|
||||||
|
|
2
.env
2
.env
|
@ -1,7 +1,7 @@
|
||||||
IMAGE_REPO=milvusdb
|
IMAGE_REPO=milvusdb
|
||||||
IMAGE_ARCH=amd64
|
IMAGE_ARCH=amd64
|
||||||
OS_NAME=ubuntu18.04
|
OS_NAME=ubuntu18.04
|
||||||
DATE_VERSION=20210624-063026
|
DATE_VERSION=latest
|
||||||
LATEST_DATE_VERSION=latest
|
LATEST_DATE_VERSION=latest
|
||||||
MINIO_ADDRESS=minio:9000
|
MINIO_ADDRESS=minio:9000
|
||||||
PULSAR_ADDRESS=pulsar://pulsar:6650
|
PULSAR_ADDRESS=pulsar://pulsar:6650
|
||||||
|
|
|
@ -30,7 +30,7 @@ jobs:
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v2
|
||||||
- name: Get version from system time after release step
|
- name: Get version from system time after release step
|
||||||
id: extracter
|
id: extracter
|
||||||
run: echo "::set-output name=version::$(date +%Y%m%d-%H%M%S)"
|
run: echo "::set-output name=version::$(date +%Y%m%d)"
|
||||||
- name: Docker Pull
|
- name: Docker Pull
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
|
|
8
Makefile
8
Makefile
|
@ -33,7 +33,7 @@ tools/bin/revive: tools/check/go.mod
|
||||||
cppcheck:
|
cppcheck:
|
||||||
@(env bash ${PWD}/scripts/core_build.sh -l)
|
@(env bash ${PWD}/scripts/core_build.sh -l)
|
||||||
|
|
||||||
generated-proto-go:export protoc:=${PWD}/cmake_build/thirdparty/protobuf/protobuf-build/protoc
|
generated-proto-go: export protoc:=${PWD}/cmake_build/thirdparty/protobuf/protobuf-build/protoc
|
||||||
generated-proto-go: build-cpp
|
generated-proto-go: build-cpp
|
||||||
@mkdir -p ${GOPATH}/bin
|
@mkdir -p ${GOPATH}/bin
|
||||||
@which protoc-gen-go 1>/dev/null || (echo "Installing protoc-gen-go" && go get github.com/golang/protobuf/protoc-gen-go@v1.3.2)
|
@which protoc-gen-go 1>/dev/null || (echo "Installing protoc-gen-go" && go get github.com/golang/protobuf/protoc-gen-go@v1.3.2)
|
||||||
|
@ -53,7 +53,7 @@ else
|
||||||
@GO111MODULE=on env bash $(PWD)/scripts/gofmt.sh tests/go/
|
@GO111MODULE=on env bash $(PWD)/scripts/gofmt.sh tests/go/
|
||||||
endif
|
endif
|
||||||
|
|
||||||
lint:tools/bin/revive
|
lint: tools/bin/revive
|
||||||
@echo "Running $@ check"
|
@echo "Running $@ check"
|
||||||
@tools/bin/revive -formatter friendly -config tools/check/revive.toml ./...
|
@tools/bin/revive -formatter friendly -config tools/check/revive.toml ./...
|
||||||
|
|
||||||
|
@ -97,19 +97,21 @@ milvus: build-cpp
|
||||||
build-go: milvus
|
build-go: milvus
|
||||||
|
|
||||||
build-cpp:
|
build-cpp:
|
||||||
|
@echo "Building Milvus cpp library ..."
|
||||||
@(env bash $(PWD)/scripts/core_build.sh -f "$(CUSTOM_THIRDPARTY_PATH)")
|
@(env bash $(PWD)/scripts/core_build.sh -f "$(CUSTOM_THIRDPARTY_PATH)")
|
||||||
@(env bash $(PWD)/scripts/cwrapper_build.sh -t Release -f "$(CUSTOM_THIRDPARTY_PATH)")
|
@(env bash $(PWD)/scripts/cwrapper_build.sh -t Release -f "$(CUSTOM_THIRDPARTY_PATH)")
|
||||||
@(env bash $(PWD)/scripts/cwrapper_dablooms_build.sh -t Release -f "$(CUSTOM_THIRDPARTY_PATH)")
|
@(env bash $(PWD)/scripts/cwrapper_dablooms_build.sh -t Release -f "$(CUSTOM_THIRDPARTY_PATH)")
|
||||||
@(env bash $(PWD)/scripts/cwrapper_rocksdb_build.sh -t Release -f "$(CUSTOM_THIRDPARTY_PATH)")
|
@(env bash $(PWD)/scripts/cwrapper_rocksdb_build.sh -t Release -f "$(CUSTOM_THIRDPARTY_PATH)")
|
||||||
|
|
||||||
build-cpp-with-unittest:
|
build-cpp-with-unittest:
|
||||||
|
@echo "Building Milvus cpp library with unittest ..."
|
||||||
@(env bash $(PWD)/scripts/core_build.sh -u -f "$(CUSTOM_THIRDPARTY_PATH)")
|
@(env bash $(PWD)/scripts/core_build.sh -u -f "$(CUSTOM_THIRDPARTY_PATH)")
|
||||||
@(env bash $(PWD)/scripts/cwrapper_build.sh -t Release -f "$(CUSTOM_THIRDPARTY_PATH)")
|
@(env bash $(PWD)/scripts/cwrapper_build.sh -t Release -f "$(CUSTOM_THIRDPARTY_PATH)")
|
||||||
|
|
||||||
# Runs the tests.
|
# Runs the tests.
|
||||||
unittest: test-cpp test-go
|
unittest: test-cpp test-go
|
||||||
|
|
||||||
test-go:build-cpp
|
test-go: build-cpp
|
||||||
@echo "Running go unittests..."
|
@echo "Running go unittests..."
|
||||||
@echo "disable go unittest for now, enable it later"
|
@echo "disable go unittest for now, enable it later"
|
||||||
@(env bash $(PWD)/scripts/run_go_unittest.sh)
|
@(env bash $(PWD)/scripts/run_go_unittest.sh)
|
||||||
|
|
|
@ -34,7 +34,7 @@ gid=$(id -g)
|
||||||
|
|
||||||
mkdir -p "${DOCKER_VOLUME_DIRECTORY:-.docker}/amd64-${OS_NAME}-ccache"
|
mkdir -p "${DOCKER_VOLUME_DIRECTORY:-.docker}/amd64-${OS_NAME}-ccache"
|
||||||
mkdir -p "${DOCKER_VOLUME_DIRECTORY:-.docker}/amd64-${OS_NAME}-go-mod"
|
mkdir -p "${DOCKER_VOLUME_DIRECTORY:-.docker}/amd64-${OS_NAME}-go-mod"
|
||||||
mkdir -p "${DOCKER_VOLUME_DIRECTORY:-.docker}/amd64-${OS_NAME}-thirdparty"
|
mkdir -p "${DOCKER_VOLUME_DIRECTORY:-.docker}/thirdparty"
|
||||||
mkdir -p "${DOCKER_VOLUME_DIRECTORY:-.docker}/amd64-${OS_NAME}-vscode-extensions"
|
mkdir -p "${DOCKER_VOLUME_DIRECTORY:-.docker}/amd64-${OS_NAME}-vscode-extensions"
|
||||||
chmod -R 777 "${DOCKER_VOLUME_DIRECTORY:-.docker}"
|
chmod -R 777 "${DOCKER_VOLUME_DIRECTORY:-.docker}"
|
||||||
|
|
||||||
|
|
|
@ -39,6 +39,8 @@ RUN source /etc/profile.d/devtoolset-7.sh && \
|
||||||
./b2 -j2 --prefix=/usr/local --without-python toolset=gcc install && \
|
./b2 -j2 --prefix=/usr/local --without-python toolset=gcc install && \
|
||||||
cd ../ && rm -rf ./boost_1_65_1*
|
cd ../ && rm -rf ./boost_1_65_1*
|
||||||
|
|
||||||
|
ENV LD_LIBRARY_PATH /usr/local/lib:$LD_LIBRARY_PATH
|
||||||
|
|
||||||
# Install Go
|
# Install Go
|
||||||
ENV GOPATH /go
|
ENV GOPATH /go
|
||||||
ENV GOROOT /usr/local/go
|
ENV GOROOT /usr/local/go
|
||||||
|
|
|
@ -28,7 +28,7 @@ services:
|
||||||
- .:/go/src/github.com/milvus-io/milvus:delegated
|
- .:/go/src/github.com/milvus-io/milvus:delegated
|
||||||
- ${DOCKER_VOLUME_DIRECTORY:-.docker}/${IMAGE_ARCH}-${OS_NAME}-ccache:/ccache:delegated
|
- ${DOCKER_VOLUME_DIRECTORY:-.docker}/${IMAGE_ARCH}-${OS_NAME}-ccache:/ccache:delegated
|
||||||
- ${DOCKER_VOLUME_DIRECTORY:-.docker}/${IMAGE_ARCH}-${OS_NAME}-go-mod:/go/pkg/mod:delegated
|
- ${DOCKER_VOLUME_DIRECTORY:-.docker}/${IMAGE_ARCH}-${OS_NAME}-go-mod:/go/pkg/mod:delegated
|
||||||
- ${DOCKER_VOLUME_DIRECTORY:-.docker}/${IMAGE_ARCH}-${OS_NAME}-thirdparty:/tmp/thirdparty:delegated
|
- ${DOCKER_VOLUME_DIRECTORY:-.docker}/thirdparty:/tmp/thirdparty:delegated
|
||||||
- ${DOCKER_VOLUME_DIRECTORY:-.docker}/${IMAGE_ARCH}-${OS_NAME}-vscode-extensions:/home/milvus/.vscode-server/extensions:delegated
|
- ${DOCKER_VOLUME_DIRECTORY:-.docker}/${IMAGE_ARCH}-${OS_NAME}-vscode-extensions:/home/milvus/.vscode-server/extensions:delegated
|
||||||
working_dir: "/go/src/github.com/milvus-io/milvus"
|
working_dir: "/go/src/github.com/milvus-io/milvus"
|
||||||
# Command
|
# Command
|
||||||
|
|
|
@ -54,7 +54,7 @@ pushd "$ROOT_DIR"
|
||||||
|
|
||||||
mkdir -p "${DOCKER_VOLUME_DIRECTORY:-.docker}/amd64-${OS_NAME}-ccache"
|
mkdir -p "${DOCKER_VOLUME_DIRECTORY:-.docker}/amd64-${OS_NAME}-ccache"
|
||||||
mkdir -p "${DOCKER_VOLUME_DIRECTORY:-.docker}/amd64-${OS_NAME}-go-mod"
|
mkdir -p "${DOCKER_VOLUME_DIRECTORY:-.docker}/amd64-${OS_NAME}-go-mod"
|
||||||
mkdir -p "${DOCKER_VOLUME_DIRECTORY:-.docker}/amd64-${OS_NAME}-thirdparty"
|
mkdir -p "${DOCKER_VOLUME_DIRECTORY:-.docker}/thirdparty"
|
||||||
mkdir -p "${DOCKER_VOLUME_DIRECTORY:-.docker}/amd64-${OS_NAME}-vscode-extensions"
|
mkdir -p "${DOCKER_VOLUME_DIRECTORY:-.docker}/amd64-${OS_NAME}-vscode-extensions"
|
||||||
chmod -R 777 "${DOCKER_VOLUME_DIRECTORY:-.docker}"
|
chmod -R 777 "${DOCKER_VOLUME_DIRECTORY:-.docker}"
|
||||||
|
|
||||||
|
|
|
@ -27,6 +27,7 @@ for UNITTEST_DIR in "${UNITTEST_DIRS[@]}"; do
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "Running all unittest ..."
|
||||||
${UNITTEST_DIR}/all_tests
|
${UNITTEST_DIR}/all_tests
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
echo ${UNITTEST_DIR}/all_tests "run failed"
|
echo ${UNITTEST_DIR}/all_tests "run failed"
|
||||||
|
@ -46,6 +47,7 @@ done
|
||||||
|
|
||||||
# run cwrapper unittest
|
# run cwrapper unittest
|
||||||
if [ -f ${CWRAPPER_UNITTEST} ];then
|
if [ -f ${CWRAPPER_UNITTEST} ];then
|
||||||
|
echo "Running cwrapper unittest ..."
|
||||||
${CWRAPPER_UNITTEST}
|
${CWRAPPER_UNITTEST}
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
echo ${CWRAPPER_UNITTEST} " run failed"
|
echo ${CWRAPPER_UNITTEST} " run failed"
|
||||||
|
|
Loading…
Reference in New Issue