diff --git a/.github/workflows/client-cpp.yml b/.github/workflows/client-cpp.yml index 17d7f97ce16efe0055ef0b0ade06ee3ee0a5155c..3d0b00e158442302a82e4d81e4edf4b5726c4d41 100644 --- a/.github/workflows/client-cpp.yml +++ b/.github/workflows/client-cpp.yml @@ -10,7 +10,6 @@ on: branches: - master - "rel/*" - - "new_*" paths-ignore: - 'docs/**' - 'site/**' @@ -18,7 +17,6 @@ on: branches: - master - "rel/*" - - "new_*" paths-ignore: - 'docs/**' - 'site/**' @@ -33,7 +31,7 @@ env: MAVEN_OPTS: -Dhttp.keepAlive=false -Dmaven.wagon.http.pool=false -Dmaven.wagon.http.retryHandler.class=standard -Dmaven.wagon.http.retryHandler.count=3 jobs: - build: + build-unix: strategy: fail-fast: false max-parallel: 20 @@ -66,7 +64,7 @@ jobs: # Explicitly using mvnw here as the build requires maven 3.9 and the default installation is older # Explicitly using "install" instead of package in order to be sure we're using libs built on this machine # (was causing problems on windows, but could cause problem on linux, when updating the thrift module) - run: ./mvnw clean install -P with-cpp -pl distribution -am -DskipTests + run: ./mvnw clean install -P with-cpp -pl distribution,example/client-cpp-example -am -DskipTests - name: Test with Maven # Explicitly using mvnw here as the build requires maven 3.9 and the default installation is older run: ./mvnw clean verify -P with-cpp -pl iotdb-client/client-cpp -am @@ -86,17 +84,15 @@ jobs: key: client-${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }} restore-keys: ${{ runner.os }}-m2- - name: Install Win_Flex_Bison - run: choco install winflexbison + run: choco install winflexbison3 - name: Download Boost run: choco install boost-msvc-14.3 --version=1.78.0 - - name: Install OpenSSL - run: choco install openssl - name: Build IoTDB server shell: bash # Explicitly using mvnw here as the build requires maven 3.9 and the default installation is older # Explicitly using "install" instead of package in order to be sure we're using libs built on this machine # (was causing problems on windows, but could cause problem on linux, when updating the thrift module) - run: ./mvnw clean install -P with-cpp -pl distribution -am -DskipTests + run: ./mvnw clean install -P with-cpp -pl distribution,example/client-cpp-example -am -DskipTests - name: Test with Maven shell: bash # Explicitly using mvnw here as the build requires maven 3.9 and the default installation is older diff --git a/README.md b/README.md index 161ebbeef767f4cbacf0b08f0c3f48cc47c14f47..03f8415cdd5dad73f51a1ba5d3e7366633d61b1c 100644 --- a/README.md +++ b/README.md @@ -21,8 +21,7 @@ [English](./README.md) | [中文](./README_ZH.md) # IoTDB -[![Main Mac and Linux](https://github.com/apache/iotdb/actions/workflows/main-unix.yml/badge.svg)](https://github.com/apache/iotdb/actions/workflows/main-unix.yml) -[![Main Win](https://github.com/apache/iotdb/actions/workflows/main-win.yml/badge.svg)](https://github.com/apache/iotdb/actions/workflows/main-win.yml) +[![Unit-Test](https://github.com/apache/iotdb/actions/workflows/unit-test.yml/badge.svg)](https://github.com/apache/iotdb/actions/workflows/unit-test.yml) [![GitHub release](https://img.shields.io/github/release/apache/iotdb.svg)](https://github.com/apache/iotdb/releases) [![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html) ![](https://github-size-badge.herokuapp.com/apache/iotdb.svg) diff --git a/example/client-cpp-example/src/CMakeLists.txt b/example/client-cpp-example/src/CMakeLists.txt index b3b117c5dda761677409f4d60942849348893849..91d93193e38b9bd4eafc1fa8ad260e4c6b36a28b 100644 --- a/example/client-cpp-example/src/CMakeLists.txt +++ b/example/client-cpp-example/src/CMakeLists.txt @@ -40,8 +40,8 @@ ADD_EXECUTABLE(SessionExample SessionExample.cpp) ADD_EXECUTABLE(AlignedTimeseriesSessionExample AlignedTimeseriesSessionExample.cpp) IF(MSVC) - TARGET_LINK_LIBRARIES(SessionExample iotdb_session "${CMAKE_SOURCE_DIR}/thrift/lib/Release/thriftmd.lib) - TARGET_LINK_LIBRARIES(AlignedTimeseriesSessionExample iotdb_session "${CMAKE_SOURCE_DIR}/thrift/lib/Release/thriftmd.lib) + TARGET_LINK_LIBRARIES(SessionExample iotdb_session "${CMAKE_SOURCE_DIR}/thrift/lib/Release/thriftmd.lib") + TARGET_LINK_LIBRARIES(AlignedTimeseriesSessionExample iotdb_session "${CMAKE_SOURCE_DIR}/thrift/lib/Release/thriftmd.lib") ELSE() TARGET_LINK_LIBRARIES(SessionExample iotdb_session pthread) TARGET_LINK_LIBRARIES(AlignedTimeseriesSessionExample iotdb_session pthread)