{"repo":"samsmithnz/AzurePipelinesToGitHubActionsConverter","free":true,"listed":false,"github":"https://github.com/samsmithnz/AzurePipelinesToGitHubActionsConverter","clone":"git clone https://github.com/samsmithnz/AzurePipelinesToGitHubActionsConverter.git","description":"Convert Azure Pipelines YAML to GitHub Actions YAML","language":"C#","stars":154,"topics":["azure-pipelines-yaml","yaml","azure-devops","github-actions","github","migration","conversion","azure-pipelines","azurepipelinestogithubactions"],"license":"MIT","category":"workflow-automation","readme_excerpt":"Convert Azure Pipelines YAML to GitHub Actions YAML A project to create a conversion tool to make migrations between Azure Pipelines YAML and GitHub Actions YAML easier. As GitHub Actions becomes more popular, it's clear that a migration tool will be useful to move workloads to GitHub. How to use We built a website that uses this module at: https://pipelinestoactions.azurewebsites.net/. You can also use the NuGet package Example: The Azure Pipelines YAML to build a dotnet application on ubuntu: In GitHub Actions: Current builds running The table below shows current, functioning YML files that run on a regular schedule to regression test the YAML produced Language Azure Pipelines GitHub Actions -- -- -- .NET Core WebAPI .NET Framework Desktop Ant Maven NodeJS Python Ruby How this works Currently this only supports one-way migrations from Azure Pipelines to GitHub Actions. There are functions to deserialize Azure Pipelines, and serialize and deserialize GitHub Actions. While this is translating many steps, there are nearly infinite combinations, therefore most of the focus has been supporting the basic .NET pipelines. Even if steps can't convert, the pipeline should . Check the issues for incomplete items, or the TODO's in the source code. Yaml can be challenging. The yaml wikipedia page does a very good job of laying out the rules, but when we are talking about converting yaml to C#, there are a few things to know: 1. Use a good editor - Visual Studio Code has a decent YAML ex","default_branch":null,"files":null,"tree":[],"storefront":"/r/samsmithnz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/samsmithnz/AzurePipelinesToGitHubActionsConverter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}