Skip to content

Commit

Permalink
fix cli config loading and correct comment (#3618)
Browse files Browse the repository at this point in the history
  • Loading branch information
anbraten authored Apr 15, 2024
1 parent 7816288 commit 0aee9d7
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 4 deletions.
2 changes: 1 addition & 1 deletion cli/common/hooks.go
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ func After(_ *cli.Context) error {
if waitForUpdateCheck != nil {
select {
case <-waitForUpdateCheck.Done():
// When the actual command already finished, we still wait 250ms for the update check to finish
// When the actual command already finished, we still wait 500ms for the update check to finish
case <-time.After(time.Millisecond * 500):
log.Debug().Msg("Update check stopped due to timeout")
cancelWaitForUpdate(errors.New("update check timeout"))
Expand Down
14 changes: 11 additions & 3 deletions cli/internal/config/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,12 @@ func Load(c *cli.Context) error {
return err
}

if config == nil && !c.IsSet("server-url") && !c.IsSet("token") {
log.Info().Msg("The woodpecker-cli is not yet set up. Please run `woodpecker-cli setup`")
return errors.New("woodpecker-cli is not setup")
if config == nil {
config = &Config{
LogLevel: "info",
ServerURL: c.String("server-url"),
Token: c.String("token"),
}
}

if !c.IsSet("server") {
Expand All @@ -56,6 +59,11 @@ func Load(c *cli.Context) error {
}
}

if config.ServerURL == "" || config.Token == "" {
log.Info().Msg("The woodpecker-cli is not yet set up. Please run `woodpecker-cli setup` or provide the required environment variables / flags.")
return errors.New("woodpecker-cli is not configured")
}

return nil
}

Expand Down

0 comments on commit 0aee9d7

Please sign in to comment.