/
wax_boy
/
semaphore_custom
Обзор
Документация
Войти
/
wax_boy
/
semaphore_custom
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
cli/cmd/runner_start.go
56 строк
1 KB
Denis Gukov
feat(runners): rename flag --register to --auto-register
29 май 2026, 19:48
Не верифицирован
29 май 2026, 19:48
c4d330a
Код
Авторство
О чём код?
package cmd import ( "time" "github.com/semaphoreui/semaphore/util" "github.com/spf13/cobra" ) var runnerStartArgs struct { register bool } func init() { runnerStartCmd.PersistentFlags().BoolVar(&runnerStartArgs.register, "auto-register", false, "Register new runner if not registered") runnerStartCmd.PersistentFlags().BoolVar(&runnerStartArgs.register, "register", false, "Alias of --auto-register") runnerCmd.AddCommand(runnerStartCmd) } func runRunner() { configFile := util.ConfigInit(persistentFlags.configPath, persistentFlags.noConfig) taskPool := createRunnerJobPool() // If --register is passed, try to register the runner if not already registered if runnerStartArgs.register { initRunnerRegistrationToken() if util.Config.Runner.Token == "" { for { err := taskPool.Register(configFile) if err == nil { break } time.Sleep(5 * time.Second) } _ = util.ConfigInit(persistentFlags.configPath, persistentFlags.noConfig) } } taskPool.Run() } var runnerStartCmd = &cobra.Command{ Use: "start", Short: "Run in runner mode", Run: func(cmd *cobra.Command, args []string) { runRunner() }, }