feat(cli): set interactive stages in register command

This commit is contained in:
fuxiaohei
2022-11-15 21:28:07 +08:00
committed by Jason Song
parent 561bfad7c5
commit 8f9d7506dc
3 changed files with 146 additions and 19 deletions

View File

@ -2,6 +2,7 @@ package cmd
import (
"context"
"os"
"time"
"gitea.com/gitea/act_runner/client"
@ -15,6 +16,7 @@ import (
"github.com/bufbuild/connect-go"
"github.com/joho/godotenv"
"github.com/mattn/go-isatty"
log "github.com/sirupsen/logrus"
"github.com/spf13/cobra"
"golang.org/x/sync/errgroup"
@ -162,3 +164,19 @@ func runDaemon(ctx context.Context, envFile string) func(cmd *cobra.Command, arg
return err
}
}
// initLogging setup the global logrus logger.
func initLogging(cfg config.Config) {
isTerm := isatty.IsTerminal(os.Stdout.Fd())
log.SetFormatter(&log.TextFormatter{
DisableColors: !isTerm,
FullTimestamp: true,
})
if cfg.Debug {
log.SetLevel(log.DebugLevel)
}
if cfg.Trace {
log.SetLevel(log.TraceLevel)
}
}