Chapter 7: Migrations
As you learned in Chapter 1, Learning the Foundations for GitHub Actions, Continuous Integration and Continuous Delivery (CI/CD) practices became popular and were integrated as part of the software development life cycle years before GitHub Actions was launched. Other platforms such as Azure Pipelines, GitLab, and Jenkins were used to create automated pipelines that could integrate with the code hosted on GitHub.
You have learned that GitHub Actions allows you to create powerful and highly customized CI/CD workflows, with the added convenience of using the same platform where your code is hosted. As you continue evaluating and learning more about GitHub Actions, you will probably start thinking about the benefits of migrating your existing pipelines to GitHub Actions.
This chapter will walk you through the process of migrating CI/CD pipelines from Azure Pipelines, GitLab, and Jenkins to GitHub. By reading this chapter, you will learn about the similarities...