diff --git a/internal/releaser/github/github.go b/internal/releaser/github/github.go index a8de1b6..23e1dce 100644 --- a/internal/releaser/github/github.go +++ b/internal/releaser/github/github.go @@ -12,6 +12,7 @@ import ( "github.com/Nightapes/go-semantic-release/pkg/config" "github.com/google/go-github/v25/github" + log "github.com/sirupsen/logrus" ) // GITHUB identifer for github interface @@ -67,6 +68,7 @@ func (g Client) GetCompareURL(oldVersion, newVersion string) string { //ValidateConfig for github func (g Client) ValidateConfig() error { + log.Debugf("validate GitHub provider config") if g.config.Repo == "" { 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 { tag := releaseVersion.Next.Version.String() + log.Debugf("create relase with for version %s", tag) prerelease := releaseVersion.Next.Version.Prerelease() != "" release, resp, err := g.client.Repositories.CreateRelease(g.context, g.config.User, g.config.Repo, &github.RepositoryRelease{ TagName: &tag, @@ -105,10 +108,13 @@ func (g Client) CreateRelease(releaseVersion *shared.ReleaseVersion, generatedCh } 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 + log.Debugf("Release repsone: %+v", *release) + return nil } diff --git a/internal/releaser/releaser.go b/internal/releaser/releaser.go index e57c461..f5ace38 100644 --- a/internal/releaser/releaser.go +++ b/internal/releaser/releaser.go @@ -7,6 +7,7 @@ import ( "github.com/Nightapes/go-semantic-release/internal/shared" "github.com/Nightapes/go-semantic-release/pkg/config" + log "github.com/sirupsen/logrus" ) // Releasers struct type @@ -34,6 +35,7 @@ func New(c *config.ReleaseConfig) *Releasers { func (r *Releasers) GetReleaser() (Releaser, error) { switch r.config.Release { case github.GITHUB: + log.Debugf("initialize new %s-provider", github.GITHUB) return github.New(&r.config.GitHubProvider) } return nil, fmt.Errorf("could not initialize a releaser from this type: %s", r.config.Release) diff --git a/internal/releaser/util/util.go b/internal/releaser/util/util.go index 50d42fb..e0700ad 100644 --- a/internal/releaser/util/util.go +++ b/internal/releaser/util/util.go @@ -7,6 +7,7 @@ import ( "os" "strings" + log "github.com/sirupsen/logrus" "golang.org/x/oauth2" ) @@ -27,6 +28,8 @@ func GetAccessToken(providerName string) (string, error) { var exists bool 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 { return "", fmt.Errorf("Could not find %s in the enviroment variables. Please check if it is set", envName) }