Skip to content

[v3-3-test] Discount CI image-build time from duration-trend alerts (#69789)#70102

Merged
potiuk merged 2 commits into
v3-3-testfrom
backport-582076c-v3-3-test
Jul 19, 2026
Merged

[v3-3-test] Discount CI image-build time from duration-trend alerts (#69789)#70102
potiuk merged 2 commits into
v3-3-testfrom
backport-582076c-v3-3-test

Conversation

@github-actions

Copy link
Copy Markdown
Contributor
  • Discount CI image-build time from duration-trend alerts

The CI duration monitor folded the "Prepare breeze & CI image" step into
each job's total. That step occasionally balloons on a one-off cache miss
(a full image rebuild instead of a cached pull), which repeatedly flagged
unrelated jobs as regressed — e.g. a Non-DB core job reported +190% driven
almost entirely by an 18m image build, while its actual test time was flat.

Image-build time is now excluded from the run and per-job durations used
for the trend, and the image build is watched on its own: it is only
reported when it has stayed slow for more than two days, so a transient
rebuild spike no longer produces a false alert.

  • Apply naming nits: prefix duration helpers with calculate_

Rename work_duration -> calculate_work_duration,
run_image_build_seconds -> calculate_image_build_seconds,
adjusted_run_duration -> calculate_adjusted_run_duration for a
consistent calculate_ prefix on the duration-computing helpers.

Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com


(cherry picked from commit 582076c)

Co-authored-by: Jarek Potiuk jarek@potiuk.com
Co-authored-by: Claude Opus 4.8 noreply@anthropic.com

…69789)

* Discount CI image-build time from duration-trend alerts

The CI duration monitor folded the "Prepare breeze & CI image" step into
each job's total. That step occasionally balloons on a one-off cache miss
(a full image rebuild instead of a cached pull), which repeatedly flagged
unrelated jobs as regressed — e.g. a Non-DB core job reported +190% driven
almost entirely by an 18m image build, while its actual test time was flat.

Image-build time is now excluded from the run and per-job durations used
for the trend, and the image build is watched on its own: it is only
reported when it has stayed slow for more than two days, so a transient
rebuild spike no longer produces a false alert.

* Apply naming nits: prefix duration helpers with calculate_

Rename work_duration -> calculate_work_duration,
run_image_build_seconds -> calculate_image_build_seconds,
adjusted_run_duration -> calculate_adjusted_run_duration for a
consistent calculate_ prefix on the duration-computing helpers.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

---------
(cherry picked from commit 582076c)

Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
@potiuk
potiuk merged commit a2d3a60 into v3-3-test Jul 19, 2026
63 checks passed
@potiuk
potiuk deleted the backport-582076c-v3-3-test branch July 19, 2026 22:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant