This is sad. #GitLab does not support #Minio replicated #S3 storage.
Minio forces versioning when replicated & deviates slightly from AWS S3 returning the parent with ListObjectsV2.
GitLab say they will not patch nor support deviations from AWS S3.
So my only option is to patch gitlab-registry, delete the parent in the ListObjectsV2 result if Server header is set to Minio, adjust the key count and spin custom GitLab-ce images?
A LifeCycle rule can do the rest.