Learn about the principles of continuous integration with GitHub and Travis CI.
Start free course Join 1466 others!
Once you've written code on GitHub, how do you make sure it's bug free? Continuous integration (CI) is a requirement in modern software development. Adding automated tests and controls to your pipeline saves you time and gives your team improved reliability.
In this course we'll answer common questions, like:
After completing this course, you will be able to:
We recommend you first complete the following courses:
This makes use of the following open source projects. Consider exploring these repos and maybe even making contributions!
Developers, DevOps engineers, IT Operations, teams
Enable continuous integration on this repository.
Perform CI tests with a specific version of Ruby.
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.
78 minutes
All public courses on Learning Lab are free.
Learn how to create workflows that enable you to use Continuous Integration (CI) for your projects.
Create a GitHub Action and use it in a workflow.
Learn how to create a site or blog from your GitHub repositories with GitHub Pages.
Learn new skills by completing fun, realistic projects in your very own GitHub repository.