A deployment pipeline automates the steps that move code toward production, including testing and configuration. It makes deployment repeatable and can keep project secrets in one place. section 4.0 section 4.1
The pipeline can support different levels of automation:
- Continuous integration combines code changes into one project and recommends automatically testing them. section 4.1
- Continuous delivery deploys code to a production-like staging environment for review before release. section 4.1
- Continuous deployment automatically builds, tests, and deploys code to production without manual approval. section 4.1
Automate a deployment with GitHub Actions
A GitHub Actions workflow can run when repository code changes, run tests, and invoke configuration automation. The same tool can build container images, keeping that work close to the code and its deployment secrets. section 4.0 section 6.1





























