You've already forked go-semantic-release
feat(config/releaserconfig): change git provider from several type structs to one for simplicity
This commit is contained in:
@@ -10,7 +10,7 @@ import (
|
||||
)
|
||||
|
||||
// GITHUB identifer for github interface
|
||||
const GITHUB = "github"
|
||||
const GITHUB = "GitHub"
|
||||
|
||||
// GitHubReleaser type struct
|
||||
type GitHubReleaser struct {
|
||||
|
||||
@@ -28,12 +28,12 @@ func New(c *config.ReleaseConfig) *Releasers {
|
||||
}
|
||||
|
||||
//GetReleaser returns an initialized releaser
|
||||
func (r *Releasers) GetReleaser(releaserType string) (Releaser, error) {
|
||||
switch releaserType {
|
||||
func (r *Releasers) GetReleaser() (Releaser, error) {
|
||||
switch r.config.GitProvider.Name {
|
||||
case GITHUB:
|
||||
return NewGitHubReleaser(r.config), nil
|
||||
}
|
||||
return nil, fmt.Errorf("Could not initialize a releaser from this type: %s", releaserType)
|
||||
return nil, fmt.Errorf("Could not initialize a releaser from this type: %s", r.config.GitProvider.Name)
|
||||
}
|
||||
|
||||
// tbd. http helper function
|
||||
|
||||
Reference in New Issue
Block a user