55 branches :
66 - main
77
8+ env :
9+ CI_IMAGE_COMMIT : 5f5c273
10+
811jobs :
912 call-dev-workflow :
1013 uses : ./.github/workflows/dev.yml
11- # - name: Upload artifact
12- # uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
13- # with:
14- # name: binaries
15- # path: .musl-build/ngx_http_datadog_module.so
14+ secrets : inherit
15+ permissions :
16+ contents : read
17+ packages : write
1618
1719 system-tests :
18- uses : DataDog/system-tests/.github/workflows/system-tests.yml@main
20+ uses : DataDog/system-tests/.github/workflows/system-tests.yml@main
1921 secrets : inherit
2022 permissions :
2123 contents : read
@@ -24,10 +26,10 @@ jobs:
2426 library : cpp
2527 binaries_artifact : binaries
2628 desired_execution_time : 300 # 5 minutes
27- scenarios_groups : appsec
28- scenarios : DEFAULT
29- excluded_scenarios : INTEGRATIONS # no test activated, and long warm-up
29+ scenarios : PARAMETRIC
3030 skip_empty_scenarios : true
31+ _system_tests_dev_mode : true
32+ display_summary : true
3133
3234 # Ensure the main job is run to completion
3335 check-system-tests :
@@ -41,19 +43,28 @@ jobs:
4143 needs : call-dev-workflow
4244 runs-on : ubuntu-22.04-arm
4345 container :
44- image : datadog/docker-library:dd-trace-cpp-ci-91c12776 -arm64
46+ image : datadog/docker-library:dd-trace-cpp-ci-${{ env.CI_IMAGE_COMMIT }} -arm64
4547 env :
4648 DURATION_SEC : 300 # 5min
4749 steps :
4850 - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
4951 - name : Configure
50- run : bin/with-toolchain llvm cmake . -B .build -DCMAKE_BUILD_TYPE=Debug -DDD_TRACE_BUILD_FUZZERS=1 -DDD_TRACE_ENABLE_SANITIZE=1
52+ run : bin/with-toolchain llvm cmake . -B .build -DCMAKE_BUILD_TYPE=Debug -DDD_TRACE_BUILD_FUZZERS=1 -DDD_TRACE_ENABLE_SANITIZE=1 -DDD_TRACE_TRANSPORT=none
5153 - name : Build
5254 run : cmake --build .build -j --target dd_trace_cpp-fuzzers
5355 - name : Run W3C propagation fuzzer
54- run : ./.build/fuzz/w3c-propagation/w3c-propagation-fuzz -max_total_time=${DURATION_SEC}
56+ uses : ./.github/actions/fuzzer
57+ with :
58+ binary : ./.build/fuzz/w3c-propagation/w3c-propagation-fuzz
59+ duration_seconds : ${DURATION_SEC}
5560 - name : Run Base64 fuzzer
56- run : ./.build/fuzz/base64/base64-fuzz -max_total_time=${DURATION_SEC}
61+ uses : ./.github/actions/fuzzer
62+ with :
63+ binary : ./.build/fuzz/base64/base64-fuzz
64+ duration_seconds : ${DURATION_SEC}
5765 - name : Run Remote Configuration fuzzer
58- run : ./.build/fuzz/remote-configuration/remote-config-fuzz -max_total_time=${DURATION_SEC}
66+ uses : ./.github/actions/fuzzer
67+ with :
68+ binary : ./.build/fuzz/remote-configuration/remote-config-fuzz
69+ duration_seconds : ${DURATION_SEC}
5970
0 commit comments