Learn how to automatically test changes made to your project, freeing you up to write more amazing code.
Start free course Join 3266 others!
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.
Before you take this course, you may want to go through the Introduction to GitHub course on Learning Lab.
This makes use of the following open source projects. Consider exploring these repos and maybe even making contributions!
Developers, GitHub users, users new to Git, students, managers, teams
Enable continuous integration on this repository.
Learn how to use CI by introducing a configuration file.
Specify the docker image.
Share your CI configuration with the team by merging it.
Add automated builds for new commits.
Require that CI returns a successful status before a PR can be merged.
Fix any broken links currently in our codebase.
Merge your code.
Check for broken links using CI.
Fix the broken link.
Merge the test.
Add continuous deployment to your pipeline.
113 minutes
All public courses on Learning Lab are free.
You’re an upload away from using a full suite of development tools and premier third-party apps on...
If you are looking for a quick and fun introduction to GitHub, you've found it. This class will get...
This course will walk you through everything you need to start organizing ideas and collaborating...
Learn new skills by completing fun, realistic projects in your very own GitHub repository.