In this chapter, we discussed CI/CD and provided a practical example using GitHub Actions. CI/CD provides a better way of getting our ASP.NET Core projects delivered. It is more efficient than manual deployment and less error-prone. Even the simple sample application we provided has multiple deployment steps. For larger projects, the number of steps could become great enough to make deployment to large environments impractical.
GitHub has great support for CI/CD, using GitHub Actions. We automated both the build and deployment of an ASP.NET Core WASM application. The workflow used both commands and community actions. Our sample workflow was triggered by a Git push to the repository, and in the Next steps with GitHub Actions section, we highlighted how the GitHub API could be used to trigger workflows by other GitHub events.
In the next chapter, we will look at building cloud-native applications. This is more than just picking a great technology, for example, ASP.NET Core...