Valentin Maerten
97f207972a
format
2026-04-19 22:56:14 +02:00
Valentin Maerten
9057728e15
add env example
2026-04-19 22:56:14 +02:00
Valentin Maerten
8bd982c702
feat: do not log secret variables
2026-04-19 22:56:14 +02:00
Valentin Maerten
6b436eda48
fix: Windows CI test failures and path normalization ( #2670 )
2026-03-28 10:39:13 +01:00
Valentin Maerten
8b6aca5722
feat(requires): support variable references in enum constraints ( #2678 )
2026-03-21 11:32:02 +01:00
Andrey Nering
4ddad9f9f7
Revert "fix: Call ReplaceVars() to resolve Ref's for imported global vars." ( #2723 )
2026-03-08 20:00:12 +00:00
Timothy Rule
2cdd7d3e43
fix: Call ReplaceVars() to resolve Ref's for imported global vars. ( #2632 )
2026-02-18 18:55:20 +01:00
Valentin Maerten
5a78808caa
fix: evaluate task-level if condition after resolving dynamic variables
2026-01-26 09:21:09 -03:00
Timothy Rule
f6720760b4
fix(includes): propagate silent mode from included Taskfiles to tasks ( #2640 )
2026-01-25 16:33:52 +01:00
Timothy Rule
1bd5aa6bd5
fix: correct the value of ROOT_TASKFILE when no entrypoint ( #2635 )
2026-01-25 16:06:13 +01:00
Valentin Maerten
9bc1efbc47
feat: add conditional execution for tasks and commands ( #2564 )
2026-01-21 23:05:40 +01:00
Timothy Rule
d5f071c096
fix: print prefix when task is up-to-date and output-style is prefixed ( #2633 )
2026-01-18 08:42:18 -03:00
Valentin Maerten
9b95e758f4
fix: cli variables should take priority over aaskfile defaults ( #2589 )
...
When using `task FOO=bar` with a Taskfile containing
`FOO: '{{.FOO | default "foo"}}'`, the CLI value was being
overwritten by the Taskfile default.
Split the variable merging into two steps:
1. Merge CLI variables (FOO=bar) first so they override Taskfile vars
2. ReverseMerge special variables (CLI_ARGS, CLI_FORCE, etc.) so
they're available for templating in Taskfile vars
Fixes regression introduced in #2403 .
Co-authored-by: Timothy Rule <timothy.rule@gmail.com >
2025-12-18 17:50:00 -03:00
Andrey Nering
9b99866224
feat: add --failfast and failtest: true to control dependencies ( #2525 )
2025-12-07 17:23:08 -03:00
Valentin Maerten
4ab1958df1
feat(summary): add vars, env, and requires display ( #2524 )
2025-11-29 11:14:20 +01:00
Graham Dennis
94f82cbc5a
fix: make task failure errors include stack of running tasks ( #2286 )
...
Previously if a task was run as a dependency of another task,
the error message simply reported something like:
exit status 1
It is desirable instead to name the root task and all child tasks in the tree
to the failing task.
After this PR, the error message will read:
task: Failed to run task "root": task: Failed to run task "failing-task": exit status 1
2025-11-11 16:40:40 -03:00
Timothy Rule
39c86992bd
fix: address concurrent group output causing flaky tests ( #2350 )
2025-11-11 14:36:32 -03:00
Valentin Maerten
0fc26a43a9
chore: bump minimun version to 1.24 ( #2377 )
2025-08-14 18:34:38 +02:00
Pete Davison
1c6d686356
chore: replace PPRemoveAbsolutePaths with generic fixture template data ( #2265 )
...
* chore: replace PPRemoveAbsolutePaths with generic fixture template data
* chore: update to goldie v2.7.1
2025-07-23 21:57:25 +01:00
Max Mizikar
fe2da74ea3
fix: don't suggest internal tasks ( #2323 )
...
Co-authored-by: Max Mizikar <maxmzkr@gmail.com >
2025-07-09 18:36:40 +01:00
Pete Davison
71eb8cdeea
feat: checksum pinning ( #2223 )
2025-05-24 14:00:02 +01:00
Valentin Maerten
a33544101a
fix: fuzzy model was not instanciated ( #2200 )
...
* fix: fuzzy model was not instanciated
* add test
* add test
2025-04-28 00:00:54 +01:00
Andrey Nering
3976e8372a
chore: move the experiments package out of the internal/ dir
...
Closes #2014
2025-04-21 13:55:56 -03:00
Artem Sedykh
6f0f38b8d9
feat: support for loops with generates ( #2151 )
2025-04-05 23:55:43 +01:00
Pete Davison
55790be6ad
feat: better versioning ( #2131 )
2025-04-05 23:09:27 +01:00
Pete Davison
2a92b70bc2
feat: better functional options ( #2147 )
2025-03-31 21:49:00 +01:00
Pete Davison
4736bc2734
refactor: unify how executor tests are written ( #2042 )
...
* feat: use TaskTest for executor tests
* feat: more tests
* feat: separate tests for executing and formatting with new functional options that work for both test types
* feat: formatter tests
* refactor: more tests
2025-03-31 17:53:58 +01:00