Skip to content

CI/CD

CI/CD stands for continuous integration and continuous delivery, sometimes continuous deployment. It focus on the automatisation in building, testing and deployment of applications.

Continuous Integration

  • Protect main branch: keep it clean and production-ready at any time
  • Automated checks run for every change
  • Changes should stay small to lower risk and reduce debugging complexity

Continuous Deployment

Automate build, test and deployment to different environments (staging, testing, production, etc.)

Tests

Testing is to verify how a system works under different conditions.

See: Testability