Building Continuous Integration
Building web applications to solve a problem is great, but we also need to make the applications available to users so they can start using them. As developers, we write code. But, at the same time, this code will need to be built or compiled so that it can be deployed, allowing users to use it. We need to understand how we can build our web application automatically, without requiring any manual process to work through. This is what we are going to talk about in this chapter. We will look at what is known as continuous integration (CI).
CI is a practice or process for automating the integration of code from different contributors into a project. CI allows developers to frequently merge code into a code repository where it will be tested and built automatically.
In this chapter, we will learn about the following for CI:
- GitHub workflows
- Using GitHub Actions
- Publishing to GitHub Packages