# Continuous Integration — CI/CD

Source: https://www.geekswithgeeks.com/en/cicd/cicd-continuous-integration

> Merging code frequently and verifying it automatically every time.

## What CI means

**Continuous Integration** means developers merge their code into a shared branch multiple times a day, and every merge automatically triggers a build and a test run — no waiting, no manual step.

## Why it catches bugs early

When two people's changes only meet after weeks apart, conflicts and integration bugs are huge and hard to trace. Merging constantly keeps every integration small enough to debug in minutes.

## Keep the main branch green

A broken main branch blocks everyone. Treat a failing CI build as a stop-the-line event — fix it or revert immediately, don't build on top of red.
