diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 05d10e3213..91c1ee379c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -564,6 +564,8 @@ jobs: bazel_test: name: Bazel runs-on: ubuntu-latest + env: + CMAKE_POLICY_VERSION_MINIMUM: "3.5" steps: - uses: actions/checkout@v4 with: @@ -586,6 +588,8 @@ jobs: bazel_no_bzlmod_test: name: Bazel without bzlmod runs-on: ubuntu-latest + env: + CMAKE_POLICY_VERSION_MINIMUM: "3.5" steps: - uses: actions/checkout@v4 with: @@ -608,6 +612,8 @@ jobs: bazel_test_async: name: Bazel with async export runs-on: ubuntu-latest + env: + CMAKE_POLICY_VERSION_MINIMUM: "3.5" steps: - uses: actions/checkout@v4 with: @@ -630,6 +636,8 @@ jobs: bazel_valgrind: name: Bazel valgrind runs-on: ubuntu-latest + env: + CMAKE_POLICY_VERSION_MINIMUM: "3.5" steps: - uses: actions/checkout@v4 with: @@ -652,6 +660,8 @@ jobs: bazel_noexcept: name: Bazel noexcept runs-on: ubuntu-latest + env: + CMAKE_POLICY_VERSION_MINIMUM: "3.5" steps: - uses: actions/checkout@v4 with: @@ -674,6 +684,8 @@ jobs: bazel_nortti: name: Bazel nortti runs-on: ubuntu-latest + env: + CMAKE_POLICY_VERSION_MINIMUM: "3.5" steps: - uses: actions/checkout@v4 with: @@ -696,6 +708,8 @@ jobs: bazel_asan: name: Bazel asan config runs-on: ubuntu-latest + env: + CMAKE_POLICY_VERSION_MINIMUM: "3.5" steps: - uses: actions/checkout@v4 with: @@ -718,6 +732,8 @@ jobs: bazel_tsan: name: Bazel tsan config runs-on: ubuntu-latest + env: + CMAKE_POLICY_VERSION_MINIMUM: "3.5" steps: - uses: actions/checkout@v4 with: @@ -740,6 +756,8 @@ jobs: bazel_osx: name: Bazel on MacOS runs-on: macos-latest + env: + CMAKE_POLICY_VERSION_MINIMUM: "3.5" steps: - uses: actions/checkout@v4 with: @@ -757,6 +775,8 @@ jobs: benchmark: name: Benchmark runs-on: ubuntu-latest + env: + CMAKE_POLICY_VERSION_MINIMUM: "3.5" steps: - uses: actions/checkout@v4 with: @@ -856,6 +876,8 @@ jobs: windows_bazel: name: Bazel Windows runs-on: windows-2019 + env: + CMAKE_POLICY_VERSION_MINIMUM: "3.5" steps: - uses: actions/checkout@v4 with: diff --git a/.github/workflows/iwyu.yml b/.github/workflows/iwyu.yml index db19cd80f3..b4f710f690 100644 --- a/.github/workflows/iwyu.yml +++ b/.github/workflows/iwyu.yml @@ -50,6 +50,7 @@ jobs: -DWITH_OTLP_HTTP=ON \ -DWITH_OTLP_FILE=ON \ -DWITH_OPENTRACING=ON \ + -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \ -DWITH_OTLP_HTTP_COMPRESSION=ON \ -DWITH_THREAD_INSTRUMENTATION=ON \ -DWITH_ZIPKIN=ON \ diff --git a/ci/do_ci.sh b/ci/do_ci.sh index f81e96469d..8bf627eae3 100755 --- a/ci/do_ci.sh +++ b/ci/do_ci.sh @@ -238,6 +238,7 @@ elif [[ "$1" == "cmake.opentracing_shim.test" ]]; then cmake "${CMAKE_OPTIONS[@]}" \ -DCMAKE_CXX_FLAGS="-Werror -Wno-error=redundant-move $CXXFLAGS" \ -DWITH_OPENTRACING=ON \ + -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \ "${SRC_DIR}" make -j $(nproc) make test diff --git a/ci/install_abseil.sh b/ci/install_abseil.sh index 04ac0e0037..8a261e5a19 100755 --- a/ci/install_abseil.sh +++ b/ci/install_abseil.sh @@ -16,6 +16,7 @@ git clone --depth=1 -b ${ABSEIL_CPP_VERSION} https://github.com/abseil/abseil-cp cd abseil-cpp ABSEIL_CPP_BUILD_OPTIONS=( "-DBUILD_TESTING=OFF" + "-DCMAKE_POLICY_VERSION_MINIMUM=3.5" "-DCMAKE_POSITION_INDEPENDENT_CODE=ON" "-DCMAKE_INSTALL_PREFIX=$INSTALL_DIR" ) diff --git a/ci/setup_grpc.sh b/ci/setup_grpc.sh index 056cc089d7..a6c022ddf3 100755 --- a/ci/setup_grpc.sh +++ b/ci/setup_grpc.sh @@ -107,6 +107,7 @@ if [[ $build_internal_abseil_cpp -ne 0 ]]; then -DCMAKE_CXX_STANDARD=${std_version} -DCMAKE_CXX_STANDARD_REQUIRED=ON -DCMAKE_CXX_EXTENSIONS=OFF + -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_POSITION_INDEPENDENT_CODE=TRUE -DCMAKE_INSTALL_PREFIX=$INSTALL_DIR ) @@ -124,6 +125,7 @@ GRPC_BUILD_OPTIONS=( -DCMAKE_CXX_STANDARD=${std_version} -DCMAKE_CXX_STANDARD_REQUIRED=ON -DCMAKE_CXX_EXTENSIONS=OFF + -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DgRPC_BUILD_TESTS=OFF -DgRPC_BUILD_GRPC_CPP_PLUGIN=ON -DgRPC_BUILD_GRPC_CSHARP_PLUGIN=OFF