88jobs :
99 call-dev-workflow :
1010 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
11+ secrets : inherit
12+ permissions :
13+ contents : read
14+ packages : write
1615
1716 system-tests :
18- uses : DataDog/system-tests/.github/workflows/system-tests.yml@main
17+ uses : DataDog/system-tests/.github/workflows/system-tests.yml@main
1918 secrets : inherit
2019 permissions :
2120 contents : read
@@ -24,10 +23,10 @@ jobs:
2423 library : cpp
2524 binaries_artifact : binaries
2625 desired_execution_time : 300 # 5 minutes
27- scenarios_groups : appsec
28- scenarios : DEFAULT
29- excluded_scenarios : INTEGRATIONS # no test activated, and long warm-up
26+ scenarios : PARAMETRIC
3027 skip_empty_scenarios : true
28+ _system_tests_dev_mode : true
29+ display_summary : true
3130
3231 # Ensure the main job is run to completion
3332 check-system-tests :
@@ -41,19 +40,28 @@ jobs:
4140 needs : call-dev-workflow
4241 runs-on : ubuntu-22.04-arm
4342 container :
44- image : datadog/docker-library:dd-trace-cpp-ci-91c12776 -arm64
43+ image : datadog/docker-library:dd-trace-cpp-ci-5f5c273 -arm64
4544 env :
4645 DURATION_SEC : 300 # 5min
4746 steps :
4847 - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
4948 - 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
49+ 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
5150 - name : Build
5251 run : cmake --build .build -j --target dd_trace_cpp-fuzzers
5352 - name : Run W3C propagation fuzzer
54- run : ./.build/fuzz/w3c-propagation/w3c-propagation-fuzz -max_total_time=${DURATION_SEC}
53+ uses : ./.github/actions/fuzzer
54+ with :
55+ binary : ./.build/fuzz/w3c-propagation/w3c-propagation-fuzz
56+ duration_seconds : ${DURATION_SEC}
5557 - name : Run Base64 fuzzer
56- run : ./.build/fuzz/base64/base64-fuzz -max_total_time=${DURATION_SEC}
58+ uses : ./.github/actions/fuzzer
59+ with :
60+ binary : ./.build/fuzz/base64/base64-fuzz
61+ duration_seconds : ${DURATION_SEC}
5762 - name : Run Remote Configuration fuzzer
58- run : ./.build/fuzz/remote-configuration/remote-config-fuzz -max_total_time=${DURATION_SEC}
63+ uses : ./.github/actions/fuzzer
64+ with :
65+ binary : ./.build/fuzz/remote-configuration/remote-config-fuzz
66+ duration_seconds : ${DURATION_SEC}
5967
0 commit comments