* Add codecov to github workflow
* Include setup python and tox in github workflow
* Install tox in github workflow test step
* Add protoc install to github ci
* Call coverage directly in github ci
* Install requirements-dev in github ci
* Call make gen-protos in github ci before pytest
* Install tox before run tests
* Call coverage xml before codecov upload
* Use codecov token
* Don't use codecov token
* Create main.yml
Add the yaml file for the github action
* Update main.yml
Try build and push docker image
* Update main.yml
Fix image tag
* Update main.yml
Specify platforms in docker build action
* Upgrade pip in dockerfile
* Pin version of grpcio in requirements.txt
* Install pip requirements with only-binary
* Change grpcio version
* Remove only-binary option for pip install
* Update main.yml
cache docker layers
* Update main.yml
Push version tags to dockerhub
* Update main.yml
export and import cache to local
* Update main.yml
Fix image name