From f1ca42c77c29b26cd55ceec1a03097f3b766f301 Mon Sep 17 00:00:00 2001 From: Dmitry Prudnikov Date: Mon, 18 May 2026 01:44:23 +0300 Subject: [PATCH] ci(bench): bump bench shard timeout_minutes to 120 (#160) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The 45/60/45 caps from PR #153 still aren't enough for the slowest shards (lazy, fast). Log inspection of cancelled jobs (job 76419168123, sha f3a6dad3) shows linear progress with ~9s per criterion iteration and no stalls — the bench suite simply has more combinations (level × scenario × codec_side × stream_variant × {compress, decompress}) than fit in 45 min: ~11 levels × ~5 scenarios × 2 sides × 2 stream variants × 2 ops ≈ 440 iterations × 9s ≈ 66 min worst-case shard Uniform 120 min cap (GH-hosted limit is 360 min) gives ~50% headroom on the slowest shards and unblocks the publish chain so the dev/bench dashboard stays current. --- .github/workflows/ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ff6e03842..5c74e752f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -293,21 +293,21 @@ jobs: "target_triple": "x86_64-unknown-linux-gnu", "build_setup": "", "runtime_setup": "", - "timeout_minutes": 45 + "timeout_minutes": 120 }, { "id": "i686-gnu", "target_triple": "i686-unknown-linux-gnu", "build_setup": "sudo apt-get update && sudo apt-get install -y gcc-multilib libc6-dev-i386", "runtime_setup": "sudo apt-get update && sudo apt-get install -y libc6-dev-i386", - "timeout_minutes": 60 + "timeout_minutes": 120 }, { "id": "x86_64-musl", "target_triple": "x86_64-unknown-linux-musl", "build_setup": "sudo apt-get update && sudo apt-get install -y musl-tools", "runtime_setup": "", - "timeout_minutes": 45 + "timeout_minutes": 120 } ] EOF