INNER CODE UNIT · Go

resolveTaskNames

umputun/spot · cmd/spot/main.go:218

func resolveTaskNames(taskNames []string, pbook runner.Playbook) ([]string, error) {
	allTasks := pbook.AllTasks()
	var result []string
	seen := make(map[string]bool)
	for _, name := range taskNames {
		// check for exact task name match (case-insensitive)
		found := false
		for _, t := range allTasks {
			if strings.EqualFold(t.Name, name) {
				if !seen[t.Name] {
					result = append(result, t.Name)
					seen[t.Name] = true
				}
				found = true
				break
			}
		}
		if found {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…