Type object
File match .taskrc.yaml .taskrc.yml taskrc.yaml taskrc.yml
Schema URL https://catalog.lintel.tools/schemas/schemastore/taskrc-yaml/latest.json
Source https://taskfile.dev/schema-taskrc.json

Validate with Lintel

npx @lintel/lintel check
Type: object

Schema for .taskrc files.

Properties

experiments object
3 nested properties
ENV_PRECEDENCE number
Values: 0 1
REMOTE_TASKFILES number
Values: 0 1
GENTLE_FORCE number
Values: 0 1
remote object

Remote configuration settings

6 nested properties
insecure boolean

Forces Task to download Taskfiles over insecure connections.

offline boolean

Forces Task to only use local or cached Taskfiles.

timeout string

Timeout for downloading remote Taskfiles (e.g., '30s', '5m')

pattern=^[0-9]+(ns|us|µs|ms|s|m|h)$
cache-expiry string

Expiry duration for cached remote Taskfiles (e.g., '1h', '24h')

pattern=^[0-9]+(ns|us|µs|ms|s|m|h)$
cache-dir string

Directory to cache remote Taskfiles

trusted-hosts string[]

List of trusted hosts for remote Taskfiles (e.g., 'github.com', 'gitlab.com', 'example.com:8080').

verbose boolean

Enable verbose output

silent boolean

Disables echoing

Default: false
color boolean

Enable colored output

disable-fuzzy boolean

Disable fuzzy matching for task names

concurrency integer

Number of concurrent tasks to run

min=1
failfast boolean

When running tasks in parallel, stop all tasks if one fails.

Default: false
interactive boolean

Prompt for missing required variables instead of failing. Requires a TTY.

Default: false