feat(register): add labels to local runner file

This commit is contained in:
fuxiaohei 2022-11-22 20:56:14 +08:00 committed by Jason Song
parent 64c9856ba7
commit 86f66eaa45
3 changed files with 8 additions and 5 deletions

View file

@ -295,6 +295,7 @@ func doRegister(cfg *config.Config, inputs *registerInputs) error {
)
cfg.Runner.Name = inputs.RunnerName
cfg.Runner.Token = inputs.Token
cfg.Runner.Labels = inputs.CustomLabels
_, err := register.Register(ctx, cfg.Runner)
if err != nil {
log.WithError(err).Errorln("Cannot register the runner")

View file

@ -7,9 +7,10 @@ const (
// Runner struct
type Runner struct {
ID int64 `json:"id"`
UUID string `json:"uuid"`
Name string `json:"name"`
Token string `json:"token"`
Address string `json:"address"`
ID int64 `json:"id"`
UUID string `json:"uuid"`
Name string `json:"name"`
Token string `json:"token"`
Address string `json:"address"`
Labels []string `json:"labels"`
}

View file

@ -47,6 +47,7 @@ func (p *Register) Register(ctx context.Context, cfg config.Runner) (*core.Runne
Name: resp.Msg.Runner.Name,
Token: resp.Msg.Runner.Token,
Address: p.Client.Address(),
Labels: cfg.Labels,
}
file, err := json.MarshalIndent(data, "", " ")