Summary
In this chapter, you have learned how you can use GitHub Actions to automate your development workflows. We started the chapter by explaining GitHub Actions and their components. We explained GitHub Actions and related concepts with an example. In the example, we explained how you could build, test, and deploy your Java applications from your GitHub repository. Then we described how you could create a CI/CD pipeline for your Kubernetes applications using Skaffold and GitHub Actions.
You have discovered how you can take advantage of GitHub Actions and combine them with Skaffold to create CI/CD pipelines. Then in the final section, we took deep dive into setting up GitOps style continuous delivery workflow with Skaffold and Argo CD. We have learned that in GitOps we consider Git repository as a single source of truth for any change related to your infrastructure. We have also demonstrated how we can implement GitOps pipeline with Argo CD and Skaffold.
In the...