SYMBOL INDEX (1160 symbols across 124 files) FILE: args/args.go function Get (line 16) | func Get() ([]string, []string, error) { function Parse (line 27) | func Parse(args ...string) ([]*task.Call, *ast.Vars) { function ToQuotedString (line 44) | func ToQuotedString(args []string) (string, error) { function splitVar (line 56) | func splitVar(s string) (string, string) { FILE: args/args_test.go function TestArgs (line 14) | func TestArgs(t *testing.T) { FILE: call.go type Call (line 6) | type Call struct FILE: cmd/release/main.go constant changelogSource (line 17) | changelogSource = "CHANGELOG.md" constant changelogTarget (line 18) | changelogTarget = "website/src/docs/changelog.md" constant versionFile (line 19) | versionFile = "internal/version/version.txt" function init (line 29) | func init() { function main (line 34) | func main() { function release (line 41) | func release() error { function getVersion (line 71) | func getVersion(filename string) (*semver.Version, error) { function bumpVersion (line 79) | func bumpVersion(version *semver.Version, verb string) error { function changelog (line 93) | func changelog(version *semver.Version) error { function setVersionFile (line 135) | func setVersionFile(fileName string, version *semver.Version) error { FILE: cmd/sleepit/sleepit.go constant usage (line 14) | usage = `sleepit: sleep for the specified duration, optionally handling ... function main (line 25) | func main() { function run (line 29) | func run(args []string) int { function supervisor (line 86) | func supervisor( function worker (line 136) | func worker( function doSomeWork (line 164) | func doSomeWork(deadline time.Time) bool { FILE: cmd/task/task.go function main (line 23) | func main() { function emitCIErrorAnnotation (line 49) | func emitCIErrorAnnotation(err error) { function run (line 60) | func run() error { FILE: compiler.go type Compiler (line 21) | type Compiler struct method GetTaskfileVariables (line 35) | func (c *Compiler) GetTaskfileVariables() (*ast.Vars, error) { method GetVariables (line 39) | func (c *Compiler) GetVariables(t *ast.Task, call *Call) (*ast.Vars, e... method FastGetVariables (line 43) | func (c *Compiler) FastGetVariables(t *ast.Task, call *Call) (*ast.Var... method getVariables (line 47) | func (c *Compiler) getVariables(t *ast.Task, call *Call, evaluateShVar... method HandleDynamicVar (line 148) | func (c *Compiler) HandleDynamicVar(v ast.Var, dir string, e []string)... method ResetCache (line 193) | func (c *Compiler) ResetCache() { method getSpecialVars (line 200) | func (c *Compiler) getSpecialVars(t *ast.Task, call *Call) (map[string... FILE: completion.go function Completion (line 20) | func Completion(completion string) (string, error) { FILE: concurrency.go method acquireConcurrencyLimit (line 3) | func (e *Executor) acquireConcurrencyLimit() func() { method releaseConcurrencyLimit (line 14) | func (e *Executor) releaseConcurrencyLimit() func() { function emptyFunc (line 25) | func emptyFunc() {} FILE: errors/error_taskfile_decode.go type TaskfileDecodeError (line 15) | type TaskfileDecodeError struct method Error (line 40) | func (err *TaskfileDecodeError) Error() string { method Debug (line 68) | func (err *TaskfileDecodeError) Debug() string { method Unwrap (line 105) | func (err *TaskfileDecodeError) Unwrap() error { method Code (line 109) | func (err *TaskfileDecodeError) Code() int { method WithMessage (line 113) | func (err *TaskfileDecodeError) WithMessage(format string, a ...any) *... method WithTypeMessage (line 118) | func (err *TaskfileDecodeError) WithTypeMessage(t string) *TaskfileDec... method WithFileInfo (line 123) | func (err *TaskfileDecodeError) WithFileInfo(location string, snippet ... function NewTaskfileDecodeError (line 26) | func NewTaskfileDecodeError(err error, node *yaml.Node) *TaskfileDecodeE... FILE: errors/errors.go constant CodeOk (line 7) | CodeOk int = iota constant CodeUnknown (line 8) | CodeUnknown constant CodeTaskRCNotFoundError (line 13) | CodeTaskRCNotFoundError int = iota + 50 constant CodeTaskfileNotFound (line 18) | CodeTaskfileNotFound int = iota + 100 constant CodeTaskfileAlreadyExists (line 19) | CodeTaskfileAlreadyExists constant CodeTaskfileDecode (line 20) | CodeTaskfileDecode constant CodeTaskfileFetchFailed (line 21) | CodeTaskfileFetchFailed constant CodeTaskfileNotTrusted (line 22) | CodeTaskfileNotTrusted constant CodeTaskfileNotSecure (line 23) | CodeTaskfileNotSecure constant CodeTaskfileCacheNotFound (line 24) | CodeTaskfileCacheNotFound constant CodeTaskfileVersionCheckError (line 25) | CodeTaskfileVersionCheckError constant CodeTaskfileNetworkTimeout (line 26) | CodeTaskfileNetworkTimeout constant CodeTaskfileInvalid (line 27) | CodeTaskfileInvalid constant CodeTaskfileCycle (line 28) | CodeTaskfileCycle constant CodeTaskfileDoesNotMatchChecksum (line 29) | CodeTaskfileDoesNotMatchChecksum constant CodeTaskNotFound (line 34) | CodeTaskNotFound int = iota + 200 constant CodeTaskRunError (line 35) | CodeTaskRunError constant CodeTaskInternal (line 36) | CodeTaskInternal constant CodeTaskNameConflict (line 37) | CodeTaskNameConflict constant CodeTaskCalledTooManyTimes (line 38) | CodeTaskCalledTooManyTimes constant CodeTaskCancelled (line 39) | CodeTaskCancelled constant CodeTaskMissingRequiredVars (line 40) | CodeTaskMissingRequiredVars constant CodeTaskNotAllowedVars (line 41) | CodeTaskNotAllowedVars type TaskError (line 47) | type TaskError interface function New (line 55) | func New(text string) error { function Is (line 60) | func Is(err, target error) bool { function As (line 65) | func As(err error, target any) bool { function Unwrap (line 70) | func Unwrap(err error) error { FILE: errors/errors_task.go type TaskNotFoundError (line 13) | type TaskNotFoundError struct method Error (line 18) | func (err *TaskNotFoundError) Error() string { method Code (line 30) | func (err *TaskNotFoundError) Code() int { type TaskRunError (line 36) | type TaskRunError struct method Error (line 41) | func (err *TaskRunError) Error() string { method Code (line 45) | func (err *TaskRunError) Code() int { method TaskExitCode (line 49) | func (err *TaskRunError) TaskExitCode() int { method Unwrap (line 57) | func (err *TaskRunError) Unwrap() error { type TaskInternalError (line 62) | type TaskInternalError struct method Error (line 66) | func (err *TaskInternalError) Error() string { method Code (line 70) | func (err *TaskInternalError) Code() int { type TaskNameConflictError (line 76) | type TaskNameConflictError struct method Error (line 81) | func (err *TaskNameConflictError) Error() string { method Code (line 85) | func (err *TaskNameConflictError) Code() int { type TaskNameFlattenConflictError (line 89) | type TaskNameFlattenConflictError struct method Error (line 94) | func (err *TaskNameFlattenConflictError) Error() string { method Code (line 98) | func (err *TaskNameFlattenConflictError) Code() int { type TaskCalledTooManyTimesError (line 104) | type TaskCalledTooManyTimesError struct method Error (line 109) | func (err *TaskCalledTooManyTimesError) Error() string { method Code (line 117) | func (err *TaskCalledTooManyTimesError) Code() int { type TaskCancelledByUserError (line 122) | type TaskCancelledByUserError struct method Error (line 126) | func (err *TaskCancelledByUserError) Error() string { method Code (line 130) | func (err *TaskCancelledByUserError) Code() int { type TaskCancelledNoTerminalError (line 135) | type TaskCancelledNoTerminalError struct method Error (line 139) | func (err *TaskCancelledNoTerminalError) Error() string { method Code (line 146) | func (err *TaskCancelledNoTerminalError) Code() int { type MissingVar (line 152) | type MissingVar struct method String (line 161) | func (v MissingVar) String() string { type TaskMissingRequiredVarsError (line 156) | type TaskMissingRequiredVarsError struct method Error (line 168) | func (err *TaskMissingRequiredVarsError) Error() string { method Code (line 180) | func (err *TaskMissingRequiredVarsError) Code() int { type NotAllowedVar (line 184) | type NotAllowedVar struct type TaskNotAllowedVarsError (line 190) | type TaskNotAllowedVarsError struct method Error (line 195) | func (err *TaskNotAllowedVarsError) Error() string { method Code (line 206) | func (err *TaskNotAllowedVarsError) Code() int { FILE: errors/errors_taskfile.go type TaskfileNotFoundError (line 13) | type TaskfileNotFoundError struct method Error (line 20) | func (err TaskfileNotFoundError) Error() string { method Code (line 33) | func (err TaskfileNotFoundError) Code() int { type TaskfileAlreadyExistsError (line 39) | type TaskfileAlreadyExistsError struct method Error (line 41) | func (err TaskfileAlreadyExistsError) Error() string { method Code (line 45) | func (err TaskfileAlreadyExistsError) Code() int { type TaskfileInvalidError (line 51) | type TaskfileInvalidError struct method Error (line 56) | func (err TaskfileInvalidError) Error() string { method Code (line 60) | func (err TaskfileInvalidError) Code() int { type TaskfileFetchFailedError (line 66) | type TaskfileFetchFailedError struct method Error (line 71) | func (err TaskfileFetchFailedError) Error() string { method Code (line 79) | func (err TaskfileFetchFailedError) Code() int { type TaskfileNotTrustedError (line 85) | type TaskfileNotTrustedError struct method Error (line 89) | func (err *TaskfileNotTrustedError) Error() string { method Code (line 96) | func (err *TaskfileNotTrustedError) Code() int { type TaskfileNotSecureError (line 102) | type TaskfileNotSecureError struct method Error (line 106) | func (err *TaskfileNotSecureError) Error() string { method Code (line 113) | func (err *TaskfileNotSecureError) Code() int { type TaskfileCacheNotFoundError (line 119) | type TaskfileCacheNotFoundError struct method Error (line 123) | func (err *TaskfileCacheNotFoundError) Error() string { method Code (line 130) | func (err *TaskfileCacheNotFoundError) Code() int { type TaskfileVersionCheckError (line 137) | type TaskfileVersionCheckError struct method Error (line 143) | func (err *TaskfileVersionCheckError) Error() string { method Code (line 158) | func (err *TaskfileVersionCheckError) Code() int { type TaskfileNetworkTimeoutError (line 164) | type TaskfileNetworkTimeoutError struct method Error (line 169) | func (err *TaskfileNetworkTimeoutError) Error() string { method Code (line 176) | func (err *TaskfileNetworkTimeoutError) Code() int { type TaskfileCycleError (line 182) | type TaskfileCycleError struct method Error (line 187) | func (err TaskfileCycleError) Error() string { method Code (line 194) | func (err TaskfileCycleError) Code() int { type TaskfileDoesNotMatchChecksum (line 200) | type TaskfileDoesNotMatchChecksum struct method Error (line 206) | func (err *TaskfileDoesNotMatchChecksum) Error() string { method Code (line 215) | func (err *TaskfileDoesNotMatchChecksum) Code() int { FILE: errors/errors_taskrc.go type TaskRCNotFoundError (line 5) | type TaskRCNotFoundError struct method Error (line 10) | func (err TaskRCNotFoundError) Error() string { method Code (line 18) | func (err TaskRCNotFoundError) Code() int { FILE: executor.go type ExecutorOption (line 22) | type ExecutorOption interface type Executor (line 27) | type Executor struct method Options (line 118) | func (e *Executor) Options(opts ...ExecutorOption) { type TempDir (line 85) | type TempDir struct function NewExecutor (line 93) | func NewExecutor(opts ...ExecutorOption) *Executor { function WithDir (line 126) | func WithDir(dir string) ExecutorOption { type dirOption (line 130) | type dirOption struct method ApplyToExecutor (line 134) | func (o *dirOption) ApplyToExecutor(e *Executor) { function WithEntrypoint (line 141) | func WithEntrypoint(entrypoint string) ExecutorOption { type entrypointOption (line 145) | type entrypointOption struct method ApplyToExecutor (line 149) | func (o *entrypointOption) ApplyToExecutor(e *Executor) { function WithTempDir (line 156) | func WithTempDir(tempDir TempDir) ExecutorOption { type tempDirOption (line 160) | type tempDirOption struct method ApplyToExecutor (line 164) | func (o *tempDirOption) ApplyToExecutor(e *Executor) { function WithForce (line 170) | func WithForce(force bool) ExecutorOption { type forceOption (line 174) | type forceOption struct method ApplyToExecutor (line 178) | func (o *forceOption) ApplyToExecutor(e *Executor) { function WithForceAll (line 184) | func WithForceAll(forceAll bool) ExecutorOption { type forceAllOption (line 188) | type forceAllOption struct method ApplyToExecutor (line 192) | func (o *forceAllOption) ApplyToExecutor(e *Executor) { function WithInsecure (line 198) | func WithInsecure(insecure bool) ExecutorOption { type insecureOption (line 202) | type insecureOption struct method ApplyToExecutor (line 206) | func (o *insecureOption) ApplyToExecutor(e *Executor) { function WithDownload (line 212) | func WithDownload(download bool) ExecutorOption { type downloadOption (line 216) | type downloadOption struct method ApplyToExecutor (line 220) | func (o *downloadOption) ApplyToExecutor(e *Executor) { function WithOffline (line 226) | func WithOffline(offline bool) ExecutorOption { type offlineOption (line 230) | type offlineOption struct method ApplyToExecutor (line 234) | func (o *offlineOption) ApplyToExecutor(e *Executor) { function WithTrustedHosts (line 240) | func WithTrustedHosts(trustedHosts []string) ExecutorOption { type trustedHostsOption (line 244) | type trustedHostsOption struct method ApplyToExecutor (line 248) | func (o *trustedHostsOption) ApplyToExecutor(e *Executor) { function WithTimeout (line 254) | func WithTimeout(timeout time.Duration) ExecutorOption { type timeoutOption (line 258) | type timeoutOption struct method ApplyToExecutor (line 262) | func (o *timeoutOption) ApplyToExecutor(e *Executor) { function WithCacheExpiryDuration (line 268) | func WithCacheExpiryDuration(duration time.Duration) ExecutorOption { type cacheExpiryDurationOption (line 272) | type cacheExpiryDurationOption struct method ApplyToExecutor (line 276) | func (o *cacheExpiryDurationOption) ApplyToExecutor(r *Executor) { function WithRemoteCacheDir (line 281) | func WithRemoteCacheDir(dir string) ExecutorOption { type remoteCacheDirOption (line 285) | type remoteCacheDirOption struct method ApplyToExecutor (line 289) | func (o *remoteCacheDirOption) ApplyToExecutor(e *Executor) { function WithCACert (line 294) | func WithCACert(caCert string) ExecutorOption { type caCertOption (line 298) | type caCertOption struct method ApplyToExecutor (line 302) | func (o *caCertOption) ApplyToExecutor(e *Executor) { function WithCert (line 307) | func WithCert(cert string) ExecutorOption { type certOption (line 311) | type certOption struct method ApplyToExecutor (line 315) | func (o *certOption) ApplyToExecutor(e *Executor) { function WithCertKey (line 320) | func WithCertKey(certKey string) ExecutorOption { type certKeyOption (line 324) | type certKeyOption struct method ApplyToExecutor (line 328) | func (o *certKeyOption) ApplyToExecutor(e *Executor) { function WithWatch (line 335) | func WithWatch(watch bool) ExecutorOption { type watchOption (line 339) | type watchOption struct method ApplyToExecutor (line 343) | func (o *watchOption) ApplyToExecutor(e *Executor) { function WithVerbose (line 349) | func WithVerbose(verbose bool) ExecutorOption { type verboseOption (line 353) | type verboseOption struct method ApplyToExecutor (line 357) | func (o *verboseOption) ApplyToExecutor(e *Executor) { function WithSilent (line 363) | func WithSilent(silent bool) ExecutorOption { type silentOption (line 367) | type silentOption struct method ApplyToExecutor (line 371) | func (o *silentOption) ApplyToExecutor(e *Executor) { function WithDisableFuzzy (line 376) | func WithDisableFuzzy(disableFuzzy bool) ExecutorOption { type disableFuzzyOption (line 380) | type disableFuzzyOption struct method ApplyToExecutor (line 384) | func (o *disableFuzzyOption) ApplyToExecutor(e *Executor) { function WithAssumeYes (line 389) | func WithAssumeYes(assumeYes bool) ExecutorOption { type assumeYesOption (line 393) | type assumeYesOption struct method ApplyToExecutor (line 397) | func (o *assumeYesOption) ApplyToExecutor(e *Executor) { function WithAssumeTerm (line 402) | func WithAssumeTerm(assumeTerm bool) ExecutorOption { type assumeTermOption (line 406) | type assumeTermOption struct method ApplyToExecutor (line 410) | func (o *assumeTermOption) ApplyToExecutor(e *Executor) { function WithInteractive (line 415) | func WithInteractive(interactive bool) ExecutorOption { type interactiveOption (line 419) | type interactiveOption struct method ApplyToExecutor (line 423) | func (o *interactiveOption) ApplyToExecutor(e *Executor) { function WithDry (line 429) | func WithDry(dry bool) ExecutorOption { type dryOption (line 433) | type dryOption struct method ApplyToExecutor (line 437) | func (o *dryOption) ApplyToExecutor(e *Executor) { function WithSummary (line 443) | func WithSummary(summary bool) ExecutorOption { type summaryOption (line 447) | type summaryOption struct method ApplyToExecutor (line 451) | func (o *summaryOption) ApplyToExecutor(e *Executor) { function WithParallel (line 457) | func WithParallel(parallel bool) ExecutorOption { type parallelOption (line 461) | type parallelOption struct method ApplyToExecutor (line 465) | func (o *parallelOption) ApplyToExecutor(e *Executor) { function WithColor (line 471) | func WithColor(color bool) ExecutorOption { type colorOption (line 475) | type colorOption struct method ApplyToExecutor (line 479) | func (o *colorOption) ApplyToExecutor(e *Executor) { function WithConcurrency (line 485) | func WithConcurrency(concurrency int) ExecutorOption { type concurrencyOption (line 489) | type concurrencyOption struct method ApplyToExecutor (line 493) | func (o *concurrencyOption) ApplyToExecutor(e *Executor) { function WithInterval (line 499) | func WithInterval(interval time.Duration) ExecutorOption { type intervalOption (line 503) | type intervalOption struct method ApplyToExecutor (line 507) | func (o *intervalOption) ApplyToExecutor(e *Executor) { function WithOutputStyle (line 513) | func WithOutputStyle(outputStyle ast.Output) ExecutorOption { type outputStyleOption (line 517) | type outputStyleOption struct method ApplyToExecutor (line 521) | func (o *outputStyleOption) ApplyToExecutor(e *Executor) { function WithTaskSorter (line 528) | func WithTaskSorter(sorter sort.Sorter) ExecutorOption { type taskSorterOption (line 532) | type taskSorterOption struct method ApplyToExecutor (line 536) | func (o *taskSorterOption) ApplyToExecutor(e *Executor) { function WithStdin (line 541) | func WithStdin(stdin io.Reader) ExecutorOption { type stdinOption (line 545) | type stdinOption struct method ApplyToExecutor (line 549) | func (o *stdinOption) ApplyToExecutor(e *Executor) { function WithStdout (line 554) | func WithStdout(stdout io.Writer) ExecutorOption { type stdoutOption (line 558) | type stdoutOption struct method ApplyToExecutor (line 562) | func (o *stdoutOption) ApplyToExecutor(e *Executor) { function WithStderr (line 567) | func WithStderr(stderr io.Writer) ExecutorOption { type stderrOption (line 571) | type stderrOption struct method ApplyToExecutor (line 575) | func (o *stderrOption) ApplyToExecutor(e *Executor) { function WithIO (line 581) | func WithIO(rw io.ReadWriter) ExecutorOption { type ioOption (line 585) | type ioOption struct method ApplyToExecutor (line 589) | func (o *ioOption) ApplyToExecutor(e *Executor) { function WithVersionCheck (line 596) | func WithVersionCheck(enableVersionCheck bool) ExecutorOption { type versionCheckOption (line 600) | type versionCheckOption struct method ApplyToExecutor (line 604) | func (o *versionCheckOption) ApplyToExecutor(e *Executor) { function WithFailfast (line 609) | func WithFailfast(failfast bool) ExecutorOption { type failfastOption (line 613) | type failfastOption struct method ApplyToExecutor (line 617) | func (o *failfastOption) ApplyToExecutor(e *Executor) { FILE: executor_test.go type ExecutorTestOption (line 22) | type ExecutorTestOption interface type ExecutorTest (line 31) | type ExecutorTest struct method writeFixtureErrRun (line 120) | func (tt *ExecutorTest) writeFixtureErrRun( method writeFixtureStatus (line 131) | func (tt *ExecutorTest) writeFixtureStatus( method run (line 142) | func (tt *ExecutorTest) run(t *testing.T) { function NewExecutorTest (line 46) | func NewExecutorTest(t *testing.T, opts ...ExecutorTestOption) { function WithInput (line 79) | func WithInput(input string) ExecutorTestOption { type inputTestOption (line 83) | type inputTestOption struct method applyToExecutorTest (line 87) | func (opt *inputTestOption) applyToExecutorTest(t *ExecutorTest) { function WithRunError (line 93) | func WithRunError() ExecutorTestOption { type runErrorTestOption (line 97) | type runErrorTestOption struct method applyToExecutorTest (line 99) | func (opt *runErrorTestOption) applyToExecutorTest(t *ExecutorTest) { function WithStatusError (line 106) | func WithStatusError() ExecutorTestOption { type statusErrorTestOption (line 110) | type statusErrorTestOption struct method applyToExecutorTest (line 112) | func (opt *statusErrorTestOption) applyToExecutorTest(t *ExecutorTest) { function TestEmptyTask (line 219) | func TestEmptyTask(t *testing.T) { function TestEmptyTaskfile (line 228) | func TestEmptyTaskfile(t *testing.T) { function TestEnv (line 239) | func TestEnv(t *testing.T) { function TestVars (line 258) | func TestVars(t *testing.T) { function TestRequires (line 285) | func TestRequires(t *testing.T) { function TestSpecialVars (line 357) | func TestSpecialVars(t *testing.T) { function TestConcurrency (line 394) | func TestConcurrency(t *testing.T) { function TestParams (line 405) | func TestParams(t *testing.T) { function TestDeps (line 416) | func TestDeps(t *testing.T) { function TestStatus (line 428) | func TestStatus(t *testing.T) { function TestPrecondition (line 576) | func TestPrecondition(t *testing.T) { function TestAlias (line 612) | func TestAlias(t *testing.T) { function TestSummaryWithVarsAndRequires (line 642) | func TestSummaryWithVarsAndRequires(t *testing.T) { function TestLabel (line 666) | func TestLabel(t *testing.T) { function TestPrefix (line 721) | func TestPrefix(t *testing.T) { function TestPromptInSummary (line 742) | func TestPromptInSummary(t *testing.T) { function TestPromptWithIndirectTask (line 779) | func TestPromptWithIndirectTask(t *testing.T) { function TestPromptAssumeYes (line 792) | func TestPromptAssumeYes(t *testing.T) { function TestForCmds (line 818) | func TestForCmds(t *testing.T) { function TestForDeps (line 861) | func TestForDeps(t *testing.T) { function TestReference (line 907) | func TestReference(t *testing.T) { function TestVarInheritance (line 945) | func TestVarInheritance(t *testing.T) { function TestFuzzyModel (line 1013) | func TestFuzzyModel(t *testing.T) { function TestIncludeChecksum (line 1043) | func TestIncludeChecksum(t *testing.T) { function TestIncludeSilent (line 1063) | func TestIncludeSilent(t *testing.T) { function TestFailfast (line 1075) | func TestFailfast(t *testing.T) { function TestIf (line 1122) | func TestIf(t *testing.T) { FILE: experiments/errors.go type InvalidValueError (line 11) | type InvalidValueError struct method Error (line 17) | func (err InvalidValueError) Error() string { type InactiveError (line 26) | type InactiveError struct method Error (line 30) | func (err InactiveError) Error() string { FILE: experiments/experiment.go type Experiment (line 11) | type Experiment struct method Enabled (line 38) | func (x Experiment) Enabled() bool { method Active (line 42) | func (x Experiment) Active() bool { method Valid (line 46) | func (x Experiment) Valid() error { method String (line 62) | func (x Experiment) String() string { function New (line 19) | func New(xName string, config *ast.TaskRC, allowedValues ...int) Experim... FILE: experiments/experiment_test.go function TestNew (line 13) | func TestNew(t *testing.T) { FILE: experiments/experiments.go constant envPrefix (line 15) | envPrefix = "TASK_X_" function Parse (line 34) | func Parse(dir string) { function ParseWithConfig (line 39) | func ParseWithConfig(dir string, config *ast.TaskRC) { function Validate (line 52) | func Validate() error { function List (line 61) | func List() []Experiment { function getEnv (line 65) | func getEnv(xName string) string { function getFilePath (line 70) | func getFilePath(filename, dir string) string { function readDotEnv (line 77) | func readDotEnv(dir string) { FILE: formatter_test.go type FormatterTestOption (line 18) | type FormatterTestOption interface type FormatterTest (line 27) | type FormatterTest struct method writeFixtureErrList (line 101) | func (tt *FormatterTest) writeFixtureErrList( method run (line 112) | func (tt *FormatterTest) run(t *testing.T) { function NewFormatterTest (line 41) | func NewFormatterTest(t *testing.T, opts ...FormatterTestOption) { function WithListOptions (line 73) | func WithListOptions(opts task.ListOptions) FormatterTestOption { type listOptionsTestOption (line 77) | type listOptionsTestOption struct method applyToFormatterTest (line 81) | func (opt *listOptionsTestOption) applyToFormatterTest(t *FormatterTes... function WithListError (line 87) | func WithListError() FormatterTestOption { type listErrorTestOption (line 91) | type listErrorTestOption struct method applyToFormatterTest (line 93) | func (opt *listErrorTestOption) applyToFormatterTest(t *FormatterTest) { function TestNoLabelInList (line 169) | func TestNoLabelInList(t *testing.T) { function TestListAllShowsNoDesc (line 183) | func TestListAllShowsNoDesc(t *testing.T) { function TestListCanListDescOnly (line 197) | func TestListCanListDescOnly(t *testing.T) { function TestListDescInterpolation (line 210) | func TestListDescInterpolation(t *testing.T) { function TestJsonListFormat (line 223) | func TestJsonListFormat(t *testing.T) { FILE: hash.go method GetHash (line 11) | func (e *Executor) GetHash(t *ast.Task) (string, error) { FILE: help.go type ListOptions (line 22) | type ListOptions struct method ShouldListTasks (line 42) | func (o ListOptions) ShouldListTasks() bool { method Filters (line 48) | func (o ListOptions) Filters() []FilterFunc { function NewListOptions (line 31) | func NewListOptions(list, listAll, listAsJson, noStatus, nested bool) Li... method ListTasks (line 62) | func (e *Executor) ListTasks(o ListOptions) (bool, error) { method ListTaskNames (line 112) | func (e *Executor) ListTaskNames(allTasks bool) error { method ToEditorOutput (line 140) | func (e *Executor) ToEditorOutput(tasks []*ast.Task, noStatus bool, nest... FILE: init.go constant defaultFilename (line 12) | defaultFilename = "Taskfile.yml" function InitTaskfile (line 23) | func InitTaskfile(path string) (string, error) { function hasDefaultTaskfile (line 43) | func hasDefaultTaskfile(dir string) bool { FILE: init_test.go function TestInitDir (line 11) | func TestInitDir(t *testing.T) { function TestInitFile (line 33) | func TestInitFile(t *testing.T) { FILE: internal/deepcopy/deepcopy.go type Copier (line 9) | type Copier interface function Scalar (line 13) | func Scalar[T any](orig *T) *T { function Slice (line 22) | func Slice[T any](orig []T) []T { function Map (line 37) | func Map[K comparable, V any](orig map[K]V) map[K]V { function OrderedMap (line 52) | func OrderedMap[K comparable, V any](orig *orderedmap.OrderedMap[K, V]) ... function TraverseStringsFunc (line 73) | func TraverseStringsFunc[T any](v T, fn func(v string) (string, error)) ... FILE: internal/editors/output.go type Namespace (line 9) | type Namespace struct method AddNamespace (line 51) | func (parent *Namespace) AddNamespace(namespacePath []string, task Tas... type Task (line 15) | type Task struct type Location (line 25) | type Location struct function NewTask (line 32) | func NewTask(task *ast.Task) Task { FILE: internal/env/env.go constant taskVarPrefix (line 14) | taskVarPrefix = "TASK_" function GetEnviron (line 18) | func GetEnviron() *ast.Vars { function Get (line 28) | func Get(t *ast.Task) []string { function GetFromVars (line 36) | func GetFromVars(env *ast.Vars) []string { function isTypeAllowed (line 54) | func isTypeAllowed(v any) bool { function GetTaskEnv (line 63) | func GetTaskEnv(key string) string { function GetTaskEnvBool (line 69) | func GetTaskEnvBool(key string) (bool, bool) { function GetTaskEnvInt (line 80) | func GetTaskEnvInt(key string) (int, bool) { function GetTaskEnvDuration (line 91) | func GetTaskEnvDuration(key string) (time.Duration, bool) { function GetTaskEnvString (line 102) | func GetTaskEnvString(key string) (string, bool) { function GetTaskEnvStringSlice (line 109) | func GetTaskEnvStringSlice(key string) ([]string, bool) { FILE: internal/execext/coreutils.go function init (line 12) | func init() { FILE: internal/execext/devnull.go type devNull (line 9) | type devNull struct method Read (line 11) | func (devNull) Read(p []byte) (int, error) { return 0, io.EOF } method Write (line 12) | func (devNull) Write(p []byte) (int, error) { return len(p), nil } method Close (line 13) | func (devNull) Close() error { return nil } FILE: internal/execext/exec.go type RunCommandOptions (line 23) | type RunCommandOptions struct function RunCommand (line 35) | func RunCommand(ctx context.Context, opts *RunCommandOptions) error { function escape (line 93) | func escape(s string) string { function ExpandLiteral (line 105) | func ExpandLiteral(s string) (string, error) { function ExpandFields (line 126) | func ExpandFields(s string) ([]string, error) { function execHandlers (line 142) | func execHandlers() (handlers []func(next interp.ExecHandlerFunc) interp... function openHandler (line 149) | func openHandler(ctx context.Context, path string, flag int, perm os.Fil... function dirOption (line 156) | func dirOption(path string) interp.RunnerOption { FILE: internal/filepathext/filepathext.go function SmartJoin (line 11) | func SmartJoin(a, b string) string { function IsAbs (line 18) | func IsAbs(path string) bool { function isSpecialDir (line 34) | func isSpecialDir(dir string) bool { function TryAbsToRel (line 45) | func TryAbsToRel(abs string) string { function IsExtOnly (line 61) | func IsExtOnly(path string) bool { FILE: internal/fingerprint/checker.go type StatusCheckable (line 10) | type StatusCheckable interface type SourcesCheckable (line 15) | type SourcesCheckable interface FILE: internal/fingerprint/checker_mock.go function NewMockStatusCheckable (line 16) | func NewMockStatusCheckable(t interface { type MockStatusCheckable (line 29) | type MockStatusCheckable struct method EXPECT (line 37) | func (_m *MockStatusCheckable) EXPECT() *MockStatusCheckable_Expecter { method IsUpToDate (line 42) | func (_mock *MockStatusCheckable) IsUpToDate(ctx context.Context, t *a... type MockStatusCheckable_Expecter (line 33) | type MockStatusCheckable_Expecter struct method IsUpToDate (line 75) | func (_e *MockStatusCheckable_Expecter) IsUpToDate(ctx interface{}, t ... type MockStatusCheckable_IsUpToDate_Call (line 68) | type MockStatusCheckable_IsUpToDate_Call struct method Run (line 79) | func (_c *MockStatusCheckable_IsUpToDate_Call) Run(run func(ctx contex... method Return (line 86) | func (_c *MockStatusCheckable_IsUpToDate_Call) Return(b bool, err erro... method RunAndReturn (line 91) | func (_c *MockStatusCheckable_IsUpToDate_Call) RunAndReturn(run func(c... function NewMockSourcesCheckable (line 98) | func NewMockSourcesCheckable(t interface { type MockSourcesCheckable (line 111) | type MockSourcesCheckable struct method EXPECT (line 119) | func (_m *MockSourcesCheckable) EXPECT() *MockSourcesCheckable_Expecter { method IsUpToDate (line 124) | func (_mock *MockSourcesCheckable) IsUpToDate(t *ast.Task) (bool, erro... method Kind (line 178) | func (_mock *MockSourcesCheckable) Kind() string { method OnError (line 222) | func (_mock *MockSourcesCheckable) OnError(t *ast.Task) error { method Value (line 267) | func (_mock *MockSourcesCheckable) Value(t *ast.Task) (any, error) { type MockSourcesCheckable_Expecter (line 115) | type MockSourcesCheckable_Expecter struct method IsUpToDate (line 156) | func (_e *MockSourcesCheckable_Expecter) IsUpToDate(t interface{}) *Mo... method Kind (line 200) | func (_e *MockSourcesCheckable_Expecter) Kind() *MockSourcesCheckable_... method OnError (line 245) | func (_e *MockSourcesCheckable_Expecter) OnError(t interface{}) *MockS... method Value (line 301) | func (_e *MockSourcesCheckable_Expecter) Value(t interface{}) *MockSou... type MockSourcesCheckable_IsUpToDate_Call (line 150) | type MockSourcesCheckable_IsUpToDate_Call struct method Run (line 160) | func (_c *MockSourcesCheckable_IsUpToDate_Call) Run(run func(t *ast.Ta... method Return (line 167) | func (_c *MockSourcesCheckable_IsUpToDate_Call) Return(b bool, err err... method RunAndReturn (line 172) | func (_c *MockSourcesCheckable_IsUpToDate_Call) RunAndReturn(run func(... type MockSourcesCheckable_Kind_Call (line 195) | type MockSourcesCheckable_Kind_Call struct method Run (line 204) | func (_c *MockSourcesCheckable_Kind_Call) Run(run func()) *MockSources... method Return (line 211) | func (_c *MockSourcesCheckable_Kind_Call) Return(s string) *MockSource... method RunAndReturn (line 216) | func (_c *MockSourcesCheckable_Kind_Call) RunAndReturn(run func() stri... type MockSourcesCheckable_OnError_Call (line 239) | type MockSourcesCheckable_OnError_Call struct method Run (line 249) | func (_c *MockSourcesCheckable_OnError_Call) Run(run func(t *ast.Task)... method Return (line 256) | func (_c *MockSourcesCheckable_OnError_Call) Return(err error) *MockSo... method RunAndReturn (line 261) | func (_c *MockSourcesCheckable_OnError_Call) RunAndReturn(run func(t *... type MockSourcesCheckable_Value_Call (line 295) | type MockSourcesCheckable_Value_Call struct method Run (line 305) | func (_c *MockSourcesCheckable_Value_Call) Run(run func(t *ast.Task)) ... method Return (line 312) | func (_c *MockSourcesCheckable_Value_Call) Return(v any, err error) *M... method RunAndReturn (line 317) | func (_c *MockSourcesCheckable_Value_Call) RunAndReturn(run func(t *as... FILE: internal/fingerprint/glob.go function Globs (line 12) | func Globs(dir string, globs []*ast.Glob) ([]string, error) { function glob (line 26) | func glob(dir string, g string) ([]string, error) { function collectKeys (line 49) | func collectKeys(m map[string]bool) []string { FILE: internal/fingerprint/sources.go function NewSourcesChecker (line 5) | func NewSourcesChecker(method, tempDir string, dry bool) (SourcesCheckab... FILE: internal/fingerprint/sources_checksum.go type ChecksumChecker (line 19) | type ChecksumChecker struct method IsUpToDate (line 31) | func (checker *ChecksumChecker) IsUpToDate(t *ast.Task) (bool, error) { method Value (line 75) | func (checker *ChecksumChecker) Value(t *ast.Task) (any, error) { method OnError (line 79) | func (checker *ChecksumChecker) OnError(t *ast.Task) error { method Kind (line 86) | func (*ChecksumChecker) Kind() string { method checksum (line 90) | func (c *ChecksumChecker) checksum(t *ast.Task) (string, error) { method checksumFilePath (line 117) | func (checker *ChecksumChecker) checksumFilePath(t *ast.Task) string { function NewChecksumChecker (line 24) | func NewChecksumChecker(tempDir string, dry bool) *ChecksumChecker { function normalizeFilename (line 124) | func normalizeFilename(f string) string { FILE: internal/fingerprint/sources_checksum_test.go function TestNormalizeFilename (line 9) | func TestNormalizeFilename(t *testing.T) { FILE: internal/fingerprint/sources_none.go type NoneChecker (line 7) | type NoneChecker struct method IsUpToDate (line 9) | func (NoneChecker) IsUpToDate(t *ast.Task) (bool, error) { method Value (line 13) | func (NoneChecker) Value(t *ast.Task) (any, error) { method OnError (line 17) | func (NoneChecker) OnError(t *ast.Task) error { method Kind (line 21) | func (NoneChecker) Kind() string { FILE: internal/fingerprint/sources_timestamp.go type TimestampChecker (line 13) | type TimestampChecker struct method IsUpToDate (line 26) | func (checker *TimestampChecker) IsUpToDate(t *ast.Task) (bool, error) { method Kind (line 87) | func (checker *TimestampChecker) Kind() string { method Value (line 92) | func (checker *TimestampChecker) Value(t *ast.Task) (any, error) { method OnError (line 145) | func (*TimestampChecker) OnError(t *ast.Task) error { method timestampFilePath (line 149) | func (checker *TimestampChecker) timestampFilePath(t *ast.Task) string { function NewTimestampChecker (line 18) | func NewTimestampChecker(tempDir string, dry bool) *TimestampChecker { function getMaxTime (line 110) | func getMaxTime(files ...string) (time.Time, error) { function maxTime (line 122) | func maxTime(a, b time.Time) time.Time { function anyFileNewerThan (line 131) | func anyFileNewerThan(files []string, givenTime time.Time) (bool, error) { FILE: internal/fingerprint/status.go type StatusChecker (line 12) | type StatusChecker struct method IsUpToDate (line 22) | func (checker *StatusChecker) IsUpToDate(ctx context.Context, t *ast.T... function NewStatusChecker (line 16) | func NewStatusChecker(logger *logger.Logger) StatusCheckable { FILE: internal/fingerprint/task.go type CheckerOption (line 11) | type CheckerOption type CheckerConfig (line 12) | type CheckerConfig struct function WithMethod (line 22) | func WithMethod(method string) CheckerOption { function WithDry (line 28) | func WithDry(dry bool) CheckerOption { function WithTempDir (line 34) | func WithTempDir(tempDir string) CheckerOption { function WithLogger (line 40) | func WithLogger(logger *logger.Logger) CheckerOption { function WithStatusChecker (line 46) | func WithStatusChecker(checker StatusCheckable) CheckerOption { function WithSourcesChecker (line 52) | func WithSourcesChecker(checker SourcesCheckable) CheckerOption { function IsTaskUpToDate (line 58) | func IsTaskUpToDate( FILE: internal/fingerprint/task_test.go function TestIsTaskUpToDate (line 26) | func TestIsTaskUpToDate(t *testing.T) { FILE: internal/flags/flags.go constant usage (line 24) | usage = `Usage: task [flags...] [task...] function init (line 92) | func init() { function isCI (line 199) | func isCI() bool { function Validate (line 204) | func Validate() error { function WithFlags (line 255) | func WithFlags() task.ExecutorOption { type flagsOption (line 259) | type flagsOption struct method ApplyToExecutor (line 261) | func (o *flagsOption) ApplyToExecutor(e *task.Executor) { function getConfig (line 315) | func getConfig[T any](config *taskrcast.TaskRC, envKey string, fieldFunc... function getEnvAs (line 330) | func getEnvAs[T any](envKey string) (T, bool) { FILE: internal/fsext/fs.go function DefaultDir (line 16) | func DefaultDir(entrypoint, dir string) string { function ResolveDir (line 45) | func ResolveDir(entrypoint, resolvedEntrypoint, dir string) (string, err... function Search (line 62) | func Search(entrypoint, dir string, possibleFilenames []string) (string,... function SearchAll (line 94) | func SearchAll(entrypoint, dir string, possibleFilenames []string) ([]st... function SearchPath (line 122) | func SearchPath(path string, possibleFilenames []string) (string, error) { function SearchPathRecursively (line 154) | func SearchPathRecursively(path string, possibleFilenames []string) (str... function SearchNPathRecursively (line 173) | func SearchNPathRecursively(path string, possibleFilenames []string, n i... FILE: internal/fsext/fs_test.go function TestDefaultDir (line 11) | func TestDefaultDir(t *testing.T) { function TestSearch (line 62) | func TestSearch(t *testing.T) { function TestResolveDir (line 144) | func TestResolveDir(t *testing.T) { FILE: internal/fsnotifyext/fsnotify_dedup.go type Deduper (line 10) | type Deduper struct method GetChan (line 25) | func (d *Deduper) GetChan() <-chan fsnotify.Event { function NewDeduper (line 15) | func NewDeduper(w *fsnotify.Watcher, waitTime time.Duration) *Deduper { FILE: internal/goext/meta.go function IsKnownOS (line 7) | func IsKnownOS(str string) bool { function IsKnownArch (line 12) | func IsKnownArch(str string) bool { FILE: internal/hash/hash.go type HashFunc (line 11) | type HashFunc function Empty (line 13) | func Empty(*ast.Task) (string, error) { function Name (line 17) | func Name(t *ast.Task) (string, error) { function Hash (line 21) | func Hash(t *ast.Task) (string, error) { FILE: internal/input/input.go type Prompter (line 25) | type Prompter struct method Text (line 32) | func (p *Prompter) Text(varName string) (string, error) { method Select (line 54) | func (p *Prompter) Select(varName string, options []string) (string, e... method Prompt (line 80) | func (p *Prompter) Prompt(varName string, enum []string) (string, erro... type textModel (line 88) | type textModel struct method Init (line 109) | func (m textModel) Init() tea.Cmd { method Update (line 113) | func (m textModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 133) | func (m textModel) View() tea.View { function newTextModel (line 96) | func newTextModel(varName string) textModel { type selectModel (line 143) | type selectModel struct method Init (line 159) | func (m selectModel) Init() tea.Cmd { method Update (line 163) | func (m selectModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 188) | func (m selectModel) View() tea.View { function newSelectModel (line 151) | func newSelectModel(varName string, options []string) selectModel { FILE: internal/logger/logger.go type Color (line 41) | type Color type PrintFunc (line 42) | type PrintFunc function None (line 45) | func None() PrintFunc { function Default (line 51) | func Default() PrintFunc { function Blue (line 55) | func Blue() PrintFunc { function Green (line 59) | func Green() PrintFunc { function Cyan (line 63) | func Cyan() PrintFunc { function Yellow (line 67) | func Yellow() PrintFunc { function Magenta (line 71) | func Magenta() PrintFunc { function Red (line 75) | func Red() PrintFunc { function BrightBlue (line 79) | func BrightBlue() PrintFunc { function BrightGreen (line 83) | func BrightGreen() PrintFunc { function BrightCyan (line 87) | func BrightCyan() PrintFunc { function BrightYellow (line 91) | func BrightYellow() PrintFunc { function BrightMagenta (line 95) | func BrightMagenta() PrintFunc { function BrightRed (line 99) | func BrightRed() PrintFunc { function envColor (line 103) | func envColor(name string, defaultColor color.Attribute) []color.Attribu... type Logger (line 132) | type Logger struct method Outf (line 143) | func (l *Logger) Outf(color Color, s string, args ...any) { method FOutf (line 148) | func (l *Logger) FOutf(w io.Writer, color Color, s string, args ...any) { method VerboseOutf (line 160) | func (l *Logger) VerboseOutf(color Color, s string, args ...any) { method Errf (line 167) | func (l *Logger) Errf(color Color, s string, args ...any) { method VerboseErrf (line 179) | func (l *Logger) VerboseErrf(color Color, s string, args ...any) { method Warnf (line 185) | func (l *Logger) Warnf(message string, args ...any) { method Prompt (line 189) | func (l *Logger) Prompt(color Color, prompt string, defaultValue strin... method PrintExperiments (line 219) | func (l *Logger) PrintExperiments() error { FILE: internal/output/group.go type Group (line 10) | type Group struct method WrapWriter (line 15) | func (g Group) WrapWriter(stdOut, _ io.Writer, _ string, cache *templa... type groupWriter (line 31) | type groupWriter struct method Write (line 37) | func (gw *groupWriter) Write(p []byte) (int, error) { method close (line 41) | func (gw *groupWriter) close() error { method combinedBuff (line 54) | func (gw *groupWriter) combinedBuff() io.Reader { FILE: internal/output/interleaved.go type Interleaved (line 9) | type Interleaved struct method WrapWriter (line 11) | func (Interleaved) WrapWriter(stdOut, stdErr io.Writer, _ string, _ *t... FILE: internal/output/output.go type Output (line 12) | type Output interface type CloseFunc (line 16) | type CloseFunc function BuildFor (line 19) | func BuildFor(o *ast.Output, logger *logger.Logger) (Output, error) { function checkOutputGroupUnset (line 42) | func checkOutputGroupUnset(o *ast.Output) error { FILE: internal/output/output_test.go function TestInterleaved (line 20) | func TestInterleaved(t *testing.T) { function TestGroup (line 33) | func TestGroup(t *testing.T) { function TestGroupWithBeginEnd (line 53) | func TestGroupWithBeginEnd(t *testing.T) { function TestGroupErrorOnlySwallowsOutputOnNoError (line 92) | func TestGroupErrorOnlySwallowsOutputOnNoError(t *testing.T) { function TestGroupErrorOnlyShowsOutputOnError (line 108) | func TestGroupErrorOnlyShowsOutputOnError(t *testing.T) { function TestPrefixed (line 124) | func TestPrefixed(t *testing.T) { //nolint:paralleltest // cannot run in... function TestPrefixedWithColor (line 156) | func TestPrefixedWithColor(t *testing.T) { FILE: internal/output/prefixed.go type Prefixed (line 14) | type Prefixed struct method WrapWriter (line 31) | func (p *Prefixed) WrapWriter(stdOut, _ io.Writer, prefix string, _ *t... function NewPrefixed (line 21) | func NewPrefixed(logger *logger.Logger) *Prefixed { type prefixWriter (line 36) | type prefixWriter struct method Write (line 43) | func (pw *prefixWriter) Write(p []byte) (int, error) { method close (line 52) | func (pw *prefixWriter) close() error { method writeOutputLines (line 56) | func (pw *prefixWriter) writeOutputLines(force bool) error { method writeLine (line 82) | func (pw *prefixWriter) writeLine(line string) error { FILE: internal/slicesext/slicesext.go function UniqueJoin (line 8) | func UniqueJoin[T cmp.Ordered](ss ...[]T) []T { function Convert (line 22) | func Convert[T, U any](s []T, f func(T) U) []U { FILE: internal/slicesext/slicesext_test.go function TestConvertIntToString (line 9) | func TestConvertIntToString(t *testing.T) { function TestConvertStringToInt (line 26) | func TestConvertStringToInt(t *testing.T) { function TestConvertFloatToInt (line 46) | func TestConvertFloatToInt(t *testing.T) { function TestConvertEmptySlice (line 65) | func TestConvertEmptySlice(t *testing.T) { function TestConvertNilSlice (line 75) | func TestConvertNilSlice(t *testing.T) { FILE: internal/sort/sorter.go type Sorter (line 10) | type Sorter function NoSort (line 13) | func NoSort(items []string, namespaces []string) []string { function AlphaNumeric (line 19) | func AlphaNumeric(items []string, namespaces []string) []string { function AlphaNumericWithRootTasksFirst (line 28) | func AlphaNumericWithRootTasksFirst(items []string, namespaces []string)... FILE: internal/sort/sorter_test.go function TestAlphaNumericWithRootTasksFirst_Sort (line 9) | func TestAlphaNumericWithRootTasksFirst_Sort(t *testing.T) { function TestAlphaNumeric_Sort (line 51) | func TestAlphaNumeric_Sort(t *testing.T) { function TestNoSort_Sort (line 83) | func TestNoSort_Sort(t *testing.T) { FILE: internal/summary/summary.go function PrintTasks (line 12) | func PrintTasks(l *logger.Logger, t *ast.Taskfile, c []string) { function PrintSpaceBetweenSummaries (line 21) | func PrintSpaceBetweenSummaries(l *logger.Logger, i int) { function PrintTask (line 31) | func PrintTask(l *logger.Logger, t *ast.Task) { function printTaskDescribingText (line 42) | func printTaskDescribingText(t *ast.Task, l *logger.Logger) { function hasSummary (line 52) | func hasSummary(t *ast.Task) bool { function printTaskSummary (line 56) | func printTaskSummary(l *logger.Logger, t *ast.Task) { function printTaskName (line 66) | func printTaskName(l *logger.Logger, t *ast.Task) { function printTaskAliases (line 72) | func printTaskAliases(l *logger.Logger, t *ast.Task) { function hasDescription (line 84) | func hasDescription(t *ast.Task) bool { function printTaskDescription (line 88) | func printTaskDescription(l *logger.Logger, t *ast.Task) { function printNoDescriptionOrSummary (line 92) | func printNoDescriptionOrSummary(l *logger.Logger) { function printTaskDependencies (line 96) | func printTaskDependencies(l *logger.Logger, t *ast.Task) { function printTaskCommands (line 109) | func printTaskCommands(l *logger.Logger, t *ast.Task) { function printTaskVars (line 127) | func printTaskVars(l *logger.Logger, t *ast.Task) { function printTaskEnv (line 165) | func printTaskEnv(l *logger.Logger, t *ast.Task) { function formatVarValue (line 198) | func formatVarValue(v ast.Var) string { function formatMap (line 224) | func formatMap(m map[string]any, indent int) string { function printTaskRequires (line 240) | func printTaskRequires(l *logger.Logger, t *ast.Task) { function getEnvVarNames (line 264) | func getEnvVarNames() map[string]bool { function isEnvVar (line 276) | func isEnvVar(key string, envVars map[string]bool) bool { FILE: internal/summary/summary_test.go function TestPrintsDependenciesIfPresent (line 15) | func TestPrintsDependenciesIfPresent(t *testing.T) { function createDummyLogger (line 32) | func createDummyLogger() (*bytes.Buffer, logger.Logger) { function TestDoesNotPrintDependenciesIfMissing (line 42) | func TestDoesNotPrintDependenciesIfMissing(t *testing.T) { function TestPrintTaskName (line 55) | func TestPrintTaskName(t *testing.T) { function TestPrintTaskCommandsIfPresent (line 68) | func TestPrintTaskCommandsIfPresent(t *testing.T) { function TestDoesNotPrintCommandIfMissing (line 88) | func TestDoesNotPrintCommandIfMissing(t *testing.T) { function TestLayout (line 101) | func TestLayout(t *testing.T) { function expectedOutput (line 121) | func expectedOutput() string { function TestPrintDescriptionAsFallback (line 137) | func TestPrintDescriptionAsFallback(t *testing.T) { function TestPrintAllWithSpaces (line 166) | func TestPrintAllWithSpaces(t *testing.T) { FILE: internal/sysinfo/uid.go function Owner (line 10) | func Owner(path string) (int, error) { FILE: internal/sysinfo/uid_win.go function Owner (line 7) | func Owner(path string) (int, error) { FILE: internal/templater/funcs.go function init (line 22) | func init() { function os (line 59) | func os() string { function arch (line 63) | func arch() string { function catLines (line 67) | func catLines(s string) string { function splitLines (line 72) | func splitLines(s string) []string { function exeExt (line 77) | func exeExt() string { function shellQuote (line 84) | func shellQuote(str string) (string, error) { function splitArgs (line 88) | func splitArgs(s string) ([]string, error) { function IsSH (line 93) | func IsSH() bool { function merge (line 97) | func merge(base map[string]any, v ...map[string]any) map[string]any { function fromYaml (line 110) | func fromYaml(v string) any { function mustFromYaml (line 115) | func mustFromYaml(v string) (any, error) { function toYaml (line 121) | func toYaml(v any) string { function mustToYaml (line 126) | func mustToYaml(v any) (string, error) { FILE: internal/templater/templater.go type Cache (line 19) | type Cache struct method ResetCache (line 26) | func (r *Cache) ResetCache() { method Err (line 30) | func (r *Cache) Err() error { function ResolveRef (line 34) | func ResolveRef(ref string, cache *Cache) any { function Replace (line 61) | func Replace[T any](v T, cache *Cache) T { function ReplaceWithExtra (line 65) | func ReplaceWithExtra[T any](v T, cache *Cache, extra map[string]any) T { function ReplaceGlobs (line 103) | func ReplaceGlobs(globs []*ast.Glob, cache *Cache) []*ast.Glob { function ReplaceVar (line 118) | func ReplaceVar(v ast.Var, cache *Cache) ast.Var { function ReplaceVarWithExtra (line 122) | func ReplaceVarWithExtra(v ast.Var, cache *Cache, extra map[string]any) ... function ReplaceVars (line 135) | func ReplaceVars(vars *ast.Vars, cache *Cache) *ast.Vars { function ReplaceVarsWithExtra (line 139) | func ReplaceVarsWithExtra(vars *ast.Vars, cache *Cache, extra map[string... FILE: internal/term/term.go function IsTerminal (line 9) | func IsTerminal() bool { FILE: internal/version/version.go function init (line 16) | func init() { function getDirty (line 26) | func getDirty(info *debug.BuildInfo) bool { function getCommit (line 35) | func getCommit(info *debug.BuildInfo) string { function GetVersion (line 48) | func GetVersion() string { function GetVersionWithBuildInfo (line 55) | func GetVersionWithBuildInfo() string { FILE: precondition.go method areTaskPreconditionsMet (line 16) | func (e *Executor) areTaskPreconditionsMet(ctx context.Context, t *ast.T... FILE: requires.go method canPrompt (line 12) | func (e *Executor) canPrompt() bool { method newPrompter (line 16) | func (e *Executor) newPrompter() *input.Prompter { method promptDepsVars (line 28) | func (e *Executor) promptDepsVars(calls []*Call) error { method promptTaskVars (line 100) | func (e *Executor) promptTaskVars(t *ast.Task, call *Call) (bool, error) { function getMissingRequiredVars (line 148) | func getMissingRequiredVars(t *ast.Task) []*ast.VarsWithValidation { method areTaskRequiredVarsSet (line 161) | func (e *Executor) areTaskRequiredVarsSet(t *ast.Task) error { method areTaskRequiredVarsAllowedValuesSet (line 181) | func (e *Executor) areTaskRequiredVarsAllowedValuesSet(t *ast.Task) error { FILE: setup.go method Setup (line 26) | func (e *Executor) Setup() error { method getRootNode (line 56) | func (e *Executor) getRootNode() (taskfile.Node, error) { method readTaskfile (line 75) | func (e *Executor) readTaskfile(node taskfile.Node) error { method setupFuzzyModel (line 110) | func (e *Executor) setupFuzzyModel() { method setupTempDir (line 131) | func (e *Executor) setupTempDir() error { method setupStdFiles (line 177) | func (e *Executor) setupStdFiles() { method setupLogger (line 189) | func (e *Executor) setupLogger() { method setupOutput (line 201) | func (e *Executor) setupOutput() error { method setupCompiler (line 211) | func (e *Executor) setupCompiler() error { method readDotEnvFiles (line 231) | func (e *Executor) readDotEnvFiles() error { method setupDefaults (line 258) | func (e *Executor) setupDefaults() { method setupConcurrencyState (line 267) | func (e *Executor) setupConcurrencyState() { method doVersionChecks (line 282) | func (e *Executor) doVersionChecks() error { FILE: signals.go constant maxInterruptSignals (line 11) | maxInterruptSignals = 3 method InterceptInterruptSignals (line 16) | func (e *Executor) InterceptInterruptSignals() { FILE: signals_test.go function TestSignalSentToProcessGroup (line 25) | func TestSignalSentToProcessGroup(t *testing.T) { function getTaskPath (line 190) | func getTaskPath() (string, error) { function listDifference (line 206) | func listDifference(lines1, lines2 []string) []string { function listIntersection (line 227) | func listIntersection(lines1, lines2 []string) []string { FILE: status.go method Status (line 12) | func (e *Executor) Status(ctx context.Context, calls ...*Call) error { method statusOnError (line 44) | func (e *Executor) statusOnError(t *ast.Task) error { FILE: task.go constant MaximumTaskCall (line 31) | MaximumTaskCall = 1000 type MatchingTask (line 36) | type MatchingTask struct method Run (line 42) | func (e *Executor) Run(ctx context.Context, calls ...*Call) error { method splitRegularAndWatchCalls (line 111) | func (e *Executor) splitRegularAndWatchCalls(calls ...*Call) (regularCal... method RunTask (line 128) | func (e *Executor) RunTask(ctx context.Context, call *Call) error { method mkdir (line 301) | func (e *Executor) mkdir(t *ast.Task) error { method runDeps (line 318) | func (e *Executor) runDeps(ctx context.Context, t *ast.Task) error { method runDeferred (line 340) | func (e *Executor) runDeferred(t *ast.Task, call *Call, i int, vars *ast... method runCommand (line 362) | func (e *Executor) runCommand(ctx context.Context, t *ast.Task, call *Ca... method startExecution (line 438) | func (e *Executor) startExecution(ctx context.Context, t *ast.Task, exec... method FindMatchingTasks (line 476) | func (e *Executor) FindMatchingTasks(call *Call) ([]*MatchingTask, error) { method GetTask (line 521) | func (e *Executor) GetTask(call *Call) (*ast.Task, error) { type FilterFunc (line 550) | type FilterFunc method GetTaskList (line 552) | func (e *Executor) GetTaskList(filters ...FilterFunc) ([]*ast.Task, erro... function FilterOutNoDesc (line 597) | func FilterOutNoDesc(task *ast.Task) bool { function FilterOutInternal (line 602) | func FilterOutInternal(task *ast.Task) bool { function shouldRunOnCurrentPlatform (line 606) | func shouldRunOnCurrentPlatform(platforms []*ast.Platform) bool { FILE: task_test.go function init (line 36) | func init() { type TestOption (line 41) | type TestOption interface type TaskTest (line 45) | type TaskTest struct method writeFixture (line 69) | func (tt *TaskTest) writeFixture( method writeFixtureBuffer (line 105) | func (tt *TaskTest) writeFixtureBuffer( method writeFixtureErrSetup (line 116) | func (tt *TaskTest) writeFixtureErrSetup( function goldenFileName (line 57) | func goldenFileName(t *testing.T) string { function WithName (line 129) | func WithName(name string) TestOption { type nameTestOption (line 133) | type nameTestOption struct method applyToExecutorTest (line 137) | func (opt *nameTestOption) applyToExecutorTest(t *ExecutorTest) { method applyToFormatterTest (line 141) | func (opt *nameTestOption) applyToFormatterTest(t *FormatterTest) { function WithTask (line 147) | func WithTask(task string) TestOption { type taskTestOption (line 151) | type taskTestOption struct method applyToExecutorTest (line 155) | func (opt *taskTestOption) applyToExecutorTest(t *ExecutorTest) { method applyToFormatterTest (line 159) | func (opt *taskTestOption) applyToFormatterTest(t *FormatterTest) { function WithVar (line 165) | func WithVar(key string, value any) TestOption { type varTestOption (line 169) | type varTestOption struct method applyToExecutorTest (line 174) | func (opt *varTestOption) applyToExecutorTest(t *ExecutorTest) { method applyToFormatterTest (line 178) | func (opt *varTestOption) applyToFormatterTest(t *FormatterTest) { function WithExecutorOptions (line 184) | func WithExecutorOptions(executorOpts ...task.ExecutorOption) TestOption { type executorOptionsTestOption (line 188) | type executorOptionsTestOption struct method applyToExecutorTest (line 192) | func (opt *executorOptionsTestOption) applyToExecutorTest(t *ExecutorT... method applyToFormatterTest (line 196) | func (opt *executorOptionsTestOption) applyToFormatterTest(t *Formatte... function WithExperiment (line 202) | func WithExperiment(experiment *experiments.Experiment, value int) TestO... type experimentTestOption (line 206) | type experimentTestOption struct method applyToExecutorTest (line 211) | func (opt *experimentTestOption) applyToExecutorTest(t *ExecutorTest) { method applyToFormatterTest (line 215) | func (opt *experimentTestOption) applyToFormatterTest(t *FormatterTest) { function WithPostProcessFn (line 223) | func WithPostProcessFn(fn PostProcessFn) TestOption { type postProcessFnTestOption (line 227) | type postProcessFnTestOption struct method applyToExecutorTest (line 231) | func (opt *postProcessFnTestOption) applyToExecutorTest(t *ExecutorTes... method applyToFormatterTest (line 235) | func (opt *postProcessFnTestOption) applyToFormatterTest(t *FormatterT... function WithSetupError (line 241) | func WithSetupError() TestOption { type setupErrorTestOption (line 245) | type setupErrorTestOption struct method applyToExecutorTest (line 247) | func (opt *setupErrorTestOption) applyToExecutorTest(t *ExecutorTest) { method applyToFormatterTest (line 251) | func (opt *setupErrorTestOption) applyToFormatterTest(t *FormatterTest) { function WithFixtureTemplating (line 259) | func WithFixtureTemplating() TestOption { type fixtureTemplatingTestOption (line 263) | type fixtureTemplatingTestOption struct method applyToExecutorTest (line 265) | func (opt *fixtureTemplatingTestOption) applyToExecutorTest(t *Executo... method applyToFormatterTest (line 269) | func (opt *fixtureTemplatingTestOption) applyToFormatterTest(t *Format... function WithFixtureTemplateData (line 276) | func WithFixtureTemplateData(key string, value any) TestOption { type fixtureTemplateDataTestOption (line 280) | type fixtureTemplateDataTestOption struct method applyToExecutorTest (line 285) | func (opt *fixtureTemplateDataTestOption) applyToExecutorTest(t *Execu... method applyToFormatterTest (line 290) | func (opt *fixtureTemplateDataTestOption) applyToFormatterTest(t *Form... type PostProcessFn (line 299) | type PostProcessFn function PPSortedLines (line 304) | func PPSortedLines(t *testing.T, b []byte) []byte { type SyncBuffer (line 315) | type SyncBuffer struct method Write (line 320) | func (sb *SyncBuffer) Write(p []byte) (n int, err error) { type fileContentTest (line 328) | type fileContentTest struct method name (line 336) | func (fct fileContentTest) name(file string) string { method Run (line 340) | func (fct fileContentTest) Run(t *testing.T) { function TestGenerates (line 374) | func TestGenerates(t *testing.T) { function TestStatusChecksum (line 433) | func TestStatusChecksum(t *testing.T) { // nolint:paralleltest // cannot... function TestStatusVariables (line 490) | func TestStatusVariables(t *testing.T) { function TestCmdsVariables (line 527) | func TestCmdsVariables(t *testing.T) { function TestCyclicDep (line 562) | func TestCyclicDep(t *testing.T) { function TestTaskVersion (line 578) | func TestTaskVersion(t *testing.T) { function TestTaskIgnoreErrors (line 613) | func TestTaskIgnoreErrors(t *testing.T) { function TestExpand (line 631) | func TestExpand(t *testing.T) { function TestDry (line 652) | func TestDry(t *testing.T) { function TestDryChecksum (line 679) | func TestDryChecksum(t *testing.T) { function TestIncludes (line 709) | func TestIncludes(t *testing.T) { function TestIncludesMultiLevel (line 732) | func TestIncludesMultiLevel(t *testing.T) { function TestIncludesRemote (line 751) | func TestIncludesRemote(t *testing.T) { function TestIncludeCycle (line 883) | func TestIncludeCycle(t *testing.T) { function TestIncludesIncorrect (line 901) | func TestIncludesIncorrect(t *testing.T) { function TestIncludesEmptyMain (line 919) | func TestIncludesEmptyMain(t *testing.T) { function TestIncludesHttp (line 936) | func TestIncludesHttp(t *testing.T) { function TestIncludesDependencies (line 1021) | func TestIncludesDependencies(t *testing.T) { function TestIncludesCallingRoot (line 1040) | func TestIncludesCallingRoot(t *testing.T) { function TestIncludesOptional (line 1057) | func TestIncludesOptional(t *testing.T) { function TestIncludesOptionalImplicitFalse (line 1074) | func TestIncludesOptionalImplicitFalse(t *testing.T) { function TestIncludesOptionalExplicitFalse (line 1094) | func TestIncludesOptionalExplicitFalse(t *testing.T) { function TestIncludesFromCustomTaskfile (line 1114) | func TestIncludesFromCustomTaskfile(t *testing.T) { function TestIncludesRelativePath (line 1134) | func TestIncludesRelativePath(t *testing.T) { function TestIncludesInternal (line 1156) | func TestIncludesInternal(t *testing.T) { function TestIncludesFlatten (line 1195) | func TestIncludesFlatten(t *testing.T) { function TestIncludesInterpolation (line 1238) | func TestIncludesInterpolation(t *testing.T) { // nolint:paralleltest //... function TestIncludesWithExclude (line 1274) | func TestIncludesWithExclude(t *testing.T) { function TestIncludedTaskfileVarMerging (line 1304) | func TestIncludedTaskfileVarMerging(t *testing.T) { function TestInternalTask (line 1336) | func TestInternalTask(t *testing.T) { function TestIncludesShadowedDefault (line 1375) | func TestIncludesShadowedDefault(t *testing.T) { function TestIncludesUnshadowedDefault (line 1392) | func TestIncludesUnshadowedDefault(t *testing.T) { function TestSupportedFileNames (line 1409) | func TestSupportedFileNames(t *testing.T) { function TestSummary (line 1435) | func TestSummary(t *testing.T) { function TestWhenNoDirAttributeItRunsInSameDirAsTaskfile (line 1462) | func TestWhenNoDirAttributeItRunsInSameDirAsTaskfile(t *testing.T) { function TestWhenDirAttributeAndDirExistsItRunsInThatDir (line 1482) | func TestWhenDirAttributeAndDirExistsItRunsInThatDir(t *testing.T) { function TestWhenDirAttributeItCreatesMissingAndRunsInThatDir (line 1501) | func TestWhenDirAttributeItCreatesMissingAndRunsInThatDir(t *testing.T) { function TestDynamicVariablesRunOnTheNewCreatedDir (line 1530) | func TestDynamicVariablesRunOnTheNewCreatedDir(t *testing.T) { function TestDynamicVariablesShouldRunOnTheTaskDir (line 1559) | func TestDynamicVariablesShouldRunOnTheTaskDir(t *testing.T) { function TestDisplaysErrorOnVersion1Schema (line 1579) | func TestDisplaysErrorOnVersion1Schema(t *testing.T) { function TestDisplaysErrorOnVersion2Schema (line 1593) | func TestDisplaysErrorOnVersion2Schema(t *testing.T) { function TestShortTaskNotation (line 1608) | func TestShortTaskNotation(t *testing.T) { function TestDotenvShouldIncludeAllEnvFiles (line 1625) | func TestDotenvShouldIncludeAllEnvFiles(t *testing.T) { function TestDotenvShouldErrorWhenIncludingDependantDotenvs (line 1642) | func TestDotenvShouldErrorWhenIncludingDependantDotenvs(t *testing.T) { function TestDotenvShouldAllowMissingEnv (line 1658) | func TestDotenvShouldAllowMissingEnv(t *testing.T) { function TestDotenvHasLocalEnvInPath (line 1675) | func TestDotenvHasLocalEnvInPath(t *testing.T) { function TestDotenvHasLocalVarInPath (line 1692) | func TestDotenvHasLocalVarInPath(t *testing.T) { function TestDotenvHasEnvVarInPath (line 1709) | func TestDotenvHasEnvVarInPath(t *testing.T) { // nolint:paralleltest //... function TestTaskDotenvParseErrorMessage (line 1723) | func TestTaskDotenvParseErrorMessage(t *testing.T) { function TestTaskDotenv (line 1737) | func TestTaskDotenv(t *testing.T) { function TestTaskDotenvFail (line 1754) | func TestTaskDotenvFail(t *testing.T) { function TestTaskDotenvOverriddenByEnv (line 1771) | func TestTaskDotenvOverriddenByEnv(t *testing.T) { function TestTaskDotenvWithVarName (line 1788) | func TestTaskDotenvWithVarName(t *testing.T) { function TestExitImmediately (line 1805) | func TestExitImmediately(t *testing.T) { function TestRunOnlyRunsJobsHashOnce (line 1823) | func TestRunOnlyRunsJobsHashOnce(t *testing.T) { function TestRunOnlyRunsJobsHashOnceWithWildcard (line 1839) | func TestRunOnlyRunsJobsHashOnceWithWildcard(t *testing.T) { function TestRunOnceSharedDeps (line 1855) | func TestRunOnceSharedDeps(t *testing.T) { function TestRunWhenChanged (line 1877) | func TestRunWhenChanged(t *testing.T) { function TestDeferredCmds (line 1900) | func TestDeferredCmds(t *testing.T) { function TestExitCodeZero (line 1930) | func TestExitCodeZero(t *testing.T) { function TestExitCodeOne (line 1946) | func TestExitCodeOne(t *testing.T) { function TestIgnoreNilElements (line 1962) | func TestIgnoreNilElements(t *testing.T) { function TestOutputGroup (line 1993) | func TestOutputGroup(t *testing.T) { function TestOutputGroupErrorOnlySwallowsOutputOnSuccess (line 2020) | func TestOutputGroupErrorOnlySwallowsOutputOnSuccess(t *testing.T) { function TestOutputGroupErrorOnlyShowsOutputOnFailure (line 2037) | func TestOutputGroupErrorOnlyShowsOutputOnFailure(t *testing.T) { function TestIncludedVars (line 2055) | func TestIncludedVars(t *testing.T) { function TestIncludeWithVarsInInclude (line 2086) | func TestIncludeWithVarsInInclude(t *testing.T) { function TestIncludedVarsMultiLevel (line 2099) | func TestIncludedVarsMultiLevel(t *testing.T) { function TestErrorCode (line 2124) | func TestErrorCode(t *testing.T) { function TestEvaluateSymlinksInPaths (line 2166) | func TestEvaluateSymlinksInPaths(t *testing.T) { // nolint:paralleltest ... function TestTaskfileWalk (line 2219) | func TestTaskfileWalk(t *testing.T) { function TestUserWorkingDirectory (line 2258) | func TestUserWorkingDirectory(t *testing.T) { function TestUserWorkingDirectoryWithIncluded (line 2274) | func TestUserWorkingDirectoryWithIncluded(t *testing.T) { function TestPlatforms (line 2296) | func TestPlatforms(t *testing.T) { function TestPOSIXShellOptsGlobalLevel (line 2310) | func TestPOSIXShellOptsGlobalLevel(t *testing.T) { function TestPOSIXShellOptsTaskLevel (line 2326) | func TestPOSIXShellOptsTaskLevel(t *testing.T) { function TestPOSIXShellOptsCommandLevel (line 2342) | func TestPOSIXShellOptsCommandLevel(t *testing.T) { function TestBashShellOptsGlobalLevel (line 2358) | func TestBashShellOptsGlobalLevel(t *testing.T) { function TestBashShellOptsTaskLevel (line 2374) | func TestBashShellOptsTaskLevel(t *testing.T) { function TestBashShellOptsCommandLevel (line 2390) | func TestBashShellOptsCommandLevel(t *testing.T) { function TestSplitArgs (line 2406) | func TestSplitArgs(t *testing.T) { function TestSingleCmdDep (line 2426) | func TestSingleCmdDep(t *testing.T) { function TestSilence (line 2443) | func TestSilence(t *testing.T) { function TestForce (line 2541) | func TestForce(t *testing.T) { function TestWildcard (line 2591) | func TestWildcard(t *testing.T) { function enableExperimentForTest (line 2665) | func enableExperimentForTest(t *testing.T, e *experiments.Experiment, va... FILE: taskfile/ast/cmd.go type Cmd (line 11) | type Cmd struct method DeepCopy (line 25) | func (c *Cmd) DeepCopy() *Cmd { method UnmarshalYAML (line 44) | func (c *Cmd) UnmarshalYAML(node *yaml.Node) error { FILE: taskfile/ast/defer.go type Defer (line 9) | type Defer struct method UnmarshalYAML (line 16) | func (d *Defer) UnmarshalYAML(node *yaml.Node) error { FILE: taskfile/ast/dep.go type Dep (line 10) | type Dep struct method DeepCopy (line 17) | func (d *Dep) DeepCopy() *Dep { method UnmarshalYAML (line 29) | func (d *Dep) UnmarshalYAML(node *yaml.Node) error { FILE: taskfile/ast/for.go type For (line 10) | type For struct method UnmarshalYAML (line 19) | func (f *For) UnmarshalYAML(node *yaml.Node) error { method DeepCopy (line 64) | func (f *For) DeepCopy() *For { FILE: taskfile/ast/glob.go type Glob (line 9) | type Glob struct method UnmarshalYAML (line 14) | func (g *Glob) UnmarshalYAML(node *yaml.Node) error { FILE: taskfile/ast/graph.go type TaskfileGraph (line 13) | type TaskfileGraph struct method Visualize (line 39) | func (tfg *TaskfileGraph) Visualize(filename string) error { method Merge (line 48) | func (tfg *TaskfileGraph) Merge() (*Taskfile, error) { type TaskfileVertex (line 19) | type TaskfileVertex struct function taskfileHash (line 24) | func taskfileHash(vertex *TaskfileVertex) string { function NewTaskfileGraph (line 28) | func NewTaskfileGraph() *TaskfileGraph { FILE: taskfile/ast/include.go type Include (line 16) | type Include struct method UnmarshalYAML (line 148) | func (include *Include) UnmarshalYAML(node *yaml.Node) error { method DeepCopy (line 192) | func (include *Include) DeepCopy() *Include { type Includes (line 30) | type Includes struct method Len (line 53) | func (includes *Includes) Len() int { method Get (line 65) | func (includes *Includes) Get(key string) (*Include, bool) { method Set (line 77) | func (includes *Includes) Set(key string, value *Include) bool { method All (line 93) | func (includes *Includes) All() iter.Seq2[string, *Include] { method Keys (line 101) | func (includes *Includes) Keys() iter.Seq[string] { method Values (line 109) | func (includes *Includes) Values() iter.Seq[*Include] { method UnmarshalYAML (line 117) | func (includes *Includes) UnmarshalYAML(node *yaml.Node) error { type IncludeElement (line 36) | type IncludeElement function NewIncludes (line 42) | func NewIncludes(els ...*IncludeElement) *Includes { FILE: taskfile/ast/location.go type Location (line 3) | type Location struct method DeepCopy (line 9) | func (l *Location) DeepCopy() *Location { FILE: taskfile/ast/matrix.go type Matrix (line 15) | type Matrix struct method Len (line 39) | func (matrix *Matrix) Len() int { method Get (line 46) | func (matrix *Matrix) Get(key string) (*MatrixRow, bool) { method Set (line 53) | func (matrix *Matrix) Set(key string, value *MatrixRow) bool { method All (line 64) | func (matrix *Matrix) All() iter.Seq2[string, *MatrixRow] { method Keys (line 72) | func (matrix *Matrix) Keys() iter.Seq[string] { method Values (line 80) | func (matrix *Matrix) Values() iter.Seq[*MatrixRow] { method DeepCopy (line 87) | func (matrix *Matrix) DeepCopy() *Matrix { method UnmarshalYAML (line 96) | func (matrix *Matrix) UnmarshalYAML(node *yaml.Node) error { type MatrixElement (line 20) | type MatrixElement type MatrixRow (line 23) | type MatrixRow struct function NewMatrix (line 29) | func NewMatrix(els ...*MatrixElement) *Matrix { FILE: taskfile/ast/output.go type Output (line 10) | type Output struct method IsSet (line 18) | func (s *Output) IsSet() bool { method UnmarshalYAML (line 22) | func (s *Output) UnmarshalYAML(node *yaml.Node) error { type OutputGroup (line 54) | type OutputGroup struct method IsSet (line 60) | func (g *OutputGroup) IsSet() bool { FILE: taskfile/ast/platforms.go type Platform (line 14) | type Platform struct method DeepCopy (line 19) | func (p *Platform) DeepCopy() *Platform { method UnmarshalYAML (line 38) | func (p *Platform) UnmarshalYAML(node *yaml.Node) error { method parsePlatform (line 56) | func (p *Platform) parsePlatform(input string) error { method parseOsOrArch (line 74) | func (p *Platform) parseOsOrArch(osOrArch string) error { method parseArch (line 89) | func (p *Platform) parseArch(arch string) error { type ErrInvalidPlatform (line 29) | type ErrInvalidPlatform struct method Error (line 33) | func (err *ErrInvalidPlatform) Error() string { FILE: taskfile/ast/platforms_test.go function TestPlatformParsing (line 10) | func TestPlatformParsing(t *testing.T) { FILE: taskfile/ast/precondition.go type Precondition (line 12) | type Precondition struct method DeepCopy (line 17) | func (p *Precondition) DeepCopy() *Precondition { method UnmarshalYAML (line 28) | func (p *Precondition) UnmarshalYAML(node *yaml.Node) error { FILE: taskfile/ast/precondition_test.go function TestPreconditionParse (line 13) | func TestPreconditionParse(t *testing.T) { FILE: taskfile/ast/prompt.go type Prompt (line 9) | type Prompt method UnmarshalYAML (line 11) | func (p *Prompt) UnmarshalYAML(node *yaml.Node) error { FILE: taskfile/ast/requires.go type Requires (line 11) | type Requires struct method DeepCopy (line 15) | func (r *Requires) DeepCopy() *Requires { type VarsWithValidation (line 25) | type VarsWithValidation struct method DeepCopy (line 30) | func (v *VarsWithValidation) DeepCopy() *VarsWithValidation { method UnmarshalYAML (line 41) | func (v *VarsWithValidation) UnmarshalYAML(node *yaml.Node) error { FILE: taskfile/ast/task.go type Task (line 15) | type Task struct method Name (line 55) | func (t *Task) Name() string { method LocalName (line 65) | func (t *Task) LocalName() string { method IsSilent (line 74) | func (t *Task) IsSilent() bool { method WildcardMatch (line 79) | func (t *Task) WildcardMatch(name string) (bool, []string) { method UnmarshalYAML (line 105) | func (t *Task) UnmarshalYAML(node *yaml.Node) error { method DeepCopy (line 207) | func (t *Task) DeepCopy() *Task { FILE: taskfile/ast/taskfile.go constant NamespaceSeparator (line 14) | NamespaceSeparator = ":" type Taskfile (line 22) | type Taskfile struct method Merge (line 40) | func (t1 *Taskfile) Merge(t2 *Taskfile, include *Include) error { method UnmarshalYAML (line 75) | func (tf *Taskfile) UnmarshalYAML(node *yaml.Node) error { FILE: taskfile/ast/taskfile_test.go function TestCmdParse (line 13) | func TestCmdParse(t *testing.T) { FILE: taskfile/ast/tasks.go type Tasks (line 20) | type Tasks struct method Len (line 42) | func (tasks *Tasks) Len() int { method Get (line 54) | func (tasks *Tasks) Get(key string) (*Task, bool) { method Set (line 66) | func (tasks *Tasks) Set(key string, value *Task) bool { method All (line 80) | func (t *Tasks) All(sorter sort.Sorter) iter.Seq2[string, *Task] { method Keys (line 99) | func (t *Tasks) Keys(sorter sort.Sorter) iter.Seq[string] { method Values (line 111) | func (t *Tasks) Values(sorter sort.Sorter) iter.Seq[*Task] { method Merge (line 121) | func (t1 *Tasks) Merge(t2 *Tasks, include *Include, includedTaskfileVa... method UnmarshalYAML (line 211) | func (t *Tasks) UnmarshalYAML(node *yaml.Node) error { type TaskElement (line 26) | type TaskElement function NewTasks (line 31) | func NewTasks(els ...*TaskElement) *Tasks { function taskNameWithNamespace (line 246) | func taskNameWithNamespace(taskName string, namespace string) string { FILE: taskfile/ast/var.go type Var (line 10) | type Var struct method UnmarshalYAML (line 18) | func (v *Var) UnmarshalYAML(node *yaml.Node) error { FILE: taskfile/ast/vars.go type Vars (line 16) | type Vars struct method Len (line 38) | func (vars *Vars) Len() int { method Get (line 50) | func (vars *Vars) Get(key string) (Var, bool) { method Set (line 62) | func (vars *Vars) Set(key string, value Var) bool { method All (line 75) | func (vars *Vars) All() iter.Seq2[string, Var] { method Keys (line 83) | func (vars *Vars) Keys() iter.Seq[string] { method Values (line 91) | func (vars *Vars) Values() iter.Seq[Var] { method ToCacheMap (line 100) | func (vars *Vars) ToCacheMap() (m map[string]any) { method Merge (line 122) | func (vars *Vars) Merge(other *Vars, include *Include) { method ReverseMerge (line 140) | func (vars *Vars) ReverseMerge(other *Vars, include *Include) { method DeepCopy (line 165) | func (vs *Vars) DeepCopy() *Vars { method UnmarshalYAML (line 176) | func (vs *Vars) UnmarshalYAML(node *yaml.Node) error { type VarElement (line 22) | type VarElement function NewVars (line 27) | func NewVars(els ...*VarElement) *Vars { FILE: taskfile/dotenv.go function Dotenv (line 14) | func Dotenv(vars *ast.Vars, tf *ast.Taskfile, dir string) (*ast.Vars, er... FILE: taskfile/node.go type Node (line 15) | type Node interface type RemoteNode (line 26) | type RemoteNode interface function NewRootNode (line 32) | func NewRootNode( function NewNode (line 47) | func NewNode( function isRemoteEntrypoint (line 76) | func isRemoteEntrypoint(entrypoint string) bool { function getScheme (line 86) | func getScheme(uri string) (string, error) { FILE: taskfile/node_base.go type NodeOption (line 4) | type NodeOption type baseNode (line 9) | type baseNode struct method Parent (line 45) | func (node *baseNode) Parent() Node { method Dir (line 49) | func (node *baseNode) Dir() string { method Checksum (line 53) | func (node *baseNode) Checksum() string { method Verify (line 57) | func (node *baseNode) Verify(checksum string) bool { function NewBaseNode (line 19) | func NewBaseNode(dir string, opts ...NodeOption) *baseNode { function WithParent (line 33) | func WithParent(parent Node) NodeOption { function WithChecksum (line 39) | func WithChecksum(checksum string) NodeOption { function WithCACert (line 61) | func WithCACert(caCert string) NodeOption { function WithCert (line 67) | func WithCert(cert string) NodeOption { function WithCertKey (line 73) | func WithCertKey(certKey string) NodeOption { FILE: taskfile/node_cache.go constant remoteCacheDir (line 11) | remoteCacheDir = "remote" type CacheNode (line 13) | type CacheNode struct method Read (line 27) | func (node *CacheNode) Read() ([]byte, error) { method Write (line 31) | func (node *CacheNode) Write(data []byte) error { method ReadTimestamp (line 38) | func (node *CacheNode) ReadTimestamp() time.Time { method WriteTimestamp (line 50) | func (node *CacheNode) WriteTimestamp(t time.Time) error { method ReadChecksum (line 57) | func (node *CacheNode) ReadChecksum() string { method WriteChecksum (line 62) | func (node *CacheNode) WriteChecksum(checksum string) error { method CreateCacheDir (line 69) | func (node *CacheNode) CreateCacheDir() error { method ChecksumPrompt (line 76) | func (node *CacheNode) ChecksumPrompt(checksum string) string { method Location (line 93) | func (node *CacheNode) Location() string { method checksumPath (line 97) | func (node *CacheNode) checksumPath() string { method timestampPath (line 101) | func (node *CacheNode) timestampPath() string { method filePath (line 105) | func (node *CacheNode) filePath(suffix string) string { function NewCacheNode (line 18) | func NewCacheNode(source RemoteNode, dir string) *CacheNode { function checksum (line 109) | func checksum(b []byte) string { FILE: taskfile/node_file.go type FileNode (line 15) | type FileNode struct method Location (line 48) | func (node *FileNode) Location() string { method Read (line 52) | func (node *FileNode) Read() ([]byte, error) { method ResolveEntrypoint (line 61) | func (node *FileNode) ResolveEntrypoint(entrypoint string) (string, er... method ResolveDir (line 82) | func (node *FileNode) ResolveDir(dir string) (string, error) { function NewFileNode (line 20) | func NewFileNode(entrypoint, dir string, opts ...NodeOption) (*FileNode,... FILE: taskfile/node_git.go type GitNode (line 23) | type GitNode struct method Location (line 93) | func (node *GitNode) Location() string { method Remote (line 97) | func (node *GitNode) Remote() bool { method Read (line 101) | func (node *GitNode) Read() ([]byte, error) { method buildURL (line 105) | func (node *GitNode) buildURL() string { method getOrCloneRepo (line 124) | func (node *GitNode) getOrCloneRepo(ctx context.Context) (string, erro... method ReadContext (line 161) | func (node *GitNode) ReadContext(ctx context.Context) ([]byte, error) { method ResolveEntrypoint (line 189) | func (node *GitNode) ResolveEntrypoint(entrypoint string) (string, err... method ResolveDir (line 203) | func (node *GitNode) ResolveDir(dir string) (string, error) { method CacheKey (line 219) | func (node *GitNode) CacheKey() string { method repoCacheKey (line 235) | func (node *GitNode) repoCacheKey() string { type gitRepoCache (line 31) | type gitRepoCache struct method getLockForRepo (line 36) | func (c *gitRepoCache) getLockForRepo(cacheKey string) *sync.Mutex { function CleanGitCache (line 51) | func CleanGitCache() error { function NewGitNode (line 61) | func NewGitNode( function splitURLOnDoubleSlash (line 246) | func splitURLOnDoubleSlash(u *url.URL) (string, string) { FILE: taskfile/node_git_test.go function TestGitNode_ssh (line 10) | func TestGitNode_ssh(t *testing.T) { function TestGitNode_sshWithAltRepo (line 24) | func TestGitNode_sshWithAltRepo(t *testing.T) { function TestGitNode_sshWithDir (line 35) | func TestGitNode_sshWithDir(t *testing.T) { function TestGitNode_https (line 49) | func TestGitNode_https(t *testing.T) { function TestGitNode_httpsWithDir (line 63) | func TestGitNode_httpsWithDir(t *testing.T) { function TestGitNode_CacheKey (line 77) | func TestGitNode_CacheKey(t *testing.T) { function TestGitNode_buildURL (line 106) | func TestGitNode_buildURL(t *testing.T) { function TestRepoCacheKey_SameRepoSameRef (line 153) | func TestRepoCacheKey_SameRepoSameRef(t *testing.T) { function TestRepoCacheKey_SameRepoDifferentRef (line 169) | func TestRepoCacheKey_SameRepoDifferentRef(t *testing.T) { function TestRepoCacheKey_DifferentRepos (line 185) | func TestRepoCacheKey_DifferentRepos(t *testing.T) { function TestRepoCacheKey_NoRefVsExplicitRef (line 201) | func TestRepoCacheKey_NoRefVsExplicitRef(t *testing.T) { function TestRepoCacheKey_SSHvsHTTPS (line 217) | func TestRepoCacheKey_SSHvsHTTPS(t *testing.T) { function TestRepoCacheKey_Consistency (line 234) | func TestRepoCacheKey_Consistency(t *testing.T) { FILE: taskfile/node_http.go type HTTPNode (line 21) | type HTTPNode struct method Location (line 100) | func (node *HTTPNode) Location() string { method Read (line 104) | func (node *HTTPNode) Read() ([]byte, error) { method ReadContext (line 108) | func (node *HTTPNode) ReadContext(ctx context.Context) ([]byte, error) { method ResolveEntrypoint (line 142) | func (node *HTTPNode) ResolveEntrypoint(entrypoint string) (string, er... method ResolveDir (line 150) | func (node *HTTPNode) ResolveDir(dir string) (string, error) { method CacheKey (line 170) | func (node *HTTPNode) CacheKey() string { function buildHTTPClient (line 29) | func buildHTTPClient(insecure bool, caCert, cert, certKey string) (*http... function NewHTTPNode (line 73) | func NewHTTPNode( FILE: taskfile/node_http_test.go function TestHTTPNode_CacheKey (line 21) | func TestHTTPNode_CacheKey(t *testing.T) { function TestBuildHTTPClient_Default (line 62) | func TestBuildHTTPClient_Default(t *testing.T) { function TestBuildHTTPClient_Insecure (line 71) | func TestBuildHTTPClient_Insecure(t *testing.T) { function TestBuildHTTPClient_CACert (line 86) | func TestBuildHTTPClient_CACert(t *testing.T) { function TestBuildHTTPClient_CACertNotFound (line 110) | func TestBuildHTTPClient_CACertNotFound(t *testing.T) { function TestBuildHTTPClient_CACertInvalid (line 119) | func TestBuildHTTPClient_CACertInvalid(t *testing.T) { function TestBuildHTTPClient_CertWithoutKey (line 134) | func TestBuildHTTPClient_CertWithoutKey(t *testing.T) { function TestBuildHTTPClient_KeyWithoutCert (line 143) | func TestBuildHTTPClient_KeyWithoutCert(t *testing.T) { function TestBuildHTTPClient_CertAndKey (line 152) | func TestBuildHTTPClient_CertAndKey(t *testing.T) { function TestBuildHTTPClient_CertNotFound (line 179) | func TestBuildHTTPClient_CertNotFound(t *testing.T) { function TestBuildHTTPClient_InsecureWithCACert (line 188) | func TestBuildHTTPClient_InsecureWithCACert(t *testing.T) { function generateTestCertAndKey (line 213) | func generateTestCertAndKey(t *testing.T) (certPEM, keyPEM []byte) { function generateTestCACert (line 255) | func generateTestCACert(t *testing.T) []byte { FILE: taskfile/node_stdin.go type StdinNode (line 13) | type StdinNode struct method Location (line 23) | func (node *StdinNode) Location() string { method Remote (line 27) | func (node *StdinNode) Remote() bool { method Read (line 31) | func (node *StdinNode) Read() ([]byte, error) { method ResolveEntrypoint (line 43) | func (node *StdinNode) ResolveEntrypoint(entrypoint string) (string, e... method ResolveDir (line 61) | func (node *StdinNode) ResolveDir(dir string) (string, error) { function NewStdinNode (line 17) | func NewStdinNode(dir string) (*StdinNode, error) { FILE: taskfile/node_test.go function TestScheme (line 9) | func TestScheme(t *testing.T) { FILE: taskfile/reader.go constant taskfileUntrustedPrompt (line 23) | taskfileUntrustedPrompt = `The task you are attempting to run depends on... constant taskfileChangedPrompt (line 26) | taskfileChangedPrompt = `The Taskfile at %q has changed since you last u... type DebugFunc (line 33) | type DebugFunc type PromptFunc (line 35) | type PromptFunc type ReaderOption (line 37) | type ReaderOption interface type Reader (line 42) | type Reader struct method Options (line 80) | func (r *Reader) Options(opts ...ReaderOption) { method Read (line 248) | func (r *Reader) Read(ctx context.Context, node Node) (*ast.TaskfileGr... method debugf (line 261) | func (r *Reader) debugf(format string, a ...any) { method promptf (line 267) | func (r *Reader) promptf(format string, a ...any) error { method isTrusted (line 275) | func (r *Reader) isTrusted(uri string) bool { method include (line 296) | func (r *Reader) include(ctx context.Context, node Node) error { method readNode (line 411) | func (r *Reader) readNode(ctx context.Context, node Node) (*ast.Taskfi... method readNodeContent (line 453) | func (r *Reader) readNodeContent(ctx context.Context, node Node) ([]by... method readRemoteNodeContent (line 477) | func (r *Reader) readRemoteNodeContent(ctx context.Context, node Remot... function NewReader (line 61) | func NewReader(opts ...ReaderOption) *Reader { function WithInsecure (line 88) | func WithInsecure(insecure bool) ReaderOption { type insecureOption (line 92) | type insecureOption struct method ApplyToReader (line 96) | func (o *insecureOption) ApplyToReader(r *Reader) { function WithDownload (line 102) | func WithDownload(download bool) ReaderOption { type downloadOption (line 106) | type downloadOption struct method ApplyToReader (line 110) | func (o *downloadOption) ApplyToReader(r *Reader) { function WithOffline (line 116) | func WithOffline(offline bool) ReaderOption { type offlineOption (line 120) | type offlineOption struct method ApplyToReader (line 124) | func (o *offlineOption) ApplyToReader(r *Reader) { function WithTrustedHosts (line 130) | func WithTrustedHosts(trustedHosts []string) ReaderOption { type trustedHostsOption (line 134) | type trustedHostsOption struct method ApplyToReader (line 138) | func (o *trustedHostsOption) ApplyToReader(r *Reader) { function WithTempDir (line 144) | func WithTempDir(tempDir string) ReaderOption { type tempDirOption (line 148) | type tempDirOption struct method ApplyToReader (line 152) | func (o *tempDirOption) ApplyToReader(r *Reader) { function WithCacheExpiryDuration (line 158) | func WithCacheExpiryDuration(duration time.Duration) ReaderOption { type cacheExpiryDurationOption (line 162) | type cacheExpiryDurationOption struct method ApplyToReader (line 166) | func (o *cacheExpiryDurationOption) ApplyToReader(r *Reader) { function WithDebugFunc (line 174) | func WithDebugFunc(debugFunc DebugFunc) ReaderOption { type debugFuncOption (line 178) | type debugFuncOption struct method ApplyToReader (line 182) | func (o *debugFuncOption) ApplyToReader(r *Reader) { function WithPromptFunc (line 193) | func WithPromptFunc(promptFunc PromptFunc) ReaderOption { type promptFuncOption (line 197) | type promptFuncOption struct method ApplyToReader (line 201) | func (o *promptFuncOption) ApplyToReader(r *Reader) { function WithReaderCACert (line 206) | func WithReaderCACert(caCert string) ReaderOption { type readerCACertOption (line 210) | type readerCACertOption struct method ApplyToReader (line 214) | func (o *readerCACertOption) ApplyToReader(r *Reader) { function WithReaderCert (line 219) | func WithReaderCert(cert string) ReaderOption { type readerCertOption (line 223) | type readerCertOption struct method ApplyToReader (line 227) | func (o *readerCertOption) ApplyToReader(r *Reader) { function WithReaderCertKey (line 232) | func WithReaderCertKey(certKey string) ReaderOption { type readerCertKeyOption (line 236) | type readerCertKeyOption struct method ApplyToReader (line 240) | func (o *readerCertKeyOption) ApplyToReader(r *Reader) { FILE: taskfile/snippet.go constant lineIndicator (line 19) | lineIndicator = ">" constant columnIndicator (line 20) | columnIndicator = "^" function init (line 23) | func init() { type SnippetOption (line 37) | type SnippetOption interface type Snippet (line 42) | type Snippet struct method Options (line 81) | func (s *Snippet) Options(opts ...SnippetOption) { method String (line 140) | func (s *Snippet) String() string { function NewSnippet (line 58) | func NewSnippet(b []byte, opts ...SnippetOption) *Snippet { function WithLine (line 89) | func WithLine(line int) SnippetOption { type lineOption (line 93) | type lineOption struct method ApplyToSnippet (line 97) | func (o *lineOption) ApplyToSnippet(s *Snippet) { function WithColumn (line 102) | func WithColumn(column int) SnippetOption { type columnOption (line 106) | type columnOption struct method ApplyToSnippet (line 110) | func (o *columnOption) ApplyToSnippet(s *Snippet) { function WithPadding (line 116) | func WithPadding(padding int) SnippetOption { type paddingOption (line 120) | type paddingOption struct method ApplyToSnippet (line 124) | func (o *paddingOption) ApplyToSnippet(s *Snippet) { function WithNoIndicators (line 130) | func WithNoIndicators() SnippetOption { type noIndicatorsOption (line 134) | type noIndicatorsOption struct method ApplyToSnippet (line 136) | func (o *noIndicatorsOption) ApplyToSnippet(s *Snippet) { function digits (line 181) | func digits(number int) int { FILE: taskfile/snippet_test.go constant sample (line 10) | sample = `version: 3 function TestNewSnippet (line 22) | func TestNewSnippet(t *testing.T) { function TestSnippetString (line 87) | func TestSnippetString(t *testing.T) { FILE: taskfile/taskfile.go function RemoteExists (line 41) | func RemoteExists(ctx context.Context, u url.URL, client *http.Client) (... FILE: taskrc/ast/taskrc.go type TaskRC (line 12) | type TaskRC struct method Merge (line 38) | func (t *TaskRC) Merge(other *TaskRC) { type Remote (line 25) | type Remote struct FILE: taskrc/node.go type Node (line 7) | type Node struct function NewNode (line 11) | func NewNode( FILE: taskrc/reader.go type DebugFunc (line 13) | type DebugFunc type ReaderOption (line 15) | type ReaderOption interface type Reader (line 20) | type Reader struct method Options (line 37) | func (r *Reader) Options(opts ...ReaderOption) { method Read (line 60) | func (r *Reader) Read(node *Node) (*ast.TaskRC, error) { function NewReader (line 27) | func NewReader(opts ...ReaderOption) *Reader { function WithDebugFunc (line 47) | func WithDebugFunc(debugFunc DebugFunc) ReaderOption { type debugFuncOption (line 51) | type debugFuncOption struct method ApplyToReader (line 55) | func (o *debugFuncOption) ApplyToReader(r *Reader) { FILE: taskrc/taskrc.go function GetConfig (line 26) | func GetConfig(dir string) (*ast.TaskRC, error) { FILE: taskrc/taskrc_test.go constant xdgConfigYAML (line 16) | xdgConfigYAML = ` constant homeConfigYAML (line 23) | homeConfigYAML = ` constant localConfigYAML (line 29) | localConfigYAML = ` function setupDirs (line 35) | func setupDirs(t *testing.T) (string, string, string) { function writeFile (line 53) | func writeFile(t *testing.T, dir, filename, content string) { function TestGetConfig_NoConfigFiles (line 59) | func TestGetConfig_NoConfigFiles(t *testing.T) { //nolint:paralleltest /... function TestGetConfig_OnlyXDG (line 67) | func TestGetConfig_OnlyXDG(t *testing.T) { //nolint:paralleltest // cann... function TestGetConfig_OnlyHome (line 84) | func TestGetConfig_OnlyHome(t *testing.T) { //nolint:paralleltest // can... function TestGetConfig_OnlyLocal (line 100) | func TestGetConfig_OnlyLocal(t *testing.T) { //nolint:paralleltest // ca... function TestGetConfig_All (line 115) | func TestGetConfig_All(t *testing.T) { //nolint:paralleltest // cannot r... function TestGetConfig_RemoteTrustedHosts (line 140) | func TestGetConfig_RemoteTrustedHosts(t *testing.T) { //nolint:parallelt... function TestGetConfig_RemoteTrustedHostsMerge (line 172) | func TestGetConfig_RemoteTrustedHostsMerge(t *testing.T) { //nolint:para... FILE: variables.go method CompiledTask (line 24) | func (e *Executor) CompiledTask(call *Call) (*ast.Task, error) { method FastCompiledTask (line 29) | func (e *Executor) FastCompiledTask(call *Call) (*ast.Task, error) { method CompiledTaskForTaskList (line 33) | func (e *Executor) CompiledTaskForTaskList(call *Call) (*ast.Task, error) { method compiledTask (line 79) | func (e *Executor) compiledTask(call *Call, evaluateShVars bool) (*ast.T... function asAnySlice (line 318) | func asAnySlice[T any](slice []T) []any { function itemsFromFor (line 326) | func itemsFromFor( function resolveMatrixRefs (line 417) | func resolveMatrixRefs(matrix *ast.Matrix, cache *templater.Cache) error { function product (line 436) | func product(matrix *ast.Matrix) []map[string]any { FILE: watch.go constant defaultWaitTime (line 26) | defaultWaitTime = 100 * time.Millisecond method watchTasks (line 29) | func (e *Executor) watchTasks(calls ...*Call) error { function isContextError (line 147) | func isContextError(err error) bool { function closeOnInterrupt (line 155) | func closeOnInterrupt(w *fsnotify.Watcher) { method registerWatchedDirs (line 165) | func (e *Executor) registerWatchedDirs(w *fsnotify.Watcher, calls ...*Ca... function ShouldIgnore (line 195) | func ShouldIgnore(path string) bool { method collectSources (line 204) | func (e *Executor) collectSources(calls []*Call) ([]string, error) { type traverseFunc (line 219) | type traverseFunc method traverse (line 221) | func (e *Executor) traverse(calls []*Call, yield traverseFunc) error { FILE: watch_test.go function TestFileWatch (line 22) | func TestFileWatch(t *testing.T) { function TestShouldIgnore (line 84) | func TestShouldIgnore(t *testing.T) { FILE: website/.vitepress/config.ts method transformHead (line 83) | transformHead({ pageData }) { FILE: website/.vitepress/plugins/github-links.ts type PluginOptions (line 3) | interface PluginOptions { function githubLinksPlugin (line 7) | function githubLinksPlugin( FILE: website/.vitepress/theme/index.ts method Layout (line 15) | Layout() { method enhanceApp (line 20) | enhanceApp({ app }) {