Repository Provider
Repository providers can be used by Clone task, Push task, and Merge task. The main role of this provider is to provide a specific implementation to work with remote code repository service.


OpenCatapult provides Polyrific.Catapult.TaskProviders.GitHub as the built-in provider for Repository Provider. This provider can be used to clone, push, create and merge pull request in a GitHub repository.


This provider can be used in Clone, Push, and Merge task. You can use the name Polyrific.Catapult.TaskProviders.GitHub when adding or updating the tasks:
dotnet occli.dll task add -p SampleProject -j Default -n Clone -t Clone -prov Polyrific.Catapult.TaskProviders.GitHub
dotnet occli.dll task update -p SampleProject -j Default -n Clone -prov Polyrific.Catapult.TaskProviders.GitHub

Required services

This provider requires the GitHub external service to get the connection details. Please refer to the External Service guideline for more info.