| 105 | } |
| 106 | |
| 107 | func (r *Runner) GetRunnerServiceName(ctx context.Context) (string, error) { |
| 108 | entity, err := auth.InstanceEntity(ctx) |
| 109 | if err != nil { |
| 110 | slog.ErrorContext(r.ctx, "failed to get entity", "error", err) |
| 111 | return "", runnerErrors.ErrUnauthorized |
| 112 | } |
| 113 | |
| 114 | serviceName, err := r.getServiceNameForEntity(entity) |
| 115 | if err != nil { |
| 116 | slog.ErrorContext(r.ctx, "failed to get service name", "error", err) |
| 117 | return "", fmt.Errorf("error fetching service name: %w", err) |
| 118 | } |
| 119 | return serviceName, nil |
| 120 | } |
| 121 | |
| 122 | func getLabelsForInstance(instance params.Instance) []string { |
| 123 | jitEnabled := len(instance.JitConfiguration) > 0 |