From c225132b81bbaa3be8f571a49d1bbbf445ba6da7 Mon Sep 17 00:00:00 2001 From: Alexey Shekhirin Date: Thu, 19 Feb 2026 14:46:52 +0000 Subject: [PATCH] ci(bench): drop root privileges for reth-bench (#22380) --- .github/scripts/bench-reth-run.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/scripts/bench-reth-run.sh b/.github/scripts/bench-reth-run.sh index 5f8027c82a..f6f0dcad0f 100755 --- a/.github/scripts/bench-reth-run.sh +++ b/.github/scripts/bench-reth-run.sh @@ -79,8 +79,12 @@ for i in $(seq 1 60); do sleep 1 done +# Run reth-bench with high priority but as the current user so output +# files are not root-owned (avoids EACCES on next checkout). +BENCH_NICE="sudo nice -n -20 sudo -u $(id -un)" + # Warmup -sudo nice -n -20 "$RETH_BENCH" new-payload-fcu \ +$BENCH_NICE "$RETH_BENCH" new-payload-fcu \ --rpc-url "$BENCH_RPC_URL" \ --engine-rpc-url http://127.0.0.1:8551 \ --jwt-secret "$DATADIR/jwt.hex" \ @@ -88,7 +92,7 @@ sudo nice -n -20 "$RETH_BENCH" new-payload-fcu \ --reth-new-payload 2>&1 | sed -u "s/^/[bench] /" # Benchmark -sudo nice -n -20 "$RETH_BENCH" new-payload-fcu \ +$BENCH_NICE "$RETH_BENCH" new-payload-fcu \ --rpc-url "$BENCH_RPC_URL" \ --engine-rpc-url http://127.0.0.1:8551 \ --jwt-secret "$DATADIR/jwt.hex" \