Skip to content

Home / Glossary / CI/CD (Continuous Integration and Delivery)

Tech & IT

CI/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

Practise CI/CD (Continuous Integration and Delivery) hands-on - free, in your browser

Related terms