ko just runs
go build in your normal development environment, it automatically reuses your
go build cache from previous builds, making iterative development faster.
ko also avoids pushing blobs to the remote image registry if they're already present, making pushes faster.
You can make
ko even faster by setting the
KOCACHE environment variable.
ko to store a local mapping between the
go build inputs to the image layer that they produce, so
go build can be skipped entirely if the layer is already present in the image registry.