Continuous Integration
Learn the basics of continuous integration and how to set it up for a GitHub project. You'll take a look at three different CI solutions to build and test your app: GitHub Actions; Bitrise; Jenkins. You'll also learn how to use pull requests to validate new code and ensure that it builds and all the tests pass. By Tim Condon.
Who is this for?
Developers who want to learn how to set up continuous integration for their apps to build and test their code.
Covered concepts
- Continuous integration
- Jenkins
- Bitrise
- GitHub actions
- Pull requests
- Automating building of your apps
This episode introduces you to the concept of Continuous Integration, sets up the example project in GitHub and shows you how to run your tests from the command line.
Set up your project with Bitrise, a popular hosted CI solution, to build and test your application every time you commit you code.
Set up your project with GitHub Actions, a new CI solution built right into GitHub, to build and test your application every time you commit you code.
Set up a Jenkins instance to build and test your application locally on every commit.
See what happens when you commit broken code. Then see how to ensure Pull Requests must build successfully and pass all the tests before they can be merged.