To improve the user experience when shp build upload for a big repository, we should support incremental uploads.
In high level, that means having a PVC mounted on /workspace/source instead of the emptyDir: {} currently employed. On the CLI side, using the incremental rsync protocol.
For the persistent volume under /workspace/source, we have SHIP-0022 covering volumes for a BuildStrategy and the issue-478 to consider.
To improve the user experience when
shp build uploadfor a big repository, we should support incremental uploads.In high level, that means having a PVC mounted on
/workspace/sourceinstead of theemptyDir: {}currently employed. On the CLI side, using the incrementalrsyncprotocol.For the persistent volume under
/workspace/source, we have SHIP-0022 covering volumes for aBuildStrategyand the issue-478 to consider.