You are signed in. Close

You are signed out. Close

Thank you. Your subscription has started. Close

Thank you. You will get an email when a new comic comes out. Close

We could not confirm your payment. If you paid, use the link "Sign in" at the bottom of the page. Close

Something went wrong on our side. Please try again in a moment. Close

Previous episode The CI pipeline: what happens on a server each time you push code

How CI/CD works: why releasing code every day is safer than once a month

A broken build: why a red main branch stops the whole team

One developer pushes a broken change to main just before six in the evening and goes home. The next morning, the whole team is stuck, though nobody else touched that code. Why a red build in the main branch is everyone's problem, and the fastest way out.

  1. 1 On Thursday at 17:55, Miva pushes a change to main and goes home. Eight minutes later, main turns red.17:55Waiting list18:03Miva

    On Thursday at 17:55, Miva pushes a change to main and goes home. Eight minutes later, main turns red.

  2. 2 On Friday morning, Rono pushes his own change, and main is red again. He cannot tell whether the cross is his or still Miva's, and while main is red, nothing in it can go to the neighbours.Waiting listPay by phoneRonoproduction

    On Friday morning, Rono pushes his own change, and main is red again. He cannot tell whether the cross is his or still Miva's, and while main is red, nothing in it can go to the neighbours.

The rest of this episode is for subscribers

Subscribe to read every premium episode. You can cancel when you want.

Paid yearly: $99 instead of $119.88

Next episode Pipeline stages: why a CI pipeline runs the fastest checks first

Share this comic

More comics