Skip to content

Commit ec71f76

Browse files
committed
install dependencies for github actions
1 parent 3cb94d9 commit ec71f76

File tree

5 files changed

+32
-6
lines changed

5 files changed

+32
-6
lines changed

.github/workflows/columnar.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
- name: Install build environment
2424
run: |
2525
sudo apt-get update -y
26-
sudo apt-get install -y libssl-dev cmake gcc g++ curl gdb
26+
sudo apt-get install -y libssl-dev cmake gcc g++ curl gdb libcurl4-openssl-dev libprotobuf-dev libgrpc-dev gdb
2727
- uses: actions/checkout@v4
2828
with:
2929
submodules: recursive

.github/workflows/linters.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ jobs:
4848
- name: Install dependencies
4949
run: |
5050
sudo apt-get update -y
51-
sudo apt-get install -y libssl-dev cmake curl wget gnupg2
51+
sudo apt-get install -y libssl-dev cmake curl wget gnupg2 libcurl4-openssl-dev libprotobuf-dev libgrpc-dev gdb
5252
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo gpg --dearmor --output /etc/apt/keyrings/llvm-snapshot.gpg
5353
sudo bash -c "echo 'deb [signed-by=/etc/apt/keyrings/llvm-snapshot.gpg] https://apt.llvm.org/noble/ llvm-toolchain-noble-${LLVM_VERSION} main' >> /etc/apt/sources.list"
5454
sudo apt-get update -y
@@ -75,7 +75,7 @@ jobs:
7575
- name: Install dependencies
7676
run: |
7777
sudo apt-get update -y
78-
sudo apt-get install -y libssl-dev cmake curl wget gnupg2 cppcheck
78+
sudo apt-get install -y libssl-dev cmake curl wget gnupg2 clang clang-tools cppcheck libcurl4-openssl-dev libprotobuf-dev libgrpc-dev gdb
7979
- name: Run cppcheck
8080
run: ./bin/check-cppcheck
8181

@@ -88,7 +88,7 @@ jobs:
8888
- name: Install dependencies
8989
run: |
9090
sudo apt-get update -y
91-
sudo apt-get install -y libssl-dev cmake curl wget gnupg2
91+
sudo apt-get install -y libssl-dev cmake curl wget gnupg2 clang clang-tools clang-tidy libcurl4-openssl-dev libprotobuf-dev libgrpc-dev gdb
9292
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo gpg --dearmor --output /etc/apt/keyrings/llvm-snapshot.gpg
9393
sudo bash -c "echo 'deb [signed-by=/etc/apt/keyrings/llvm-snapshot.gpg] https://apt.llvm.org/noble/ llvm-toolchain-noble-${LLVM_VERSION} main' >> /etc/apt/sources.list"
9494
sudo apt-get update -y

.github/workflows/sanitizers.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
- name: Install dependencies
3232
run: |
3333
sudo apt-get update -y
34-
sudo apt-get install -y libssl-dev cmake curl wget gnupg2 gdb clang clang-tools valgrind
34+
sudo apt-get install -y libssl-dev cmake curl wget gnupg2 libcurl4-openssl-dev libprotobuf-dev libgrpc-dev gdb clang clang-tools valgrind
3535
- uses: actions/checkout@v4
3636
with:
3737
submodules: recursive

.github/workflows/tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
- name: Install dependencies
2727
run: |
2828
sudo apt-get update -y
29-
sudo apt-get install -y libssl-dev cmake gcc g++ curl gdb
29+
sudo apt-get install -y libssl-dev cmake gcc g++ curl libcurl4-openssl-dev libprotobuf-dev libgrpc-dev gdb
3030
- uses: actions/checkout@v4
3131
with:
3232
submodules: recursive

cmake/ThirdPartyDependencies.cmake

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,32 @@ if(NOT TARGET spdlog::spdlog)
3939
"SPDLOG_FMT_EXTERNAL OFF")
4040
endif()
4141

42+
if(NOT TARGET opentelemetry)
43+
# https://github.com/open-telemetry/opentelemetry-cpp/releases
44+
cpmaddpackage(
45+
NAME
46+
opentelemetry
47+
VERSION
48+
1.20.0
49+
GITHUB_REPOSITORY
50+
"open-telemetry/opentelemetry-cpp"
51+
EXCLUDE_FROM_ALL ON
52+
OPTIONS
53+
"OPENTELEMETRY_INSTALL OFF"
54+
"WITH_ABI_VERSION_1 OFF"
55+
"WITH_ABI_VERSION_2 ON"
56+
"WITH_STL ON"
57+
"WITH_ABSEIL OFF"
58+
"WITH_OTLP_HTTP ON"
59+
"WITH_OTLP_GRPC OFF"
60+
"WITH_BENCHMARK OFF"
61+
"BUILD_TESTING OFF"
62+
"BUILD_SHARED_LIBS OFF"
63+
"CMAKE_C_VISIBILITY_PRESET hidden"
64+
"CMAKE_CXX_VISIBILITY_PRESET hidden"
65+
"CMAKE_POSITION_INDEPENDENT_CODE ON")
66+
endif()
67+
4268
if(NOT TARGET Microsoft.GSL::GSL)
4369
# https://github.com/microsoft/GSL/releases
4470
cpmaddpackage(

0 commit comments

Comments
 (0)