GitHub Actions for Power Platform
GitHub Actions were originally designed and developed by the same engineering teams that created the Azure Pipelines after Microsoft had acquired GitHub. At the time of acquisition, GitHub did not even support any of the automation that Azure Pipelines offered developers.
That’s why it is not surprising that the GitHub Actions engine, the infrastructure, the agents (runners in GitHub), and the concept are more or less the same as in Azure DevOps. And in some cases, GitHub Actions is even better. It can provide much more trigger conditions than Azure Pipelines. For instance GitHub Actions can react to changes in GitHub issues – in pull request comments, in Wiki pages, and in general to changes to any asset surrounding a GitHub project. These actions are lightweight functions, and the trigger framework can easily be extended with webhooks.
GitHub has its own build agents, which are called GitHub runners.
Behind the scenes, the...