Skip to content

Commit f23610e

Browse files
committed
IWYU part 7
1 parent d19eb32 commit f23610e

File tree

2 files changed

+6
-22
lines changed

2 files changed

+6
-22
lines changed

.github/workflows/iwyu.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,10 @@ jobs:
3131
libgtest-dev \
3232
libbenchmark-dev
3333
34+
- name: setup grpc
35+
run: |
36+
sudo ./ci/setup_grpc.sh
37+
3438
- name: Prepare CMake
3539
run: |
3640
TOPDIR=`pwd`
@@ -41,12 +45,12 @@ jobs:
4145
-DCMAKE_CXX_INCLUDE_WHAT_YOU_USE="include-what-you-use;-w;-Xiwyu;--mapping_file=${TOPDIR}/.iwyu.imp;" \
4246
-DBUILD_TESTING=ON \
4347
-DBUILD_W3CTRACECONTEXT_TEST=ON \
44-
-DWITH_OTLP_GRPC=OFF \
48+
-DWITH_OTLP_GRPC=ON \
4549
-DWITH_OTLP_HTTP=ON \
4650
-DWITH_OTLP_FILE=ON \
4751
-DWITH_OTLP_HTTP_COMPRESSION=ON \
4852
-DWITH_ZIPKIN=ON \
49-
-DWITH_PROMETHEUS=OFF \
53+
-DWITH_PROMETHEUS=ON \
5054
..
5155
5256
- name: iwyu_tool

ci/do_ci.sh

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -63,20 +63,9 @@ mkdir -p "${BUILD_DIR}"
6363
[ -z "${PLUGIN_DIR}" ] && export PLUGIN_DIR=$HOME/plugin
6464
mkdir -p "${PLUGIN_DIR}"
6565

66-
IWYU=""
6766
MAKE_COMMAND="make -k -j \$(nproc)"
6867

69-
# Temporarily disable the IWYU build.
70-
# It fails in Ubuntu 24-04 CI with:
71-
# Error running 'iwyu': Segmentation fault
72-
#
73-
# if [[ "${CXX}" == *clang* ]]; then
74-
# MAKE_COMMAND="make -k CXX=include-what-you-use CXXFLAGS=\"-Xiwyu --error_always\" -j \$(nproc)"
75-
# IWYU="-DCMAKE_CXX_INCLUDE_WHAT_YOU_USE=iwyu"
76-
# fi
77-
7868
echo "make command: ${MAKE_COMMAND}"
79-
echo "IWYU option: ${IWYU}"
8069

8170
BAZEL_OPTIONS_DEFAULT="--copt=-DENABLE_METRICS_EXEMPLAR_PREVIEW"
8271
BAZEL_OPTIONS="$BAZEL_OPTIONS_DEFAULT"
@@ -131,7 +120,6 @@ elif [[ "$1" == "cmake.maintainer.sync.test" ]]; then
131120
-DOTELCPP_MAINTAINER_MODE=ON \
132121
-DWITH_NO_DEPRECATED_CODE=ON \
133122
-DWITH_OTLP_HTTP_COMPRESSION=ON \
134-
${IWYU} \
135123
"${SRC_DIR}"
136124
eval "$MAKE_COMMAND"
137125
make test
@@ -153,7 +141,6 @@ elif [[ "$1" == "cmake.maintainer.async.test" ]]; then
153141
-DOTELCPP_MAINTAINER_MODE=ON \
154142
-DWITH_NO_DEPRECATED_CODE=ON \
155143
-DWITH_OTLP_HTTP_COMPRESSION=ON \
156-
${IWYU} \
157144
"${SRC_DIR}"
158145
eval "$MAKE_COMMAND"
159146
make test
@@ -199,7 +186,6 @@ elif [[ "$1" == "cmake.maintainer.abiv2.test" ]]; then
199186
-DWITH_ABI_VERSION_1=OFF \
200187
-DWITH_ABI_VERSION_2=ON \
201188
-DWITH_OTLP_HTTP_COMPRESSION=ON \
202-
${IWYU} \
203189
"${SRC_DIR}"
204190
eval "$MAKE_COMMAND"
205191
make test
@@ -247,7 +233,6 @@ elif [[ "$1" == "cmake.c++20.test" ]]; then
247233
-DCMAKE_CXX_FLAGS="-Werror $CXXFLAGS" \
248234
-DWITH_ASYNC_EXPORT_PREVIEW=ON \
249235
-DWITH_STL=CXX20 \
250-
${IWYU} \
251236
"${SRC_DIR}"
252237
eval "$MAKE_COMMAND"
253238
make test
@@ -259,7 +244,6 @@ elif [[ "$1" == "cmake.c++23.test" ]]; then
259244
-DCMAKE_CXX_FLAGS="-Werror $CXXFLAGS" \
260245
-DWITH_ASYNC_EXPORT_PREVIEW=ON \
261246
-DWITH_STL=CXX23 \
262-
${IWYU} \
263247
"${SRC_DIR}"
264248
eval "$MAKE_COMMAND"
265249
make test
@@ -272,7 +256,6 @@ elif [[ "$1" == "cmake.c++14.stl.test" ]]; then
272256
-DCMAKE_CXX_FLAGS="-Werror $CXXFLAGS" \
273257
-DWITH_ASYNC_EXPORT_PREVIEW=ON \
274258
-DWITH_STL=CXX14 \
275-
${IWYU} \
276259
"${SRC_DIR}"
277260
eval "$MAKE_COMMAND"
278261
make test
@@ -285,7 +268,6 @@ elif [[ "$1" == "cmake.c++17.stl.test" ]]; then
285268
-DCMAKE_CXX_FLAGS="-Werror $CXXFLAGS" \
286269
-DWITH_ASYNC_EXPORT_PREVIEW=ON \
287270
-DWITH_STL=CXX17 \
288-
${IWYU} \
289271
"${SRC_DIR}"
290272
eval "$MAKE_COMMAND"
291273
make test
@@ -298,7 +280,6 @@ elif [[ "$1" == "cmake.c++20.stl.test" ]]; then
298280
-DCMAKE_CXX_FLAGS="-Werror $CXXFLAGS" \
299281
-DWITH_ASYNC_EXPORT_PREVIEW=ON \
300282
-DWITH_STL=CXX20 \
301-
${IWYU} \
302283
"${SRC_DIR}"
303284
eval "$MAKE_COMMAND"
304285
make test
@@ -311,7 +292,6 @@ elif [[ "$1" == "cmake.c++23.stl.test" ]]; then
311292
-DCMAKE_CXX_FLAGS="-Werror $CXXFLAGS" \
312293
-DWITH_ASYNC_EXPORT_PREVIEW=ON \
313294
-DWITH_STL=CXX23 \
314-
${IWYU} \
315295
"${SRC_DIR}"
316296
eval "$MAKE_COMMAND"
317297
make test

0 commit comments

Comments
 (0)