LightMySky

Continuous Integration and the Build Pipeline

Every change is built and tested by a machine that does not have anyone's local setup, so a failure is the code's fault rather than a laptop's. The pipeline is the team's shared definition of ready, and its running time is a real constraint on how people work.

No account needed. Progress saves in this browser.

What a learner can do afterwards

  • Describe the stages a change passes through from push to merge
  • Explain why a build that passes locally and fails on the server is useful information
  • Say what a team loses when the pipeline takes an hour

1 · Read

You already know test suites hunt faults at several levels. Continuous integration runs those suites on a clean machine for every change. That machine has nobody's local setup, so a failure is the code's fault rather than your laptop's.

Try it together

You push a change and the pipeline builds it, runs the fast tests, then the slower ones, and only then lets it merge. Your code passed on your laptop but failed there because it read a file only your laptop has. That failure is useful news about a hidden dependence.

Those stages from push to merge are the team's shared definition of ready. Nothing counts as done until the pipeline agrees. When it takes an hour, people run it less, batch changes bigger, and get feedback late.

Good to know

Treat pipeline time as a real constraint on how you work. Split slow stages, keep the early signal fast, and fix a broken pipeline before anything else, since every merge waits on it.

The pipeline rebuilds and retests every change on a clean machine, and its speed shapes how the whole team works.

2 · Watch

Take it off screen

Print a worksheetA4 with an answer key page for grown-ups. No screen, no internet.

Where it sits

Then practise

8 questions wait behind this lesson, each with its answer explained. Every answer feeds the sky: stars light as they are learned, and dim when it is time to come back.

Spotted a problem on this page? Tell us
Continuous Integration and the Build Pipeline · Computing, ages 20 to 22 · LightMySky