Skip to content

Add repo root as safe directory on git client creation #9033

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Jun 26, 2025

Conversation

daniel-mohedano
Copy link
Contributor

What Does This Do

  • On shell git client creation, it configures the repository root provided as a safe directory.

Motivation

Some CI providers checkout repositories as one user but run the CI jobs as a different user. This can cause a detected dubious ownership in repository at ... error to be emitted when trying to run git CLI commands.

Additional Notes

Contributor Checklist

@daniel-mohedano daniel-mohedano added type: enhancement Enhancements and improvements comp: ci visibility Continuous Integration Visibility labels Jun 25, 2025
@pr-commenter
Copy link

pr-commenter bot commented Jun 25, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master daniel.mohedano/git-config-safe-directory
git_commit_date 1750926861 1750927221
git_commit_sha ae1f104 6f1ed2c
release_version 1.51.0-SNAPSHOT~ae1f104361 1.51.0-SNAPSHOT~6f1ed2c6da
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1750928994 1750928994
ci_job_id 999580171 999580171
ci_pipeline_id 68824554 68824554
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-ltijhv1y-project-304-concurrent-0-r7xs615l 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-ltijhv1y-project-304-concurrent-0-r7xs615l 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 46 metrics, 7 unstable metrics.

Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.51.0-SNAPSHOT~6f1ed2c6da, baseline=1.51.0-SNAPSHOT~ae1f104361

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (997.341 ms) : 0, 997341
Total [baseline] (10.747 s) : 0, 10747456
Agent [candidate] (995.027 ms) : 0, 995027
Total [candidate] (10.804 s) : 0, 10804080
section appsec
Agent [baseline] (1.178 s) : 0, 1177817
Total [baseline] (10.818 s) : 0, 10818179
Agent [candidate] (1.183 s) : 0, 1182736
Total [candidate] (10.837 s) : 0, 10836867
section iast
Agent [baseline] (1.131 s) : 0, 1130724
Total [baseline] (10.833 s) : 0, 10832943
Agent [candidate] (1.138 s) : 0, 1138481
Total [candidate] (10.868 s) : 0, 10868114
section profiling
Agent [baseline] (1.247 s) : 0, 1246794
Total [baseline] (10.996 s) : 0, 10995867
Agent [candidate] (1.248 s) : 0, 1248419
Total [candidate] (11.084 s) : 0, 11083578
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 997.341 ms -
Agent appsec 1.178 s 180.476 ms (18.1%)
Agent iast 1.131 s 133.383 ms (13.4%)
Agent profiling 1.247 s 249.453 ms (25.0%)
Total tracing 10.747 s -
Total appsec 10.818 s 70.724 ms (0.7%)
Total iast 10.833 s 85.487 ms (0.8%)
Total profiling 10.996 s 248.412 ms (2.3%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 995.027 ms -
Agent appsec 1.183 s 187.71 ms (18.9%)
Agent iast 1.138 s 143.454 ms (14.4%)
Agent profiling 1.248 s 253.392 ms (25.5%)
Total tracing 10.804 s -
Total appsec 10.837 s 32.788 ms (0.3%)
Total iast 10.868 s 64.034 ms (0.6%)
Total profiling 11.084 s 279.499 ms (2.6%)
gantt
    title petclinic - break down per module: candidate=1.51.0-SNAPSHOT~6f1ed2c6da, baseline=1.51.0-SNAPSHOT~ae1f104361

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (687.845 ms) : 0, 687845
BytebuddyAgent [candidate] (686.321 ms) : 0, 686321
GlobalTracer [baseline] (243.01 ms) : 0, 243010
GlobalTracer [candidate] (242.617 ms) : 0, 242617
AppSec [baseline] (30.549 ms) : 0, 30549
AppSec [candidate] (30.329 ms) : 0, 30329
Debugger [baseline] (6.062 ms) : 0, 6062
Debugger [candidate] (6.038 ms) : 0, 6038
Remote Config [baseline] (677.04 µs) : 0, 677
Remote Config [candidate] (675.953 µs) : 0, 676
Telemetry [baseline] (8.301 ms) : 0, 8301
Telemetry [candidate] (8.169 ms) : 0, 8169
section appsec
BytebuddyAgent [baseline] (712.377 ms) : 0, 712377
BytebuddyAgent [candidate] (716.131 ms) : 0, 716131
GlobalTracer [baseline] (237.525 ms) : 0, 237525
GlobalTracer [candidate] (237.628 ms) : 0, 237628
AppSec [baseline] (170.382 ms) : 0, 170382
AppSec [candidate] (170.965 ms) : 0, 170965
Debugger [baseline] (5.817 ms) : 0, 5817
Debugger [candidate] (5.861 ms) : 0, 5861
Remote Config [baseline] (612.089 µs) : 0, 612
Remote Config [candidate] (620.205 µs) : 0, 620
Telemetry [baseline] (8.064 ms) : 0, 8064
Telemetry [candidate] (8.237 ms) : 0, 8237
IAST [baseline] (22.192 ms) : 0, 22192
IAST [candidate] (22.343 ms) : 0, 22343
section iast
BytebuddyAgent [baseline] (807.145 ms) : 0, 807145
BytebuddyAgent [candidate] (812.771 ms) : 0, 812771
GlobalTracer [baseline] (232.974 ms) : 0, 232974
GlobalTracer [candidate] (234.56 ms) : 0, 234560
AppSec [baseline] (26.74 ms) : 0, 26740
AppSec [candidate] (26.992 ms) : 0, 26992
Debugger [baseline] (5.819 ms) : 0, 5819
Debugger [candidate] (5.873 ms) : 0, 5873
Remote Config [baseline] (581.082 µs) : 0, 581
Remote Config [candidate] (595.738 µs) : 0, 596
Telemetry [baseline] (7.978 ms) : 0, 7978
Telemetry [candidate] (8.01 ms) : 0, 8010
IAST [baseline] (28.7 ms) : 0, 28700
IAST [candidate] (28.799 ms) : 0, 28799
section profiling
BytebuddyAgent [baseline] (679.653 ms) : 0, 679653
BytebuddyAgent [candidate] (677.936 ms) : 0, 677936
GlobalTracer [baseline] (362.195 ms) : 0, 362195
GlobalTracer [candidate] (363.25 ms) : 0, 363250
AppSec [baseline] (31.639 ms) : 0, 31639
AppSec [candidate] (31.131 ms) : 0, 31131
Debugger [baseline] (10.608 ms) : 0, 10608
Debugger [candidate] (12.182 ms) : 0, 12182
Remote Config [baseline] (663.698 µs) : 0, 664
Remote Config [candidate] (670.993 µs) : 0, 671
Telemetry [baseline] (10.243 ms) : 0, 10243
Telemetry [candidate] (8.966 ms) : 0, 8966
ProfilingAgent [baseline] (103.148 ms) : 0, 103148
ProfilingAgent [candidate] (104.92 ms) : 0, 104920
Profiling [baseline] (103.173 ms) : 0, 103173
Profiling [candidate] (104.944 ms) : 0, 104944
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.51.0-SNAPSHOT~6f1ed2c6da, baseline=1.51.0-SNAPSHOT~ae1f104361

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.006 s) : 0, 1005539
Total [baseline] (8.592 s) : 0, 8592310
Agent [candidate] (1.003 s) : 0, 1002685
Total [candidate] (8.56 s) : 0, 8559518
section iast
Agent [baseline] (1.14 s) : 0, 1139848
Total [baseline] (9.329 s) : 0, 9329494
Agent [candidate] (1.136 s) : 0, 1136151
Total [candidate] (9.31 s) : 0, 9309530
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.006 s -
Agent iast 1.14 s 134.309 ms (13.4%)
Total tracing 8.592 s -
Total iast 9.329 s 737.184 ms (8.6%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.003 s -
Agent iast 1.136 s 133.466 ms (13.3%)
Total tracing 8.56 s -
Total iast 9.31 s 750.011 ms (8.8%)
gantt
    title insecure-bank - break down per module: candidate=1.51.0-SNAPSHOT~6f1ed2c6da, baseline=1.51.0-SNAPSHOT~ae1f104361

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (694.101 ms) : 0, 694101
BytebuddyAgent [candidate] (692.547 ms) : 0, 692547
GlobalTracer [baseline] (244.699 ms) : 0, 244699
GlobalTracer [candidate] (243.658 ms) : 0, 243658
AppSec [baseline] (30.717 ms) : 0, 30717
AppSec [candidate] (30.508 ms) : 0, 30508
Debugger [baseline] (6.116 ms) : 0, 6116
Debugger [candidate] (6.102 ms) : 0, 6102
Remote Config [baseline] (674.005 µs) : 0, 674
Remote Config [candidate] (678.521 µs) : 0, 679
Telemetry [baseline] (8.323 ms) : 0, 8323
Telemetry [candidate] (8.255 ms) : 0, 8255
section iast
BytebuddyAgent [baseline] (813.989 ms) : 0, 813989
BytebuddyAgent [candidate] (810.137 ms) : 0, 810137
GlobalTracer [baseline] (234.387 ms) : 0, 234387
GlobalTracer [candidate] (234.797 ms) : 0, 234797
AppSec [baseline] (31.207 ms) : 0, 31207
AppSec [candidate] (27.054 ms) : 0, 27054
Debugger [baseline] (5.871 ms) : 0, 5871
Debugger [candidate] (5.903 ms) : 0, 5903
Remote Config [baseline] (587.693 µs) : 0, 588
Remote Config [candidate] (594.626 µs) : 0, 595
Telemetry [baseline] (8.08 ms) : 0, 8080
Telemetry [candidate] (8.043 ms) : 0, 8043
IAST [baseline] (24.782 ms) : 0, 24782
IAST [candidate] (28.82 ms) : 0, 28820
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master daniel.mohedano/git-config-safe-directory
git_commit_date 1750926861 1750927221
git_commit_sha ae1f104 6f1ed2c
release_version 1.51.0-SNAPSHOT~ae1f104361 1.51.0-SNAPSHOT~6f1ed2c6da
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1750928689 1750928689
ci_job_id 999580173 999580173
ci_pipeline_id 68824554 68824554
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-iun2vzqu-project-304-concurrent-1-42zje4ff 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-iun2vzqu-project-304-concurrent-1-42zje4ff 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

Found 3 performance improvements and 1 performance regressions! Performance is the same for 8 metrics, 12 unstable metrics.

scenario Δ mean http_req_duration Δ mean throughput candidate mean http_req_duration candidate mean throughput baseline mean http_req_duration baseline mean throughput
scenario:load:insecure-bank:no_agent:high_load better
[-242.351µs; -128.735µs] or [-5.375%; -2.855%]
unstable
[-78.898op/s; +164.586op/s] or [-7.747%; +16.160%]
4.323ms 1061.344op/s 4.509ms 1018.500op/s
scenario:load:insecure-bank:tracing:high_load better
[-538.895µs; -304.557µs] or [-6.850%; -3.871%]
unstable
[-43.820op/s; +109.820op/s] or [-7.442%; +18.650%]
7.446ms 621.844op/s 7.867ms 588.844op/s
scenario:load:petclinic:code_origins:high_load worse
[+1.455ms; +2.302ms] or [+3.228%; +5.107%]
unstable
[-10.897op/s; +2.647op/s] or [-10.505%; +2.552%]
46.965ms 99.600op/s 45.086ms 103.725op/s
scenario:load:petclinic:appsec:high_load better
[-2.370ms; -1.424ms] or [-4.690%; -2.818%]
unstable
[-2.891op/s; +10.091op/s] or [-3.122%; +10.900%]
48.642ms 96.175op/s 50.539ms 92.575op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.51.0-SNAPSHOT~6f1ed2c6da, baseline=1.51.0-SNAPSHOT~ae1f104361
    dateFormat X
    axisFormat %s
section baseline
no_agent (4.509 ms) : 4456, 4561
.   : milestone, 4509,
iast (9.184 ms) : 9033, 9336
.   : milestone, 9184,
iast_FULL (13.511 ms) : 13247, 13775
.   : milestone, 13511,
iast_GLOBAL (9.979 ms) : 9806, 10152
.   : milestone, 9979,
profiling (8.719 ms) : 8588, 8850
.   : milestone, 8719,
tracing (7.867 ms) : 7755, 7980
.   : milestone, 7867,
section candidate
no_agent (4.323 ms) : 4270, 4376
.   : milestone, 4323,
iast (9.405 ms) : 9249, 9560
.   : milestone, 9405,
iast_FULL (13.707 ms) : 13438, 13976
.   : milestone, 13707,
iast_GLOBAL (10.207 ms) : 10018, 10395
.   : milestone, 10207,
profiling (8.935 ms) : 8789, 9081
.   : milestone, 8935,
tracing (7.446 ms) : 7340, 7551
.   : milestone, 7446,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.509 ms [4.456 ms, 4.561 ms] -
iast 9.184 ms [9.033 ms, 9.336 ms] 4.676 ms (103.7%)
iast_FULL 13.511 ms [13.247 ms, 13.775 ms] 9.002 ms (199.7%)
iast_GLOBAL 9.979 ms [9.806 ms, 10.152 ms] 5.47 ms (121.3%)
profiling 8.719 ms [8.588 ms, 8.85 ms] 4.21 ms (93.4%)
tracing 7.867 ms [7.755 ms, 7.98 ms] 3.359 ms (74.5%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.323 ms [4.27 ms, 4.376 ms] -
iast 9.405 ms [9.249 ms, 9.56 ms] 5.082 ms (117.5%)
iast_FULL 13.707 ms [13.438 ms, 13.976 ms] 9.384 ms (217.1%)
iast_GLOBAL 10.207 ms [10.018 ms, 10.395 ms] 5.883 ms (136.1%)
profiling 8.935 ms [8.789 ms, 9.081 ms] 4.612 ms (106.7%)
tracing 7.446 ms [7.34 ms, 7.551 ms] 3.122 ms (72.2%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.51.0-SNAPSHOT~6f1ed2c6da, baseline=1.51.0-SNAPSHOT~ae1f104361
    dateFormat X
    axisFormat %s
section baseline
no_agent (38.19 ms) : 37882, 38498
.   : milestone, 38190,
appsec (50.539 ms) : 50088, 50990
.   : milestone, 50539,
code_origins (45.086 ms) : 44704, 45469
.   : milestone, 45086,
iast (43.822 ms) : 43428, 44216
.   : milestone, 43822,
profiling (47.461 ms) : 47001, 47922
.   : milestone, 47461,
tracing (42.29 ms) : 41951, 42629
.   : milestone, 42290,
section candidate
no_agent (38.07 ms) : 37772, 38369
.   : milestone, 38070,
appsec (48.642 ms) : 48214, 49070
.   : milestone, 48642,
code_origins (46.965 ms) : 46561, 47370
.   : milestone, 46965,
iast (44.067 ms) : 43680, 44454
.   : milestone, 44067,
profiling (48.706 ms) : 48241, 49170
.   : milestone, 48706,
tracing (43.171 ms) : 42825, 43517
.   : milestone, 43171,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 38.19 ms [37.882 ms, 38.498 ms] -
appsec 50.539 ms [50.088 ms, 50.99 ms] 12.349 ms (32.3%)
code_origins 45.086 ms [44.704 ms, 45.469 ms] 6.896 ms (18.1%)
iast 43.822 ms [43.428 ms, 44.216 ms] 5.632 ms (14.7%)
profiling 47.461 ms [47.001 ms, 47.922 ms] 9.272 ms (24.3%)
tracing 42.29 ms [41.951 ms, 42.629 ms] 4.1 ms (10.7%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 38.07 ms [37.772 ms, 38.369 ms] -
appsec 48.642 ms [48.214 ms, 49.07 ms] 10.572 ms (27.8%)
code_origins 46.965 ms [46.561 ms, 47.37 ms] 8.895 ms (23.4%)
iast 44.067 ms [43.68 ms, 44.454 ms] 5.997 ms (15.8%)
profiling 48.706 ms [48.241 ms, 49.17 ms] 10.635 ms (27.9%)
tracing 43.171 ms [42.825 ms, 43.517 ms] 5.101 ms (13.4%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master daniel.mohedano/git-config-safe-directory
git_commit_date 1750926861 1750927221
git_commit_sha ae1f104 6f1ed2c
release_version 1.51.0-SNAPSHOT~ae1f104361 1.51.0-SNAPSHOT~6f1ed2c6da
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1750929082 1750929082
ci_job_id 999580174 999580174
ci_pipeline_id 68824554 68824554
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-ltijhv1y-project-304-concurrent-3-jdlspsxs 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-ltijhv1y-project-304-concurrent-3-jdlspsxs 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 0 unstable metrics.

Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.51.0-SNAPSHOT~6f1ed2c6da, baseline=1.51.0-SNAPSHOT~ae1f104361
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.477 ms) : 1465, 1488
.   : milestone, 1477,
appsec (2.419 ms) : 2369, 2468
.   : milestone, 2419,
iast (2.19 ms) : 2128, 2252
.   : milestone, 2190,
iast_GLOBAL (2.241 ms) : 2180, 2303
.   : milestone, 2241,
profiling (2.042 ms) : 1993, 2092
.   : milestone, 2042,
tracing (2.017 ms) : 1969, 2064
.   : milestone, 2017,
section candidate
no_agent (1.48 ms) : 1468, 1492
.   : milestone, 1480,
appsec (2.406 ms) : 2357, 2454
.   : milestone, 2406,
iast (2.204 ms) : 2142, 2265
.   : milestone, 2204,
iast_GLOBAL (2.232 ms) : 2170, 2293
.   : milestone, 2232,
profiling (2.042 ms) : 1992, 2091
.   : milestone, 2042,
tracing (2.029 ms) : 1981, 2077
.   : milestone, 2029,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.477 ms [1.465 ms, 1.488 ms] -
appsec 2.419 ms [2.369 ms, 2.468 ms] 942.17 µs (63.8%)
iast 2.19 ms [2.128 ms, 2.252 ms] 713.46 µs (48.3%)
iast_GLOBAL 2.241 ms [2.18 ms, 2.303 ms] 764.924 µs (51.8%)
profiling 2.042 ms [1.993 ms, 2.092 ms] 565.91 µs (38.3%)
tracing 2.017 ms [1.969 ms, 2.064 ms] 539.983 µs (36.6%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.48 ms [1.468 ms, 1.492 ms] -
appsec 2.406 ms [2.357 ms, 2.454 ms] 925.487 µs (62.5%)
iast 2.204 ms [2.142 ms, 2.265 ms] 723.688 µs (48.9%)
iast_GLOBAL 2.232 ms [2.17 ms, 2.293 ms] 751.635 µs (50.8%)
profiling 2.042 ms [1.992 ms, 2.091 ms] 561.709 µs (38.0%)
tracing 2.029 ms [1.981 ms, 2.077 ms] 549.192 µs (37.1%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.51.0-SNAPSHOT~6f1ed2c6da, baseline=1.51.0-SNAPSHOT~ae1f104361
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.364 s) : 15364000, 15364000
.   : milestone, 15364000,
appsec (14.842 s) : 14842000, 14842000
.   : milestone, 14842000,
iast (18.434 s) : 18434000, 18434000
.   : milestone, 18434000,
iast_GLOBAL (17.825 s) : 17825000, 17825000
.   : milestone, 17825000,
profiling (15.273 s) : 15273000, 15273000
.   : milestone, 15273000,
tracing (14.901 s) : 14901000, 14901000
.   : milestone, 14901000,
section candidate
no_agent (15.322 s) : 15322000, 15322000
.   : milestone, 15322000,
appsec (14.964 s) : 14964000, 14964000
.   : milestone, 14964000,
iast (18.417 s) : 18417000, 18417000
.   : milestone, 18417000,
iast_GLOBAL (17.9 s) : 17900000, 17900000
.   : milestone, 17900000,
profiling (15.189 s) : 15189000, 15189000
.   : milestone, 15189000,
tracing (14.829 s) : 14829000, 14829000
.   : milestone, 14829000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.364 s [15.364 s, 15.364 s] -
appsec 14.842 s [14.842 s, 14.842 s] -522.0 ms (-3.4%)
iast 18.434 s [18.434 s, 18.434 s] 3.07 s (20.0%)
iast_GLOBAL 17.825 s [17.825 s, 17.825 s] 2.461 s (16.0%)
profiling 15.273 s [15.273 s, 15.273 s] -91.0 ms (-0.6%)
tracing 14.901 s [14.901 s, 14.901 s] -463.0 ms (-3.0%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.322 s [15.322 s, 15.322 s] -
appsec 14.964 s [14.964 s, 14.964 s] -358.0 ms (-2.3%)
iast 18.417 s [18.417 s, 18.417 s] 3.095 s (20.2%)
iast_GLOBAL 17.9 s [17.9 s, 17.9 s] 2.578 s (16.8%)
profiling 15.189 s [15.189 s, 15.189 s] -133.0 ms (-0.9%)
tracing 14.829 s [14.829 s, 14.829 s] -493.0 ms (-3.2%)

@daniel-mohedano daniel-mohedano marked this pull request as ready for review June 25, 2025 12:18
@daniel-mohedano daniel-mohedano requested a review from a team as a code owner June 25, 2025 12:18
@daniel-mohedano daniel-mohedano merged commit 0f9b46c into master Jun 26, 2025
508 checks passed
@daniel-mohedano daniel-mohedano deleted the daniel.mohedano/git-config-safe-directory branch June 26, 2025 09:59
@github-actions github-actions bot added this to the 1.51.0 milestone Jun 26, 2025
svc-squareup-copybara pushed a commit to cashapp/misk that referenced this pull request Jul 10, 2025
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
|
[com.google.errorprone:error_prone_annotations](https://errorprone.info)
([source](https://github.com/google/error-prone)) | dependencies |
misk/gradle/libs.versions.toml | gradle | minor | `2.39.0` -> `2.40.0` |
|
[org.apache.commons:commons-lang3](https://commons.apache.org/proper/commons-lang/)
([source](https://gitbox.apache.org/repos/asf/commons-lang.git)) |
dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`3.17.0` -> `3.18.0` |
|
[org.jetbrains.kotlinx.binary-compatibility-validator](https://github.com/Kotlin/binary-compatibility-validator)
| plugin | misk/gradle/libs.versions.toml | gradle | patch | `0.18.0` ->
`0.18.1` |
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.50.1` -> `1.51.0` |
| [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
| [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
|
[software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
| [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
| [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
| [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |
| [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.77` -> `2.31.78` |

---

### Release Notes

<details>
<summary>google/error-prone
(com.google.errorprone:error_prone_annotations)</summary>

###
[`v2.40.0`](https://github.com/google/error-prone/releases/tag/v2.40.0):
Error Prone 2.40.0

Changes:

- Bug fixes and improvements
- Releases (including snapshots) have migrated from [OSSRH to the
Central Publisher
Portal](https://central.sonatype.org/pages/ossrh-eol/#process-to-migrate)

Full changelog:
google/error-prone@v2.39.0...v2.40.0

</details>

<details>
<summary>Kotlin/binary-compatibility-validator
(org.jetbrains.kotlinx.binary-compatibility-validator)</summary>

###
[`v0.18.1`](https://github.com/Kotlin/binary-compatibility-validator/releases/tag/0.18.1)

[Compare
Source](Kotlin/binary-compatibility-validator@0.18.0...0.18.1)

#### What's Changed

- Fixed a bug preventing use of cross-compilation support during KLIB
dump validation
\[[#&#8203;304](https://github.com/Kotlin/binary-compatibility-validator/issues/304)]\[[#&#8203;306](https://github.com/Kotlin/binary-compatibility-validator/issues/306)]

</details>

<details>
<summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary>

###
[`v1.51.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.51.0):
1.51.0

### Components

#### Application Security Management (IAST)

- 🐛 Fix verify error when ctor params are used after a call site
([#&#8203;9083](DataDog/dd-trace-java#9083) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- 🐛 Limit the maximum size of the location path in IAST
vulnerabilities
([#&#8203;9028](DataDog/dd-trace-java#9028) -
[@&#8203;jandro996](https://github.com/jandro996))
- 🐛 Fix IAST gRPC handler with null superclass
([#&#8203;8984](DataDog/dd-trace-java#8984) -
[@&#8203;smola](https://github.com/smola))
- ✨ Optimize IAST Vulnerability Detection
([#&#8203;8885](DataDog/dd-trace-java#8885) -
[@&#8203;jandro996](https://github.com/jandro996))

#### Application Security Management (WAF)

- ✨ Upgrade libddwaf-java to 15.0.0
([#&#8203;9022](DataDog/dd-trace-java#9022) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
- ✨ Extract RestEasy json body response schemas
([#&#8203;9015](DataDog/dd-trace-java#9015) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extract Jersey json body response schemas
([#&#8203;9014](DataDog/dd-trace-java#9014) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extract Ratpack json body response schemas
([#&#8203;9013](DataDog/dd-trace-java#9013) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Enable API Security by default and make it lazy loading
([#&#8203;9009](DataDog/dd-trace-java#9009) -
[@&#8203;smola](https://github.com/smola))
- ✨ Extract Vert.x json body response schemas
([#&#8203;9001](DataDog/dd-trace-java#9001) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Extract Play json body response schemas
([#&#8203;8995](DataDog/dd-trace-java#8995) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- 🐛 Fix Jackson nodes introspection for request/response schema
extraction
([#&#8203;8980](DataDog/dd-trace-java#8980) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Extract Spring json body response schemas
([#&#8203;8938](DataDog/dd-trace-java#8938) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
- ✨ Default obfuscation regexp update
([#&#8203;8937](DataDog/dd-trace-java#8937) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))

#### Build & Tooling

- ✨ Cancel GitLab running pipeline on new PR push
([#&#8203;9023](DataDog/dd-trace-java#9023) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ✨ Migrate publishing to Maven Central Portal
([#&#8203;8807](DataDog/dd-trace-java#8807) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))

#### Continuous Integration Visibility

- 🐛 Fix Test Optimization to work with JDK 24
([#&#8203;9114](DataDog/dd-trace-java#9114) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Add repo root as safe directory on git client creation
([#&#8203;9033](DataDog/dd-trace-java#9033) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Add PR number tag and improve PR information building
([#&#8203;8990](DataDog/dd-trace-java#8990) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Update impacted tests logic
([#&#8203;8923](DataDog/dd-trace-java#8923) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))

#### Data Streams Monitoring

- 🧹 Clean up DSM context injection
([#&#8203;8776](DataDog/dd-trace-java#8776) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))

#### Database Monitoring

- 🐛 Set trace\_injected in try block
([#&#8203;9025](DataDog/dd-trace-java#9025) -
[@&#8203;natashadada](https://github.com/natashadada))

#### Dynamic Instrumentation

- 🐛 Add source file tracking enable option
([#&#8203;9115](DataDog/dd-trace-java#9115) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add java.util.Date support
([#&#8203;9111](DataDog/dd-trace-java#9111) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Update file probe format
([#&#8203;9047](DataDog/dd-trace-java#9047) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ add safe local var hoisting
([#&#8203;9034](DataDog/dd-trace-java#9034) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🧹 Add new config for debugger upload interval
([#&#8203;8959](DataDog/dd-trace-java#8959) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Enable Code Origin with Dynamic instrumentation
([#&#8203;8940](DataDog/dd-trace-java#8940) -
[@&#8203;jpbempel](https://github.com/jpbempel))

#### ML Observability (LLMObs)

- 💡 LLM Observability SDK
([#&#8203;8781](DataDog/dd-trace-java#8781) -
[@&#8203;gary-huang](https://github.com/gary-huang),
[@&#8203;nayeem-kamal](https://github.com/nayeem-kamal))

#### Metrics

- 🐛 Ensure client stat reporter is started when the agent is not
available at bootstrap
([#&#8203;9082](DataDog/dd-trace-java#9082) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Create metric: appsec.waf.config\_errors
([#&#8203;8394](DataDog/dd-trace-java#8394) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))

#### Platform components

- ✨ Introduce environment component
([#&#8203;9071](DataDog/dd-trace-java#9071) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))

#### Profiling

- 🐛 Remove annoying warning for smap event parsing
([#&#8203;9119](DataDog/dd-trace-java#9119) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- 🐛 Fix ByteCountingInputStream when reading past EOF
([#&#8203;8988](DataDog/dd-trace-java#8988) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))

#### Realtime User Monitoring

- ✨ Add RUM SDK injection for servlet based web servers
([#&#8203;9110](DataDog/dd-trace-java#9110) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer)
[@&#8203;amarziali](https://github.com/amarziali))

#### Telemetry

- ✨ Update the config origin metric to match what it's mapping
([#&#8203;9045](DataDog/dd-trace-java#9045) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))

#### Testing

- ✨ Add testing for latest stable version (JDK 24)
([#&#8203;8875](DataDog/dd-trace-java#8875) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))

#### Trace context propagation

- 🐛 Fix bug with dropping baggage when
`TracePropagationBehaviorExtract=IGNORE`
([#&#8203;9037](DataDog/dd-trace-java#9037) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- 🐛 Fix ArrayIndexOutOfBoundsException in PercentEscaper
([#&#8203;9032](DataDog/dd-trace-java#9032) -
[@&#8203;mhlidd](https://github.com/mhlidd))

#### Tracer core

- 🐛 Fix `Error` handling for trace interceptors
([#&#8203;9097](DataDog/dd-trace-java#9097) -
[@&#8203;AlexeyKuznetsov-DD](https://github.com/AlexeyKuznetsov-DD))
- 💡 Add wildcard feature for `DD_TRACE_HEADER_TAGS` and enabling
for Http Response headers
([#&#8203;9067](DataDog/dd-trace-java#9067) -
[@&#8203;mhlidd](https://github.com/mhlidd))

#### Tracer public API

- 💡 Add LLM Observability SDK
([#&#8203;8781](DataDog/dd-trace-java#8781) -
[@&#8203;gary-huang](https://github.com/gary-huang))

### Instrumentations

#### Akka instrumentation

- 🐛 Fix NPE in akka-http and pekko-http integrations
([#&#8203;9019](DataDog/dd-trace-java#9019) -
[@&#8203;mcculls](https://github.com/mcculls))

#### Eclipse Vert.x instrumentation

- ✨ Extract Vert.x json body response schemas
([#&#8203;9001](DataDog/dd-trace-java#9001) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Write http.route tag as soon as possible in vert.x
([#&#8203;8952](DataDog/dd-trace-java#8952) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))

#### JAX-WS instrumentation

- 💡⚠️ Enable jax-ws integration by default
([#&#8203;9030](DataDog/dd-trace-java#9030) -
[@&#8203;bm1549](https://github.com/bm1549))
- ✨ Extract Jersey json body response schemas
([#&#8203;9014](DataDog/dd-trace-java#9014) -
[@&#8203;jandro996](https://github.com/jandro996))

#### Mule instrumentation

- 🐛 Propagate grizzly http span in filters if nothing is active
([#&#8203;9016](DataDog/dd-trace-java#9016) -
[@&#8203;amarziali](https://github.com/amarziali))

#### Play Framework instrumentation

- ✨ Extract Play json body response schemas
([#&#8203;8995](DataDog/dd-trace-java#8995) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))

#### Ratpack instrumentation

- ✨ Extract Ratpack json body response schemas
([#&#8203;9013](DataDog/dd-trace-java#9013) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))

#### Spring instrumentation

- ✨ Extract Spring json body response schemas
([#&#8203;8938](DataDog/dd-trace-java#8938) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 6pm every weekday,before 2am
every weekday" in timezone Australia/Melbourne, Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).

GitOrigin-RevId: 649b690d4c9d7dcb572c457f0802b42b8e3e682e
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comp: ci visibility Continuous Integration Visibility type: enhancement Enhancements and improvements
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants