Migrate CI workflows from Azure Pipelines to Github Actions.
Reasons for migration:
- Github Actions are free for open source repositories
- Easier to set up
- Github is where we store the source code, plan milestones and track issues
- Github Actions have better integration with various Github features
- Github is preferred by the community