How to Batch Convert Azure Pipelines YAML to Github Actions YAML?

Viewed 213

I have Azure YAML pipelines that have been created long back and I am now looking into migrating my existing devops solutions form Azure to Github Actions.

How do I approach migrating / translating existing pipelines from Azure DevOps to Github Actions?

Manually translating each ADO Pipeline is not something that would be consider a feasible solution for the number of pipelines I have.

Reference Links:

  1. Azure DevOps Pipelines: https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema/?view=azure-pipelines

  2. Github Actions: https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions

Simply put: I need to convert my existing ADO pipelines to Github Actions

I am thinking of building a tool to serve this purpose of converting Azure DevOps pipelines to Github Actions but need ideas on how to approach this problem.

1 Answers

How to Batch Convert Azure Pipelines YAML to Github Actions YAML?

I am afraid there is no such out of box extension or tool to batch Convert Azure Pipelines YAML to Github Actions YAML at this moment.

There is a tool to make migrations between Azure Pipelines YAML and GitHub Actions YAML easier for one YAML file at a time:

Convert Azure Pipelines YAML to GitHub Actions YAML

But the tool for batch convert doesn't seem to exist yet.

Related