Intro
![]()
Continuous integration is a DevOps software development practice where developers regularly merge their code changes into a central repository, after which automated builds and tests are run. Instead of waiting until the end of a project to combine everyone’s code (which often causes conflicts and bugs), CI ensures that integration happens early and often — usually several times a da
Common CI Tools
- Jenkins
- GitHub Actions
- GitLab CI/CD
- CircleCI
- Travis CI
Build a Github Actions CI/CD pipeline
![]()
This is a simple note, but important. A CI pipeline runs when code changes and should make sure all of your changes work with the rest of the code when it’s integrated. It should also compile your code, run tests, and check that it’s functional. A CD pipeline goes one step further and deploys the built code into production.
Create a Github Actions pipeline using YAML




