feat(releaser): add gitlab as relase option

This commit is contained in:
Nightapes
2019-08-07 23:24:13 +02:00
parent 6bdbc2173f
commit 92b42c8ffa
6 changed files with 345 additions and 2 deletions

View File

@@ -4,6 +4,7 @@ import (
"fmt"
"github.com/Nightapes/go-semantic-release/internal/releaser/github"
"github.com/Nightapes/go-semantic-release/internal/releaser/gitlab"
"github.com/Nightapes/go-semantic-release/internal/shared"
"github.com/Nightapes/go-semantic-release/pkg/config"
@@ -37,6 +38,9 @@ func (r *Releasers) GetReleaser() (Releaser, error) {
case github.GITHUB:
log.Debugf("initialize new %s-provider", github.GITHUB)
return github.New(&r.config.GitHubProvider)
case gitlab.GITLAB:
log.Debugf("initialize new %s-provider", gitlab.GITLAB)
return gitlab.New(&r.config.GitLabProvider)
}
return nil, fmt.Errorf("could not initialize a releaser from this type: %s", r.config.Release)
}