An extension of Strategy to be used with Git.
This strategy enhances the run conditions and runs when
a branch name is defined as a release branch, and, the local & remote hash match.
Type: object literal
Type: Set
Default: new Set([main, beta, alpha])
Specifies the branches where the strategy will run.
Type: GitClient
Default: GitExecClient
The default client uses the process current working directory and a git remote called origin
Strategy options are also applicable.
See githubNpmPackageStrategy for a reference implementation