joshjohanning / ado_workitems_to_github_issues

Migrate Azure DevOps work items to GitHub Issues
MIT License
19 stars 11 forks source link

upgrade to support projects v2, resuming previous runs #7

Open Liam-Deacon opened 9 months ago

Liam-Deacon commented 9 months ago

Summary

Updates the script to handle GitHub Projects V2 boards and more advanced configuration and resume capabilities.

Details

Changes were made for the following:

  1. Configurable explicit mapping of azure devops entities to github equivalents via config (JSON), notably:
    • work item type to label
    • tags to labels
    • user email to github username
    • work item state to github projects v2 column
  2. Support for resuming previous migration
    • Ability to map ADO URLs to Github Issues
    • Attempt to match ADO items to Github Issues based on titles
      • Deduplication attempt based on first matching issue, see all matches with -Debug CLI option
  3. Mentioning of parent issues from child issues during migration
  4. Added shield.io badges to migration comment for ADO relations
  5. Added collapsed relations table in comment
  6. Support for github milestones (using ADO iterations)
  7. Ability to automatically create milestones and labels using gh CLI
  8. Support unicode in objects returned from az devops or gh CLI such as labels
  9. Workaround rate limits (identified in #6 )
ehrnst commented 7 months ago

Is this being migrated? I about to do the move fro ADO to GH and would be great to have these latest updates