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

github.com/go-task/task @v3.52.0 sqlite

repository ↗ · DeepWiki ↗ · release v3.52.0 ↗
1,207 symbols 3,791 edges 134 files 364 documented · 30%
README

Task: The Modern Task Runner

A fast, cross-platform build tool inspired by Make, designed for modern workflows.







<a href="https://taskfile.dev/docs/installation">Installation</a> &bullet; <a href="https://taskfile.dev/docs/getting-started">Getting Started</a> &bullet; <a href="https://taskfile.dev/docs/guide">Docs</a> &bullet; <a href="https://twitter.com/taskfiledev">Twitter</a> &bullet; <a href="https://bsky.app/profile/taskfile.dev">Bluesky</a> &bullet; <a href="https://fosstodon.org/@task">Mastodon</a> &bullet; <a href="https://discord.gg/6TY36E39UK">Discord</a>

Gold Sponsors

Community Sponsors

Extension points exported contracts — how you extend this code

FormatterTestOption (Interface)
A FormatterTestOption is a function that configures an [FormatterTest]. [11 implementers]
formatter_test.go
ExecutorTestOption (Interface)
A ExecutorTestOption is a function that configures an [ExecutorTest]. [12 implementers]
executor_test.go
ExecutorOption (Interface)
An ExecutorOption is any type that can apply a configuration to an [Executor]. [38 implementers]
executor.go
TaskError (Interface)
TaskError extends the standard error interface with a Code method. This code will be used as the exit code of the progra [23 …
errors/errors.go
StatusCheckable (Interface)
StatusCheckable defines any type that can check if the status of a task is up-to-date. [8 implementers]
internal/fingerprint/checker.go
ReaderOption (Interface)
A ReaderOption is any type that can apply a configuration to a [Reader]. [12 implementers]
taskrc/reader.go
ReaderOption (Interface)
A ReaderOption is any type that can apply a configuration to a [Reader]. [12 implementers]
taskfile/reader.go
Copier (Interface)
(no doc) [14 implementers]
internal/deepcopy/deepcopy.go

Core symbols most depended-on inside this repo

String
called by 143
taskfile/snippet.go
Run
called by 109
task.go
SmartJoin
called by 77
internal/filepathext/filepathext.go
Setup
called by 72
setup.go
NewTaskfileDecodeError
called by 63
errors/error_taskfile_decode.go
Error
called by 53
errors/errors_task.go
Outf
called by 45
internal/logger/logger.go
Set
called by 45
taskfile/ast/vars.go

Shape

Function 546
Method 446
Struct 180
Interface 16
FuncType 13
TypeAlias 6

Languages

Go100%

Modules by API surface

task_test.go155 symbols
executor.go117 symbols
taskfile/reader.go48 symbols
executor_test.go44 symbols
internal/fingerprint/checker_mock.go38 symbols
errors/errors_task.go35 symbols
errors/errors_taskfile.go33 symbols
internal/logger/logger.go26 symbols
taskfile/snippet.go20 symbols
internal/summary/summary.go20 symbols
formatter_test.go17 symbols
taskfile/node_git.go16 symbols

Dependencies from manifests, versioned

cel.dev/exprv0.25.2 · 1×
charm.land/bubbles/v2v2.1.0 · 1×
charm.land/bubbletea/v2v2.0.7 · 1×
charm.land/lipgloss/v2v2.0.4 · 1×
cloud.google.com/gov0.123.0 · 1×
cloud.google.com/go/authv0.20.0 · 1×
cloud.google.com/go/auth/oauth2adaptv0.2.8 · 1×
cloud.google.com/go/compute/metadatav0.9.0 · 1×
cloud.google.com/go/monitoringv1.29.0 · 1×
cloud.google.com/go/storagev1.63.0 · 1×
github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcpv1.33.0 · 1×

Datastores touched

mydbDatabase · 1 repos

For agents

$ claude mcp add task \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact