How GitHub’s Developer Experience team improved innerloop development
Jan 25, 2024Belal Taher

Summary
This post details the implementation of 'Hubber Codespace' (HCS), a Docker-Compose based solution that allows developers to spin up the entire GitHub distributed ecosystem locally. It covers the decision-making process for choosing Docker-Compose over Minikube and Codespace-Compose, the development of a custom Golang CLI to abstract Docker-Compose complexity, and the automation for frequent HCS releases. It also describes how HCS is integrated into GitHub Codespaces via devcontainer features and how it can be used as a standalone release binary.