Timothy Rule
Timothy Rule
Life cycle of a task is somewhat like this: compile(generates cmds) -> run deps -> fingerprint(on sources) -> run Cmds generated by 'for', and based on sources, are calculated at...
Contribution relating to #608 Allows a task to be skipped if a precondition, with attribute skip=true, fails.
Fix and modify the behavior of `requires`. Fixes #1676 (discussion #1620) Modifies/updates #1204 Requires was not working in the case that a variable was set to nil (see discussion/issue). Additional,...
### Discussed in https://github.com/go-task/task/discussions/1620 Originally posted by **usersina** April 26, 2024 - Task version: `v3.36.0` - Operating system: `Arch Linux x86_64 6.6.28-1-lts` - Experiments enabled: `No` Given the following `Taskfile.yml`:...
This is a proposal (code is finished) adding template support for CLI commands `--list` / `--list-all`. The implementation adds an optional flag (`--template`) which is used to specify a template...
This is a dockerfile and workflow for distributing Task in a scratch based image. Images would be pushed to GHCR, which is significantly less a pain in the arse than...
When CLI provided global vars are provided, they are placed in `e.Taskfile.Vars` after the global vars from the Taskfile. As a result, global vars defined in the Taskfile cannot reference...
Execution graph to detect cyclic tasks, replacing the TaskCalledTooManyTimesError mechanism. Vertices in the graph are added for each unique call (to a task) and the PreventCycles feature of the graph...
This devcontainer config sets up a Task development environment for Codespaces (or Devcontainers). Task and a collection of extensions are installed, ready for development, simply by starting a Codespace. partly...
Support task calls with ignore_error. * Parse `ignore_error` into the cmd object for task calls. * Handle the error condition after a task call, ignoring if `error_ignore` was set. fixes...