@@ -27,27 +27,41 @@ jobs:
2727
2828 - name : Build and run test with gcc 15 on cmake
2929 run : |
30- cmake -B build-cmake -GNinja -DCMAKE_CXX_STANDARD=23 -DCMAKE_BUILD_TYPE=Release -DPROXY_BUILD_MODULES=TRUE
31- cmake --build build-cmake -j
32- ctest --test-dir build-cmake -j
33- mkdir build- cmake/drop
30+ cmake --preset default -DCMAKE_CXX_STANDARD=23 -DPROXY_BUILD_MODULES=TRUE
31+ cmake --build --preset default -j
32+ ctest --preset default -j
33+ mkdir build/ cmake/drop
3434 chmod +x tools/dump_build_env.sh
35- ./tools/dump_build_env.sh g++ build-cmake/drop/env-info.json
35+ ./tools/dump_build_env.sh g++ build/cmake/drop/env-info.json
36+
37+ - name : Build and run freestanding test with gcc 15 on cmake
38+ run : |
39+ cmake --preset freestanding -DCMAKE_CXX_STANDARD=23 -DPROXY_BUILD_MODULES=TRUE
40+ cmake --build --preset freestanding -j
41+ ctest --preset freestanding -j
3642
3743 - name : Build and run test with gcc 15 on meson
3844 run : |
39- meson setup build-meson --buildtype=release -Dtests=enabled -Dbenchmarks=enabled
40- meson test -C build-meson
41- meson test -C build-meson --benchmark --test-args=--benchmark_list_tests=true
45+ meson setup build/meson --buildtype=release -Dtests=enabled -Dbenchmarks=enabled
46+ meson test -C build/meson
47+ meson test -C build/meson --benchmark --test-args=--benchmark_list_tests=true
48+
49+ - name : Build and run freestanding test with gcc 15 on meson
50+ run : |
51+ meson setup build/meson-freestanding --buildtype=release -Dfreestanding=true
52+ meson test -C build/meson-freestanding
4253
4354 - name : Build and Run test with gcc 15 on bazel
44- run : bazel test --lockfile_mode=error //tests:proxy_tests //tests:proxy_freestanding_tests //benchmarks:proxy_benchmarks //docs/...
55+ run : bazel test --lockfile_mode=error //tests:proxy_tests //benchmarks:proxy_benchmarks //docs/...
56+
57+ - name : Build and run freestanding test with gcc 15 on bazel
58+ run : bazel test --config=freestanding --lockfile_mode=error //tests:proxy_freestanding_tests
4559
4660 - name : Run benchmarks
47- run : build- cmake/benchmarks/msft_proxy_benchmarks --benchmark_min_warmup_time=0.1 --benchmark_min_time=0.1s --benchmark_repetitions=30 --benchmark_enable_random_interleaving=true --benchmark_report_aggregates_only=true --benchmark_format=json > build- cmake/drop/benchmarking-results.json
61+ run : build/ cmake/benchmarks/msft_proxy_benchmarks --benchmark_min_warmup_time=0.1 --benchmark_min_time=0.1s --benchmark_repetitions=30 --benchmark_enable_random_interleaving=true --benchmark_report_aggregates_only=true --benchmark_format=json > build/ cmake/drop/benchmarking-results.json
4862
4963 - name : Archive benchmarking results
5064 uses : actions/upload-artifact@v7
5165 with :
5266 name : drop-gcc
53- path : build- cmake/drop/
67+ path : build/ cmake/drop/
0 commit comments