GNOME GitLab Git traffic caching

Table of Contents Introduction The problem Architecture overview The VCL layer The POST-to-GET conversion Protecting private repositories The Lua layer Debugging the rollout How we got here Conclusions Introduction One of the most visible signs that GNOME&rsquo;s infrastructure has grown over the years is the amount of CI traffic that flows through gitlab.gnome.org on any given day. Hundreds of…