Problem
Dogfood Aggregate test uses RemoteCacheItSteps.prePull as extraSteps. That bundle is built with Script.raw / Steps.built, so every zipxWorkflowGenerate dumps many warnings:
zipx: step bundle 'pre-pull-remote-cache-images' uses a raw escape hatch, which nothing validates: …
The Aggregate verify sbt session is already typed (zipxTasks.session(test, plugin / scripted)). The remaining noise is this pre-pull shell.
Goal
Rewrite project/RemoteCacheItSteps.scala with typed zipx.shell (Script / Exec / loops or equivalent) so prePull.rawFragments is empty and generate is quiet for dogfood.
Keep behavior: retrying docker pull for RemoteCacheProof.image and RemoteCacheProof.sbtFixtureImage (saferis-style Hub latency outside the test JVM; Ryuk stays on).
Notes
Problem
Dogfood Aggregate
testusesRemoteCacheItSteps.prePullasextraSteps. That bundle is built withScript.raw/Steps.built, so everyzipxWorkflowGeneratedumps many warnings:The Aggregate verify sbt session is already typed (
zipxTasks.session(test, plugin / scripted)). The remaining noise is this pre-pull shell.Goal
Rewrite
project/RemoteCacheItSteps.scalawith typedzipx.shell(Script/Exec/ loops or equivalent) soprePull.rawFragmentsis empty and generate is quiet for dogfood.Keep behavior: retrying
docker pullforRemoteCacheProof.imageandRemoteCacheProof.sbtFixtureImage(saferis-style Hub latency outside the test JVM; Ryuk stays on).Notes
project/RemoteCacheItSteps.scalabuild.sbtAggregateCapability.once(…, extraSteps = RemoteCacheItSteps.prePull)