As our codebase has grown, so has the time it takes to complete a full run of CI. The thing is, not all of the checks are relevant all the time. Why run RSpec if you're changing a README?
We recently built a tool that allows us to define our Buildkite CI steps in terms of what's changed on the branch. This lets us run the right checks at the right time.
About the author
Senior Software Developer at Clio on the Backend Infrastructure team, specializing in developer experience and helping our applications scale.
Title
Conditional CI
Abstract
As our codebase has grown, so has the time it takes to complete a full run of CI. The thing is, not all of the checks are relevant all the time. Why run RSpec if you're changing a README?
We recently built a tool that allows us to define our Buildkite CI steps in terms of what's changed on the branch. This lets us run the right checks at the right time.
About the author
Senior Software Developer at Clio on the Backend Infrastructure team, specializing in developer experience and helping our applications scale.
Intended audience
intermediate
Length
6 minutes ⚡