MCPcopy
hub / github.com/go-task/task / isEnvVar

Function isEnvVar

internal/summary/summary.go:288–304  ·  view source on GitHub ↗

isEnvVar checks if a variable is from OS environment or auto-generated by Task.

(key string, envVars map[string]bool)

Source from the content-addressed store, hash-verified

286
287// isEnvVar checks if a variable is from OS environment or auto-generated by Task.
288func isEnvVar(key string, envVars map[string]bool) bool {
289 // Filter out auto-generated Task variables
290 if strings.HasPrefix(key, "TASK_") ||
291 strings.HasPrefix(key, "CLI_") ||
292 strings.HasPrefix(key, "ROOT_") ||
293 key == "TASK" ||
294 key == "TASKFILE" ||
295 key == "TASKFILE_DIR" ||
296 key == "USER_WORKING_DIR" ||
297 key == "ALIAS" ||
298 key == "MATCH" ||
299 key == "PATH_LIST_SEPARATOR" ||
300 key == "FILE_PATH_SEPARATOR" {
301 return true
302 }
303 return envVars[key]
304}

Callers 2

printTaskVarsFunction · 0.85
printTaskEnvFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…