@@ -270,7 +270,7 @@ jobs:
270270 run : ./ci/do_ci.sh cmake.opentracing_shim.install.test
271271
272272 ubuntu_2404_conan_latest :
273- name : Ubuntu 24.04 conan latest versions cxx17 (static libs)
273+ name : Ubuntu 24.04 conan latest versions cxx17 (static libs - shared libs )
274274 runs-on : ubuntu-24.04
275275 env :
276276 INSTALL_TEST_DIR : ' /home/runner/install_test'
@@ -305,6 +305,44 @@ jobs:
305305 run : |
306306 export PKG_CONFIG_PATH=$INSTALL_TEST_DIR/lib/pkgconfig:$PKG_CONFIG_PATH
307307 ./ci/verify_packages.sh
308+ - name : Run Tests (shared libs)
309+ env :
310+ BUILD_SHARED_LIBS : ' ON'
311+ run : ./ci/do_ci.sh cmake.install.test
312+
313+ ubuntu_2404_conan_latest_shared_deps :
314+ name : Ubuntu 24.04 conan latest w/shared protobuf and grpc (shared libs)
315+ runs-on : ubuntu-24.04
316+ env :
317+ INSTALL_TEST_DIR : ' /home/runner/install_test'
318+ # Set to the latest version of cmake 3.x
319+ CMAKE_VERSION : ' 3.31.6'
320+ CXX_STANDARD : ' 17'
321+ CMAKE_TOOLCHAIN_FILE : /home/runner/conan/build/Debug/generators/conan_toolchain.cmake
322+ BUILD_TYPE : ' Debug'
323+ steps :
324+ - name : Harden the runner (Audit all outbound calls)
325+ uses : step-security/harden-runner@0634a2670c59f64b4a01f0f96f84700a4088b9f0 # v2.12.0
326+ with :
327+ egress-policy : audit
328+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
329+ with :
330+ submodules : ' recursive'
331+ - name : Install Conan
332+ run : |
333+ python3 -m pip install pip==25.0.1
334+ pip install "conan==2.15.1"
335+ conan profile detect --force
336+ - name : Install or build all dependencies with Conan
337+ run : |
338+ sudo -E ./ci/setup_cmake.sh
339+ conan install install/conan/conanfile_latest.txt --build=missing -of /home/runner/conan -s build_type=${BUILD_TYPE} -s compiler.cppstd=${CXX_STANDARD} -o protobuf/*:shared=True -o grpc/*:shared=True
340+ - name : Run Tests (shared libs)
341+ env :
342+ BUILD_SHARED_LIBS : ' ON'
343+ run : |
344+ source /home/runner/conan/build/Debug/generators/conanrun.sh
345+ ./ci/do_ci.sh cmake.install.test
308346
309347 macos_14_conan_stable :
310348 name : macOS 14 conan stable versions cxx17 (static libs)
0 commit comments