PoC: Serve content from .zip archive via object storage
This is the PoC implementation for #377 (closed).
It uses a slightly modified version of the package zipartifacts
taken from https://gitlab.com/gitlab-org/gitlab-workhorse/-/blob/master/internal/zipartifacts/open_archive.go
and pieces of code from !136 (diffs) and !258 (closed).
It adds a new objectstorage
serving (which should be renamed to zipserving
or similar). It caches the reader.Reader
up to the entryRefreshTimeout
.
Edited by Jaime Martinez