Home / Glossary / CI/CD (Continuous Integration and Delivery)
Tech & ITCI/CD (Continuous Integration and Delivery)
By Sitraka Forler · Lecturer, Durham Business SchoolUpdated 13 September 2026 About this site
An automated pipeline that tests every change and moves passing code towards production.
Continuous integration (CI) means merging small changes often, with every push built and tested automatically so breakage shows up in minutes. CD means continuous delivery, where passing code is always releasable but a person approves each release, or continuous deployment, where every change that passes goes live automatically. A green pipeline only proves what the tests check, so weak tests let bugs through.
Example
# .github/workflows/ci.yml
on: [push]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- run: npm ci && npm test