Skip to content

Instantly share code, notes, and snippets.

@futuredesignUK
Last active November 15, 2022 21:47
GitHub Actions vs Azure Pipelines

GitHub Actions vs Azure Pipelines

image

Comparison of the features of both CI/CD tools

GitHub Actions Azure Pipelines
YML workflow files Editable in the repo or IDE πŸ‘ˆ (less strict format)
GUI builder Everything as code Classic & release pipelines only
Multi-stage pipelines Uses separate (reusable) workflow files Uses stage within YML file
Reusable workflows Used across GitHub repos & orgs Uses pipeline templates
Runs on Runners - GitHub hosted or self-hosted Agents - MSFT hosted or self-hosted
Self-hosted Runners have labels Build agents have capabilities
Jobs Run in separate VM or containers πŸ‘ˆ
Concurrency Jobs can run in parallel or sequentially πŸ‘ˆ
Tasks & Steps Jobs include one or more tasks/steps πŸ‘ˆ
Shell/Script commands run (default is PWShell) script (default is CMD)
Reusable components Actions - uses: actions/setup-python@v4 Tasks - task: UsePythonVersion@0
Community Actions marketplace Visual Studio marketplace

Useful links

Integration
Migration

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment