We want to start using custom contexts and unstructured events. For that, we want to set up a iglu repo. We are thinking of putting in gitlab public project.
@mpeychet, when it comes to static Iglu the main point is to have the JSON schemas publicly available over HTTP request. It shouldn’t matter where it is hosted as long as it is accessible from the infrastructure you run your enrichment/shredding/loading process on. From your example, you would need to specify https://raw.githubusercontent.com/snowplow/iglu-example-schema-registry/master as the uri property for your custom Iglu server in the Iglu resolver configuration file.
Just to add - the main consideration to take into account is that the endpoint needs to be able to handle a high volume of requests for the pipeline to scale reliably. I’d hazard a guess that this is why we specify S3 in the docs.
I don’t know much about the gitlab functionality you’re referring to so not sure if it’s relevant here, but flagging just in case.