Skip to content

Commit 594d158

Browse files
committed
Merge remote-tracking branch 'origin/main' into feature_add_cmake_package_components
2 parents 2863321 + ab81479 commit 594d158

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+513
-344
lines changed

.devcontainer/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ environment variables (for evaluation in `devcontainer.json`).
1212

1313
* **abseil-cpp version:**
1414
This is the version of abseil-cpp that will be used to build protobuf, gRPC,
15-
and opentelemetry-cpp (when WITH_ABSEIL is set).
15+
and opentelemetry-cpp.
1616
* Docker ARG:
1717
`ABSEIL_CPP_VERSION`
1818
* Host Environment Variable:

.github/workflows/ci.yml

Lines changed: 56 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -25,20 +25,11 @@ jobs:
2525
# CXX: /usr/bin/g++-10
2626
# run: |
2727
# sudo -E ./ci/setup_gcc10.sh
28-
# sudo -E ./ci/setup_cmake.sh
2928
# sudo -E ./ci/setup_ci_environment.sh
29+
# sudo -E ./ci/setup_cmake.sh
3030
# sudo -E ./ci/setup_googletest.sh
3131
# sudo -E ./ci/install_abseil.sh
3232
# sudo -E ./ci/install_protobuf.sh
33-
# - name: run otlp exporter tests
34-
# env:
35-
# CC: /usr/bin/gcc-10
36-
# CXX: /usr/bin/g++-10
37-
# WITH_ABSEIL: 'ON'
38-
# CXX_STANDARD: '14'
39-
# run: |
40-
# sudo -E ./ci/setup_grpc.sh -m -p protobuf -p abseil-cpp
41-
# ./ci/do_ci.sh cmake.exporter.otprotocol.test
4233

4334
cmake_test:
4435
name: CMake test (prometheus, elasticsearch, zipkin)
@@ -51,8 +42,9 @@ jobs:
5142
submodules: 'recursive'
5243
- name: setup
5344
run: |
54-
sudo -E ./ci/setup_googletest.sh
5545
sudo -E ./ci/setup_ci_environment.sh
46+
sudo -E ./ci/setup_cmake.sh
47+
sudo -E ./ci/setup_googletest.sh
5648
- name: run cmake tests
5749
run: |
5850
./ci/do_ci.sh cmake.test
@@ -71,8 +63,9 @@ jobs:
7163
PROTOBUF_VERSION: 21.12
7264
run: |
7365
sudo apt remove needrestart #refer: https://github.com/actions/runner-images/issues/9937
74-
sudo -E ./ci/setup_googletest.sh
7566
sudo -E ./ci/setup_ci_environment.sh
67+
sudo -E ./ci/setup_cmake.sh
68+
sudo -E ./ci/setup_googletest.sh
7669
sudo -E ./ci/install_protobuf.sh
7770
- name: setup grpc
7871
run: |
@@ -107,8 +100,9 @@ jobs:
107100
PROTOBUF_VERSION: 21.12
108101
run: |
109102
sudo apt remove needrestart #refer: https://github.com/actions/runner-images/issues/9937
110-
sudo -E ./ci/setup_googletest.sh
111103
sudo -E ./ci/setup_ci_environment.sh
104+
sudo -E ./ci/setup_cmake.sh
105+
sudo -E ./ci/setup_googletest.sh
112106
sudo -E ./ci/install_protobuf.sh
113107
- name: setup grpc
114108
run: |
@@ -143,8 +137,9 @@ jobs:
143137
PROTOBUF_VERSION: 21.12
144138
run: |
145139
sudo apt remove needrestart #refer: https://github.com/actions/runner-images/issues/9937
146-
sudo -E ./ci/setup_googletest.sh
147140
sudo -E ./ci/setup_ci_environment.sh
141+
sudo -E ./ci/setup_cmake.sh
142+
sudo -E ./ci/setup_googletest.sh
148143
sudo -E ./ci/install_protobuf.sh
149144
- name: setup grpc
150145
run: |
@@ -179,8 +174,9 @@ jobs:
179174
PROTOBUF_VERSION: 21.12
180175
run: |
181176
sudo apt remove needrestart #refer: https://github.com/actions/runner-images/issues/9937
182-
sudo -E ./ci/setup_googletest.sh
183177
sudo -E ./ci/setup_ci_environment.sh
178+
sudo -E ./ci/setup_cmake.sh
179+
sudo -E ./ci/setup_googletest.sh
184180
sudo -E ./ci/install_protobuf.sh
185181
- name: setup grpc
186182
run: |
@@ -215,8 +211,9 @@ jobs:
215211
PROTOBUF_VERSION: 21.12
216212
run: |
217213
sudo apt remove needrestart #refer: https://github.com/actions/runner-images/issues/9937
218-
sudo -E ./ci/setup_googletest.sh
219214
sudo -E ./ci/setup_ci_environment.sh
215+
sudo -E ./ci/setup_cmake.sh
216+
sudo -E ./ci/setup_googletest.sh
220217
sudo -E ./ci/install_protobuf.sh
221218
- name: setup grpc
222219
run: |
@@ -246,6 +243,7 @@ jobs:
246243
submodules: 'recursive'
247244
- name: setup
248245
run: |
246+
./ci/setup_cmake.ps1
249247
./ci/setup_windows_ci_environment.ps1
250248
- name: run tests
251249
run: ./ci/do_ci.ps1 cmake.maintainer.test
@@ -259,6 +257,7 @@ jobs:
259257
submodules: 'recursive'
260258
- name: setup
261259
run: |
260+
./ci/setup_cmake.ps1
262261
./ci/setup_windows_ci_environment.ps1
263262
- name: run tests
264263
env:
@@ -274,6 +273,7 @@ jobs:
274273
submodules: 'recursive'
275274
- name: setup
276275
run: |
276+
./ci/setup_cmake.ps1
277277
./ci/setup_windows_ci_environment.ps1
278278
- name: run tests
279279
env:
@@ -292,8 +292,9 @@ jobs:
292292
CC: /usr/bin/gcc-12
293293
CXX: /usr/bin/g++-12
294294
run: |
295-
sudo -E ./ci/setup_googletest.sh
296295
sudo -E ./ci/setup_ci_environment.sh
296+
sudo -E ./ci/setup_cmake.sh
297+
sudo -E ./ci/setup_googletest.sh
297298
- name: run cmake tests (without otlp-exporter)
298299
env:
299300
CC: /usr/bin/gcc-12
@@ -310,8 +311,10 @@ jobs:
310311
# submodules: 'recursive'
311312
# - name: setup
312313
# run: |
313-
# sudo -E ./ci/setup_googletest.sh
314+
314315
# sudo -E ./ci/setup_ci_environment.sh
316+
# sudo -E ./ci/setup_cmake.sh
317+
# sudo -E ./ci/setup_googletest.sh
315318
# - name: run cmake tests (enable abseil-cpp)
316319
# run: |
317320
# sudo ./ci/install_abseil.sh
@@ -326,8 +329,9 @@ jobs:
326329
submodules: 'recursive'
327330
- name: setup
328331
run: |
329-
sudo -E ./ci/setup_googletest.sh
330332
sudo -E ./ci/setup_ci_environment.sh
333+
sudo -E ./ci/setup_cmake.sh
334+
sudo -E ./ci/setup_googletest.sh
331335
- name: run cmake tests (enable opentracing-shim)
332336
run: ./ci/do_ci.sh cmake.opentracing_shim.test
333337

@@ -341,6 +345,7 @@ jobs:
341345
- name: setup
342346
run: |
343347
sudo -E ./ci/setup_ci_environment.sh
348+
sudo -E ./ci/setup_cmake.sh
344349
sudo -E ./ci/setup_googletest.sh
345350
- name: run tests (enable stl)
346351
env:
@@ -357,6 +362,7 @@ jobs:
357362
- name: setup
358363
run: |
359364
sudo -E ./ci/setup_ci_environment.sh
365+
sudo -E ./ci/setup_cmake.sh
360366
sudo -E ./ci/setup_googletest.sh
361367
- name: run tests (enable stl)
362368
env:
@@ -373,6 +379,7 @@ jobs:
373379
- name: setup
374380
run: |
375381
sudo -E ./ci/setup_ci_environment.sh
382+
sudo -E ./ci/setup_cmake.sh
376383
sudo -E ./ci/setup_googletest.sh
377384
- name: run tests
378385
env:
@@ -397,6 +404,7 @@ jobs:
397404
CXXFLAGS: "-stdlib=libc++"
398405
run: |
399406
sudo -E ./ci/setup_ci_environment.sh
407+
sudo -E ./ci/setup_cmake.sh
400408
sudo -E ./ci/setup_googletest.sh
401409
- name: run tests
402410
env:
@@ -423,6 +431,7 @@ jobs:
423431
- name: setup
424432
run: |
425433
sudo -E ./ci/setup_ci_environment.sh
434+
sudo -E ./ci/setup_cmake.sh
426435
sudo -E ./ci/setup_googletest.sh
427436
- name: run tests
428437
env:
@@ -447,6 +456,7 @@ jobs:
447456
CXXFLAGS: "-stdlib=libc++"
448457
run: |
449458
sudo -E ./ci/setup_ci_environment.sh
459+
sudo -E ./ci/setup_cmake.sh
450460
sudo -E ./ci/setup_googletest.sh
451461
- name: run tests
452462
env:
@@ -472,8 +482,9 @@ jobs:
472482
submodules: 'recursive'
473483
- name: setup
474484
run: |
475-
sudo -E ./ci/setup_googletest.sh
476485
sudo -E ./ci/setup_ci_environment.sh
486+
sudo -E ./ci/setup_cmake.sh
487+
sudo -E ./ci/setup_googletest.sh
477488
- name: run otlp exporter tests
478489
run: |
479490
sudo ./ci/setup_grpc.sh
@@ -501,13 +512,13 @@ jobs:
501512
ABSEIL_CPP_VERSION: '20230125.3'
502513
CXX_STANDARD: '14'
503514
run: |
504-
sudo ./ci/setup_googletest.sh
505-
sudo ./ci/setup_ci_environment.sh
515+
sudo -E ./ci/setup_ci_environment.sh
516+
sudo -E ./ci/setup_cmake.sh
517+
sudo -E ./ci/setup_googletest.sh
506518
sudo -E ./ci/install_abseil.sh
507519
sudo -E ./ci/install_protobuf.sh
508520
- name: run otlp exporter tests
509521
env:
510-
WITH_ABSEIL: 'ON'
511522
CXX_STANDARD: '14'
512523
run: |
513524
sudo -E ./ci/setup_grpc.sh -m -p protobuf -p abseil-cpp
@@ -522,8 +533,9 @@ jobs:
522533
submodules: 'recursive'
523534
- name: setup
524535
run: |
525-
sudo -E ./ci/setup_googletest.sh
526536
sudo -E ./ci/setup_ci_environment.sh
537+
sudo -E ./ci/setup_cmake.sh
538+
sudo -E ./ci/setup_googletest.sh
527539
- name: run otlp exporter tests
528540
run: |
529541
sudo ./ci/setup_grpc.sh
@@ -538,8 +550,9 @@ jobs:
538550
submodules: 'recursive'
539551
- name: setup
540552
run: |
541-
sudo -E ./ci/setup_googletest.sh
542553
sudo -E ./ci/setup_ci_environment.sh
554+
sudo -E ./ci/setup_cmake.sh
555+
sudo -E ./ci/setup_googletest.sh
543556
- name: run otlp exporter tests
544557
run: |
545558
sudo ./ci/setup_grpc.sh -T
@@ -557,8 +570,9 @@ jobs:
557570
CC: /usr/bin/gcc-12
558571
CXX: /usr/bin/g++-12
559572
run: |
560-
sudo -E ./ci/setup_googletest.sh
561573
sudo -E ./ci/setup_ci_environment.sh
574+
sudo -E ./ci/setup_cmake.sh
575+
sudo -E ./ci/setup_googletest.sh
562576
- name: run tests
563577
env:
564578
CC: /usr/bin/gcc-12
@@ -582,6 +596,7 @@ jobs:
582596
- name: setup
583597
run: |
584598
sudo ./ci/setup_ci_environment.sh
599+
sudo ./ci/setup_cmake.sh
585600
sudo ./ci/install_bazelisk.sh
586601
- name: run tests
587602
run: ./ci/do_ci.sh bazel.test
@@ -603,6 +618,7 @@ jobs:
603618
- name: setup
604619
run: |
605620
sudo ./ci/setup_ci_environment.sh
621+
sudo ./ci/setup_cmake.sh
606622
sudo ./ci/install_bazelisk.sh
607623
- name: run tests
608624
run: ./ci/do_ci.sh bazel.no_bzlmod.test
@@ -624,6 +640,7 @@ jobs:
624640
- name: setup
625641
run: |
626642
sudo ./ci/setup_ci_environment.sh
643+
sudo ./ci/setup_cmake.sh
627644
sudo ./ci/install_bazelisk.sh
628645
- name: run tests
629646
run: ./ci/do_ci.sh bazel.with_async_export.test
@@ -645,6 +662,7 @@ jobs:
645662
- name: setup
646663
run: |
647664
sudo ./ci/setup_ci_environment.sh
665+
sudo ./ci/setup_cmake.sh
648666
sudo ./ci/install_bazelisk.sh
649667
- name: run tests
650668
run: ./ci/do_ci.sh bazel.valgrind
@@ -666,6 +684,7 @@ jobs:
666684
- name: setup
667685
run: |
668686
sudo ./ci/setup_ci_environment.sh
687+
sudo ./ci/setup_cmake.sh
669688
sudo ./ci/install_bazelisk.sh
670689
- name: run tests
671690
run: ./ci/do_ci.sh bazel.noexcept
@@ -687,6 +706,7 @@ jobs:
687706
- name: setup
688707
run: |
689708
sudo ./ci/setup_ci_environment.sh
709+
sudo ./ci/setup_cmake.sh
690710
sudo ./ci/install_bazelisk.sh
691711
- name: run tests
692712
run: ./ci/do_ci.sh bazel.nortti
@@ -708,6 +728,7 @@ jobs:
708728
- name: setup
709729
run: |
710730
sudo ./ci/setup_ci_environment.sh
731+
sudo ./ci/setup_cmake.sh
711732
sudo ./ci/install_bazelisk.sh
712733
- name: run tests
713734
run: ./ci/do_ci.sh bazel.asan
@@ -729,6 +750,7 @@ jobs:
729750
- name: setup
730751
run: |
731752
sudo ./ci/setup_ci_environment.sh
753+
sudo ./ci/setup_cmake.sh
732754
sudo ./ci/install_bazelisk.sh
733755
- name: run tests
734756
run: ./ci/do_ci.sh bazel.tsan
@@ -805,6 +827,7 @@ jobs:
805827
submodules: 'recursive'
806828
- name: setup
807829
run: |
830+
./ci/setup_cmake.ps1
808831
./ci/setup_windows_ci_environment.ps1
809832
./ci/install_windows_protobuf.ps1
810833
- name: run cmake test
@@ -821,6 +844,7 @@ jobs:
821844
submodules: 'recursive'
822845
- name: setup
823846
run: |
847+
./ci/setup_cmake.ps1
824848
./ci/setup_windows_ci_environment.ps1
825849
./ci/install_windows_protobuf.ps1
826850
- name: run cmake test (DLL build)
@@ -839,6 +863,7 @@ jobs:
839863
submodules: 'recursive'
840864
- name: setup
841865
run: |
866+
./ci/setup_cmake.ps1
842867
./ci/setup_windows_ci_environment.ps1
843868
./ci/install_windows_protobuf.ps1
844869
- name: run cmake test
@@ -868,6 +893,7 @@ jobs:
868893
submodules: 'recursive'
869894
- name: setup
870895
run: |
896+
./ci/setup_cmake.ps1
871897
./ci/setup_windows_ci_environment.ps1
872898
- name: run tests
873899
run: ./ci/do_ci.ps1 cmake.test_example_plugin
@@ -884,8 +910,9 @@ jobs:
884910
CC: /usr/bin/gcc-10
885911
CXX: /usr/bin/g++-10
886912
run: |
887-
sudo -E ./ci/setup_googletest.sh
888913
sudo -E ./ci/setup_ci_environment.sh
914+
sudo -E ./ci/setup_cmake.sh
915+
sudo -E ./ci/setup_googletest.sh
889916
- name: run tests and generate report
890917
env:
891918
CC: /usr/bin/gcc-10
@@ -955,8 +982,9 @@ jobs:
955982
CC: /usr/bin/gcc-12
956983
CXX: /usr/bin/g++-12
957984
run: |
958-
sudo -E ./ci/setup_googletest.sh
959985
sudo -E ./ci/setup_ci_environment.sh
986+
sudo -E ./ci/setup_cmake.sh
987+
sudo -E ./ci/setup_googletest.sh
960988
- name: run w3c trace-context test server (background)
961989
env:
962990
CXX_STANDARD: '14'

.github/workflows/clang-tidy.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,4 +78,4 @@ jobs:
7878
COUNT=$(grep -c "warning:" clang-tidy.log)
7979
echo "clang-tidy reported ${COUNT} warning(s)"
8080
81-
# TODO: include WITH_OTLP_GRPC and WITH_ABSEIL flags.
81+
# TODO: include WITH_OTLP_GRPC flags.

0 commit comments

Comments
 (0)