-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating

GitHub Actions Cookbook
By :

GitHub is built around the decentralized git
version control system (VCS), which has played a significant role in transforming the way in which software is developed. But GitHub is more than just hosting of git
repositories – it has evolved into a holistic DevOps platform with capabilities in the following areas:
From the very beginning, GitHub has prioritized a developer-centric approach, resulting in a platform that places utmost importance on webhooks and APIs. Developers can leverage either the REST or the GraphQL API to manipulate all aspects of the GitHub platform. In addition to that, developers can use GitHub as an identity provider (IdP) to access their applications. This approach facilitates seamless integration with other tools and platforms, making GitHub what it is today: the place where the world builds software.
To understand the power of GitHub Actions, one must take into account that you can use it to automate all kinds of tasks in the entire ecosystem – not just code. This includes the following:
It also integrates with all the common IDEs such as Visual Studio, Visual Studio Code, and Eclipse, and with popular chat platforms such as Slack and Teams.
npm
support – but all the other major package registries also integrate with GitHub.GitHub Actions can be used to automate tasks and build solutions across the entire GitHub ecosystem (see Figure 1.1):
Figure 1.1 – The GitHub ecosystem and its integrations
In this book, I will provide practical recipes for workflows across all the major areas so that you will be able to automate all kinds of real-world development tasks.