Web Dev//deploy//CI/CD

Continuous Integration / Continuous Deployment -- automated pipeline that builds, tests, and deploys code when you push to a repository.


Continuous Integration / Continuous Deployment -- automated pipeline that builds, tests, and deploys code when you push to a repository.

GitHub Actions, GitLab CI, CircleCI, Jenkins

The flow: git push > pipeline triggers > run tests > build > deploy to production

Advantages: automated, consistent, auditable

Disadvantages: more setup, slower feedback loop (wait for pipeline), requires a git hosting service in the loop