Definition · engineering

CI/CD

Continuous Integration and Continuous Deployment — the pipeline that runs tests on every commit and deploys passing code to production automatically. Table stakes in 2026. Skipping it is how teams ship at 1/4 their actual speed.

Glossary · engineering
CI/CD
startmatter.com/glossary

Why this matters

Most pages defining "CI/CD" get it wrong.

Generic definitions, no specifics, no opinion. We define it the way a senior engineer explains it to a founder — with cost numbers, tradeoffs, and a real position.

What CI/CD actually does

Continuous Integration: every commit triggers a build that runs linting, typechecking, tests, and any other checks. If anything fails, the commit can't merge.

Continuous Deployment: when code lands on the main branch, it gets built and deployed to production automatically. No human pressing a button.

The combination means: every commit is potentially shippable. Speed of releases stops being a function of "do we have time to deploy" and becomes a function of "is the code good."

What a real pipeline includes in 2026

  • TypeScript typecheck
  • Linter (ESLint or Biome)
  • Unit tests
  • Integration tests against a real database (test container)
  • E2E tests on critical paths (Playwright)
  • Build the production bundle and check size budgets
  • Security scan (Snyk, Dependabot, npm audit at minimum)
  • For AI features: eval suite as a gate
  • Preview deploy on every PR
  • Production deploy on main
Top to bottom: under 5 minutes for a healthy small app. Past 10 minutes, developer flow breaks down.

What most teams skip (and shouldn't)

  • Preview deploys per PR. Cheap on Vercel/Netlify, expensive to get value from without it. You can't review UX from a screenshot.
  • Database migrations in CI. A broken migration that only blows up in production at 3 AM is preventable.
  • The eval gate for LLM features. Skip this and a "better" model silently ships at lower accuracy.
  • Type checks separate from tests. Tests run a subset of code; types check all of it.

What we ship as default

Next.js + Vercel + GitHub Actions. Preview deploys on every branch. Production deploy on merge to main. The whole setup is free for most projects under Vercel's free tier and takes about 2 hours to wire correctly on day one.

Related

In the wild

Projects we shipped using ci/cd

Real founders, real product, real testimonials. How this concept shows up in actual builds.

ArbVantage
Big Data Platform · 2026

ArbVantage

Big-data platform for traffic arbitrage in Facebook ads. Built for affiliate media buyers running large daily spend across CPA offers — campaign and creative management, spend analytics, and high-volume ad-account orchestration.

Visit the product
OLSP System
Affiliate Marketing Platform · 2025

OLSP System

All-in-one affiliate marketing platform with training, traffic tools, and pre-built funnels under a single tracking pixel. Members learn lead generation and earn commissions promoting OLSP's bundled digital products.

Visit the product
Campaign Refinery
SaaS Platform · 2024

Campaign Refinery

Campaign Refinery is an advanced email marketing and automation platform that focuses on helping businesses send better emails, improve deliverability, and drive real engagement. It combines powerful automation, smart list management, and deep analytics to make email campaigns more effective and easier to manage.

Visit the product

FAQ

Questions on this topic

Apply this to your build

Definitions are theory.
We ship the practice.

30-minute call, flat-price quote in 24 hours, first deploy inside two weeks.