add support for Github Deployment API
add tests for github deployment api