chore(internal/releaser): add further log messages

This commit is contained in:
Felix Wiedmann
2019-06-17 22:45:49 +02:00
parent 8efde63865
commit f65b90975f
3 changed files with 12 additions and 1 deletions

View File

@@ -12,6 +12,7 @@ import (
"github.com/Nightapes/go-semantic-release/pkg/config" "github.com/Nightapes/go-semantic-release/pkg/config"
"github.com/google/go-github/v25/github" "github.com/google/go-github/v25/github"
log "github.com/sirupsen/logrus"
) )
// GITHUB identifer for github interface // GITHUB identifer for github interface
@@ -67,6 +68,7 @@ func (g Client) GetCompareURL(oldVersion, newVersion string) string {
//ValidateConfig for github //ValidateConfig for github
func (g Client) ValidateConfig() error { func (g Client) ValidateConfig() error {
log.Debugf("validate GitHub provider config")
if g.config.Repo == "" { if g.config.Repo == "" {
return fmt.Errorf("github Repro is not set") return fmt.Errorf("github Repro is not set")
@@ -90,6 +92,7 @@ func (g Client) ValidateConfig() error {
func (g Client) CreateRelease(releaseVersion *shared.ReleaseVersion, generatedChangelog *shared.GeneratedChangelog) error { func (g Client) CreateRelease(releaseVersion *shared.ReleaseVersion, generatedChangelog *shared.GeneratedChangelog) error {
tag := releaseVersion.Next.Version.String() tag := releaseVersion.Next.Version.String()
log.Debugf("create relase with for version %s", tag)
prerelease := releaseVersion.Next.Version.Prerelease() != "" prerelease := releaseVersion.Next.Version.Prerelease() != ""
release, resp, err := g.client.Repositories.CreateRelease(g.context, g.config.User, g.config.Repo, &github.RepositoryRelease{ release, resp, err := g.client.Repositories.CreateRelease(g.context, g.config.User, g.config.Repo, &github.RepositoryRelease{
TagName: &tag, TagName: &tag,
@@ -105,10 +108,13 @@ func (g Client) CreateRelease(releaseVersion *shared.ReleaseVersion, generatedCh
} }
if resp.StatusCode >= http.StatusBadRequest { if resp.StatusCode >= http.StatusBadRequest {
return fmt.Errorf("could not create release: response statuscode: %s", resp.Status) return fmt.Errorf("ould not create release: response statuscode: %s", resp.Status)
} }
log.Infof("Crated release")
g.release = release g.release = release
log.Debugf("Release repsone: %+v", *release)
return nil return nil
} }

View File

@@ -7,6 +7,7 @@ import (
"github.com/Nightapes/go-semantic-release/internal/shared" "github.com/Nightapes/go-semantic-release/internal/shared"
"github.com/Nightapes/go-semantic-release/pkg/config" "github.com/Nightapes/go-semantic-release/pkg/config"
log "github.com/sirupsen/logrus"
) )
// Releasers struct type // Releasers struct type
@@ -34,6 +35,7 @@ func New(c *config.ReleaseConfig) *Releasers {
func (r *Releasers) GetReleaser() (Releaser, error) { func (r *Releasers) GetReleaser() (Releaser, error) {
switch r.config.Release { switch r.config.Release {
case github.GITHUB: case github.GITHUB:
log.Debugf("initialize new %s-provider", github.GITHUB)
return github.New(&r.config.GitHubProvider) return github.New(&r.config.GitHubProvider)
} }
return nil, fmt.Errorf("could not initialize a releaser from this type: %s", r.config.Release) return nil, fmt.Errorf("could not initialize a releaser from this type: %s", r.config.Release)

View File

@@ -7,6 +7,7 @@ import (
"os" "os"
"strings" "strings"
log "github.com/sirupsen/logrus"
"golang.org/x/oauth2" "golang.org/x/oauth2"
) )
@@ -27,6 +28,8 @@ func GetAccessToken(providerName string) (string, error) {
var exists bool var exists bool
envName := fmt.Sprintf("%s_ACCESS_TOKEN", strings.ToUpper(providerName)) envName := fmt.Sprintf("%s_ACCESS_TOKEN", strings.ToUpper(providerName))
log.Debugf("check if %s environment variable is set", envName)
if token, exists = os.LookupEnv(envName); !exists { if token, exists = os.LookupEnv(envName); !exists {
return "", fmt.Errorf("Could not find %s in the enviroment variables. Please check if it is set", envName) return "", fmt.Errorf("Could not find %s in the enviroment variables. Please check if it is set", envName)
} }