web dev//deploy//CI/CD
CI/CD (continuous integration and continuous deployment) is an automated pipeline that builds, tests and deploys code when it is pushed to a repository. GitHub Actions, GitLab CI, CircleCI and Jenkins run such pipelines.
CI/CD (continuous integration and continuous deployment) is an automated pipeline that builds, tests and deploys code when it is pushed to a repository. GitHub Actions, GitLab CI, CircleCI and Jenkins run such pipelines.
1Git push2The pipeline triggers3Tests run4Build5Deploy to production
It is automated, consistent and auditable. The price is more setup, a slower feedback loop (waiting for the pipeline) and a git hosting service in the loop; the manual alternative, a direct deploy from the CLI, trades the audit trail and the tests for speed and simplicity.