Brandon Valentine

Brandon Valentine began his career in 2000 as a systems administrator managing large-scale fleets, quickly becoming an active contributor to open source package managers. Over the years, he expanded his expertise to include Ruby development, consulting, and professional sales. A devoted Homebrew contributor and enthusiast, Brandon spent five impactful years at GitHub before joining Workbrew, where he is focused on customer success and reconnecting with his systems administration roots.


Session

11-08
14:35
30min
Brewed for Scale: How Homebrew Virtualized macOS DevOps with Kubernetes
Rin Oliver, Brandon Valentine

Many FOSS project maintainers are operating extensive CI systems to ensure quality, stability, and rapid delivery of their software. Homebrew, the package manager beloved by macOS developers, is one such project. In this session, we’ll dive into the evolution of Homebrew’s CI pipelines for pull request validations, integration testing, and full regression tests for releases.

Each tier of CI and test automation comes with its own unique challenges. With a variety of pull requests coming in across the Homebrew and Workbrew repositories, CI pipelines need to be fast and efficient. While a pull request may look simple on the surface, complexity often arises in the testing phase, as a modification may need to be tested against everything that runs on a particular package. We’ll explore how Homebrew balances scalability and reliability across its CI landscape by utilizing open source virtualization and orchestration technology tailored to developers on macOS.

Theater