# CI/CD (/academy/ci-cd)



CI/CD is a stage manager who never sleeps.

You push. A robot — usually [GitHub](/academy/github) Actions — installs, [tests](/academy/test), [builds](/academy/build), sometimes [deploys](/academy/deploy). You do not babysit the steps. You do not copy files to a [server](/academy/server) at midnight. The manager runs the same cues, every time, whether you are awake.

**Two halves, two headaches**

* **CI (continuous integration)** is the check. Every change is combined with everyone else's and the tests run. Breakage shows up in minutes, not in a tangled Friday.
* **CD** is the ship. Continuous *delivery* means every green change is packed and ready, and a human often still hits go. Continuous *deployment* means green goes all the way to the live URL with no hand on the button.

"CI is green" means the manager is happy. There may still be a review before the house opens.

Without this, releasing is a tense ritual: run the tests (or skip them), build it, copy it, hope. Teams ship rarely and nervously. With it, shipping is "[merge](/academy/merge) and let the cues run." That's how people ship many times a day without becoming brave.

It leans on the rest of this hallway: tests, the build, deploy, maybe [staging](/academy/staging) first, and a [rollback](/academy/rollback) if something slips. The [CLI](/academy/cli) is what the robot types. The [builder](/builder) can leave you a workflow file so you don't invent one at 4 a.m.

At a hackathon, even a tiny pipeline is a gift: push, see red, don't demo the red. If the robot is red, don't merge. It is the only teammate who reads every [pull request](/academy/pull-request) without getting tired — including the one your [agent](/academy/agent) opened while you slept.

**What this unlocks**

Shipping becomes boring, which is the point. You stop treating release as a ceremony and start treating it as a habit. The checks never get skipped. The agent that opened the PR gets the same verdict a human would. Green means you can open the doors. Red means you still have a workshop.
