This PR when it is ready aims to split out the entire VCS provider to more simple interfaces that can be implemented to provider different supported scenarios for a VCS provider.
Additionally, it also aims to add support to output a drafted release notes to disk instead of creating it remotely on GitHub/GitLab
Related Issue
Fixes #629
Fixes #630
Motivation and Context
Why not.
How Has This Been Tested?
Not properly tested yet.....
Screenshots (if appropriate):
Checklist:
[ ] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
Description
This PR when it is ready aims to split out the entire VCS provider to more simple interfaces that can be implemented to provider different supported scenarios for a VCS provider.
Additionally, it also aims to add support to output a drafted release notes to disk instead of creating it remotely on GitHub/GitLab
Related Issue
Motivation and Context
Why not.
How Has This Been Tested?
Not properly tested yet.....
Screenshots (if appropriate):
Checklist: