Investigate using Github actions for testing and deployment

Description

Suggested by .
Github actions can do Windows and Mac builds allowing us to consolidate the configs that we current split amongst TravisCI and Appveyor.

We can also us it for prod/staging deployments PyPi and avoid using a Jenkins job that has no version control

Environment

None

Assignee

Jordan Kiang

Reporter

Ziming Dong

Labels

None

Validator

Bruce Hoff

Development Area

None

Release Version History

None

Fix versions

Priority

Critical
Configure