Skip to content

Allow the vertex ID in serving request to be int64 (#279) #76

Allow the vertex ID in serving request to be int64 (#279)

Allow the vertex ID in serving request to be int64 (#279) #76

Workflow file for this run

name: DynamicGraphService CI
on:
push:
branches: [ master ]
paths:
- '.github/workflows/dgs_ci.yml'
- 'third_party/cppkafka/**'
- 'third_party/glog/**'
- 'third_party/googletest/**'
- 'third_party/grpc/**'
- 'third_party/hiactor/**'
- 'third_party/rocksdb/**'
- 'dynamic_graph_service/**'
- '!dynamic_graph_service/dataloader/**'
- '!dynamic_graph_service/gsl_client/**'
- '!dynamic_graph_service/k8s/**'
- '!dynamic_graph_service/**.md'
pull_request:
branches: [ master ]
paths:
- '.github/workflows/dgs_ci.yml'
- 'third_party/cppkafka/**'
- 'third_party/glog/**'
- 'third_party/googletest/**'
- 'third_party/grpc/**'
- 'third_party/hiactor/**'
- 'third_party/rocksdb/**'
- 'dynamic_graph_service/**'
- '!dynamic_graph_service/dataloader/**'
- '!dynamic_graph_service/gsl_client/**'
- '!dynamic_graph_service/k8s/**'
- '!dynamic_graph_service/**.md'
jobs:
build-dgs:
runs-on: ubuntu-20.04
if: ${{ github.repository == 'alibaba/graph-learn' }}
steps:
- uses: actions/checkout@v3
- name: Download third-party built package
working-directory: ${{github.workspace}}/third_party
run: |
wget -q https://graphlearn.oss-cn-hangzhou.aliyuncs.com/package/dgs_third_party_built.tgz
tar zxvf dgs_third_party_built.tgz
- name: Install Dependencies
working-directory: ${{github.workspace}}/dynamic_graph_service
run: |
sudo apt-get -y update
sudo ./install_dependencies.sh
- name: Build
working-directory: ${{github.workspace}}/dynamic_graph_service
run: |
mkdir build
cd build
cmake -DENABLE_GCOV=ON -DDEBUG=ON -DBENCHMARKING=ON ..
export BUILD_CONCURRENCY=$(cat < /proc/cpuinfo | grep -c "processor")
make -j${BUILD_CONCURRENCY}
- name: Run unittest
working-directory: ${{github.workspace}}/dynamic_graph_service
run: |
./run_unittests.sh
- name: Check code coverage
uses: VeryGoodOpenSource/very_good_coverage@v1
with:
path: "./dynamic_graph_service/build/coverage/coverage.info"
min_coverage: 90
- name: Upload code coverage reports
uses: actions/upload-artifact@v3
with:
name: code-coverage-reports
path: "./dynamic_graph_service/build/coverage/reports/"