Continuous integration¶
Continuous Integration (CI) is an automated process where code changes are merged in a central repository in order to run automated tests and other processes. This can provide rapid feedback while you develop your code and collaborate with others, as long as commits are regularly pushed to the central repository.
Info
This book is an example of Continuous Integration: every time a commit is pushed to the central repository, the online book is automatically updated.
Because the central repository is hosted on GitHub, we use GitHub Actions. Note that this is a GitHub-specific CI system. You can view the update action for this book here.
We also use CI to publish each pull request, so that contributions can be previewed during the review process. We added this feature in this pull request.