Continuous integration with CircleCI

Learn how to automatically test changes made to your project, freeing you up to write more amazing code.

Continuous Integration

Join this course

GitHub Learning Lab is an integrated learning experience to help you learn how to use GitHub by using GitHub. Complete courses at your own pace on collaboration, workflow, and more.

In modern software development, developers integrate code into a shared repository several times a day. With such frequent code changes, how do you ensure your code is bug free? Continuous Integration (CI) is an approach to software development in which tests run automatically anytime code is changed, saving you time and giving your team improved reliability. Continuous Deployment or Delivery (CD) refers to whatever happens after these tests run. If they pass, your new code can be automatically deployed to production, with the help of a CI/CD platform like CircleCI.

After completing this course, you will be able to:

  • Define continuous deployment
  • Identify how projects use CI
  • Set up continuous integration for one of your projects
  • Protect branches based on the result of a build from continuous integration
  • Customize builds
  • Add tests for your project

Ready to start learning?