Paste your Azure Pipelines YAML into the left textbox,
then use the "Process YAML" button to generate GitHub Actions YAML

This migration has approximately ~90% accuracy, depending on the YAML tasks.
For tasks unable to be migrated, a comment is added to the results
Azure DevOps Pipeline YAML
GitHub Actions YAML
on:
  push:
    branches:
    - main
env:
  buildConfiguration: Release
  buildPlatform: Any CPU
jobs:
  Build:
    name: Build job
    runs-on: windows-latest
    steps:
    - uses: actions/checkout@v2
    - name: Test dotnet code projects
      run: dotnet test MyProject/MyProject.Tests/MyProject.Tests.csproj --configuration ${{ env.buildConfiguration }}
    - name: Publish dotnet core projects
      run: dotnet publish MyProject/MyProject.Web/MyProject.Web.csproj --configuration ${{ env.buildConfiguration }} --output ${{ github.workspace }}
    - name: Publish Artifact
      uses: actions/upload-artifact@v2
      with:
        path: ${{ github.workspace }}
                    

Add workflow dispatch trigger (run GitHub actions on demand)

Try some samples:

         
         

No YAML is captured or stored in the process of the conversion.
The source code for this website, and it's core conversion code, is stored in GitHub and is fully open source.

If you run into a bug, please post an issue!