ROX-33792: remove unnecessary image pulls when creating manifests#19596
ROX-33792: remove unnecessary image pulls when creating manifests#19596
Conversation
Docker manifest create can work with remote image references without pulling the actual image layers. This saves significant time and bandwidth in the manifest creation jobs. The manifest only needs the image metadata, not the full image content, so pulling images before creating the manifest is wasteful. Affects: - push_image_manifest_lists (main images) - push_operator_manifest_lists (operator) - push_scanner_image_manifest_lists (scanner v4) AI-assisted change. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
Images are ready for the commit at c9c8fe4. To use with deploy scripts, first |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #19596 +/- ##
=======================================
Coverage 49.28% 49.28%
=======================================
Files 2735 2735
Lines 206215 206215
=======================================
+ Hits 101633 101635 +2
+ Misses 97041 97039 -2
Partials 7541 7541
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
💯
This should reduce the PR manifest time 60-90 seconds, and for the master ones possibly by 5 minutes? (stackrox/stackrox/actions/runs/23541622798/job/68533121683#step:10:961)

|
I'm testing the full set of jobs (simulating run on master) here: https://github.com/stackrox/stackrox/actions/runs/23549044837?pr=19605 |

Description
Docker manifest create can work with remote image references without pulling the actual image layers. This saves significant time and bandwidth in the manifest creation jobs.
The manifest only needs the image metadata, not the full image content, so pulling images before creating the manifest is wasteful.
Affects:
User-facing documentation
Testing and quality
Automated testing
How I validated my change
CI