From 8c7c6945f27e77e2f0ec9d4f56daf26c55f98950 Mon Sep 17 00:00:00 2001 From: qevolg <2227465945@qq.com> Date: Thu, 24 Oct 2024 19:19:02 +0800 Subject: [PATCH] chore(.github): modify taoskeeper github action workflow --- .github/workflows/taoskeeper-ci.yml | 33 +++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 9 deletions(-) diff --git a/.github/workflows/taoskeeper-ci.yml b/.github/workflows/taoskeeper-ci.yml index 9ed23be1fa..ea1cfd411f 100644 --- a/.github/workflows/taoskeeper-ci.yml +++ b/.github/workflows/taoskeeper-ci.yml @@ -19,25 +19,40 @@ jobs: with: go-version: 1.18 - - name: Start TDengine + - name: Install system dependencies run: | - docker pull tdengine/tdengine:latest - docker run --name tdengine -d -p 6030:6030 -p 6041:6041 -p 6043-6060:6043-6060 -p 6043-6060:6043-6060/udp tdengine/tdengine + sudo apt update -y + sudo apt install -y build-essential cmake libgeos-dev - - name: Build taoskeeper - working-directory: tools/keeper + - name: Install TDengine run: | - go mod tidy - go build -v ./... + mkdir debug + cd debug + cmake .. -DBUILD_HTTP=false -DBUILD_JDBC=false -DBUILD_TOOLS=false -DBUILD_TEST=off -DBUILD_KEEPER=true + make -j 4 + sudo make install + which taosd + which taosadapter + which taoskeeper + + - name: Start taosd + run: | + cp /etc/taos/taos.cfg ./ + sudo echo "supportVnodes 256" >> taos.cfg + nohup sudo taosd -c taos.cfg & + + - name: Start taosadapter + run: nohup sudo taosadapter & - name: Run tests with coverage working-directory: tools/keeper run: | + go mod tidy sudo go test -v -coverpkg=./... -coverprofile=coverage.out ./... go tool cover -func=coverage.out - name: Clean up if: always() run: | - docker stop tdengine - docker rm tdengine + sudo pkill taosd + sudo pkill taosadapter