feat(config/releaserconfig): change git provider from several type structs to one for simplicity

This commit is contained in:
Felix Wiedmann
2019-06-13 19:31:56 +02:00
parent 1194187047
commit 882a1f4c29
3 changed files with 34 additions and 15 deletions

View File

@@ -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