Commit Graph
100 Commits
Author SHA1 Message Date
Valentin Maerten 0a82e2e053 chore: changelog for #2579 2026-01-22 21:22:47 +01:00
Valentin Maerten 6dedcafd7d feat(vars): add interactive prompting for required variables (#2579) 2026-01-22 21:20:45 +01:00
Valentin Maerten c84cfa41f7 chore: changelog for #2564 2026-01-21 23:06:59 +01:00
Valentin Maerten 9bc1efbc47 feat: add conditional execution for tasks and commands (#2564) 2026-01-21 23:05:40 +01:00
Valentin Maerten 382c37bc2a chore: changelog for #2234 2026-01-18 19:07:13 +01:00
Valentin Maerten 618cd8956f feat: wildcard match aliases (#2234) 2026-01-18 19:05:29 +01:00
Valentin Maerten 145412a75c chore: changelog for #2602 2026-01-14 19:51:00 +01:00
Valentin Maerten ba38344ca6 fix: remote git taskfile cloning and directory includes (#2602) 2026-01-14 19:43:39 +01:00
Valentin Maerten 4e963f8714 feat(ci): add on-demand PR build workflow (#2578) 2026-01-14 19:41:50 +01:00
Valentin Maerten ca99266aea feat(schema): add cache-dir property to taskrc schema (#2603) 2025-12-23 20:35:57 +01:00
Valentin Maerten 3626b271a7 fix(completion): correct zsh pattern matching for global flag (#2594) 2025-12-19 15:48:59 -03:00
Valentin MaertenandTimothy Rule 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
Valentin Maerten 28fee2c356 v3.46.1 2025-12-18 17:42:03 +01:00
Valentin Maerten 763e77467b fix: cloudsmith alpine upload 2025-12-18 17:41:54 +01:00
Valentin Maerten f2385e625d v3.46.0 2025-12-18 17:29:29 +01:00
Valentin Maerten e929cccd73 docs: better changelog (#2586) 2025-12-18 16:42:55 +01:00
Valentin Maerten cb183349b7 refactor: migrate from go-git to go-getter (#2512) 2025-12-18 12:21:30 +01:00
Valentin Maerten 2ebbb99f58 improve website's SEO 2025-12-18 08:52:43 +01:00
Valentin Maerten 6660afc8d2 feat: auto-detect color output in CI environments (#2569) 2025-12-18 08:40:37 +01:00
Valentin Maerten b710259bfa feat(completion): add zstyle verbose option for zsh completion (#2571) 2025-12-18 08:35:56 +01:00
Valentin Maerten 4ec6c453bd feat: add remote.cache-dir taskrc option (#2572) 2025-12-18 08:32:11 +01:00
Valentin Maerten 28408ef3f4 fix(schema): workaround IntelliJ JSON Schema validation bug (#2576) 2025-12-15 23:03:13 +01:00
Valentin Maerten a2d34ffc4c chore: changelog for #2577 2025-12-15 22:45:52 +01:00
Valentin Maerten 655e83454e fix(completion): handle colons in task descriptions for fish (#2573) 2025-12-14 15:56:18 +01:00
Valentin Maerten 3ad4604c36 fix(completion): support --global flag in zsh completion (#2574) 2025-12-14 15:51:15 +01:00
Valentin Maerten 5a27d04655 chore: changelog for #2552 2025-12-12 22:30:18 +01:00
Valentin Maerten e0d6b71971 chore: changelog for #2568 2025-12-12 21:25:59 +01:00
Valentin Maerten d7ee855e49 feat: emit error annotations in GitHub Actions (#2568) 2025-12-12 21:23:37 +01:00
Valentin Maerten 511f35a456 chore: changelog for #2403 2025-12-12 21:23:17 +01:00
Valentin Maerten 5889ff6b65 fix: globals vars are available in vars at root level (#2403) 2025-12-12 21:20:27 +01:00
Valentin Maerten 85a98b5f90 chore: changelog for #2566 2025-12-12 21:11:30 +01:00
Valentin Maerten a40ddd4949 refactor: optimize fuzzy matching with lazy initialization (#2523) 2025-12-07 21:43:26 +01:00
Valentin Maerten 54e4905432 ci(renovate): track golangci-lint version in workflows (#2557) 2025-12-07 12:53:56 +01:00
Valentin Maerten c95805e0e0 build(deps): update crypto dependencies (#2555) 2025-12-07 12:44:05 +01:00
Valentin Maerten 4560589652 ci(lint): update golangci-lint-action to v2.7.1 (#2556) 2025-12-07 12:41:44 +01:00
Valentin Maerten 3fb7919577 build(deps): upgrade xsync from v3 to v4 (#2554) 2025-12-07 12:28:31 +01:00
Valentin Maerten 69b345efc9 chore: changelog for #2495 2025-12-07 12:21:30 +01:00
Valentin Maerten 4af5278d73 fix: autocomplete works with other binary than 'task' (#2495) 2025-12-07 12:20:45 +01:00
Valentin Maerten 12fbdd3ec7 chore: changelog for #2491 2025-12-07 12:19:02 +01:00
Valentin Maerten 896d65b21f ci(release): switch to npm trusted publishers with OIDC (#2550) 2025-12-07 09:55:18 +01:00
Valentin Maerten 2161f33b5c chore: changelog for #2536 2025-12-02 20:38:02 +01:00
Valentin Maerten b93638b97a fix: allow application/octet-stream for a Remote taskfile (#2536) 2025-12-02 20:36:35 +01:00
Valentin Maerten 47b78ca879 chore: changelog for #1844 2025-11-30 10:57:40 +01:00
Valentin Maerten eb285fa3d2 chore: changelog for #2513 2025-11-29 12:41:56 +01:00
Valentin Maerten 02b13a687a feat(website): add llms.txt for AI agents (#2513) 2025-11-29 12:40:44 +01:00
Valentin Maerten a085d62727 feat(completion): add missing flags and dynamic experimental feature detection (#2532) 2025-11-29 12:16:58 +01:00
Valentin Maerten 4ab1958df1 feat(summary): add vars, env, and requires display (#2524) 2025-11-29 11:14:20 +01:00
Valentin Maerten 54ca217b92 fix(release): wrap changelog with v-pre directive (#2526) 2025-11-29 11:05:37 +01:00
Valentin Maerten 5712c463f5 chore: changelog for #2507 2025-11-12 10:27:33 +01:00
Valentin Maerten 78cc6e5fd3 fix: RPM upload for Cloudsmith (#2507) 2025-11-12 10:15:56 +01:00
Valentin Maerten 38e07ea812 fix: changelog for website 2025-11-11 21:54:51 +01:00
Valentin Maerten b14318ed3f chore: changelog for #2494 2025-11-11 20:40:32 +01:00
Valentin Maerten 17757c0c15 fix: better error when a Taskfile does not exist in include (#2494) 2025-11-11 20:37:24 +01:00
Valentin Maerten f7287c503a docs: dictionary operations example was wrong (#2490) 2025-11-02 19:17:13 +01:00
Valentin Maerten 413574e3ee chore: changelog for #1322, #2053 2025-11-02 17:25:35 +01:00
Valentin Maerten 4b39becf65 chore: changelog for #2460, #2461 2025-11-02 17:25:35 +01:00
Valentin Maerten 15b7e3c69a refactor: VeryFastCompile for Task list (#2053) 2025-11-02 17:25:07 +01:00
Valentin Maerten 6a7cfa58f9 fix: return taskrc config even if there is an error (#2461) 2025-11-02 17:15:58 +01:00
Valentin Maerten 599591ad3c chore: changelog for #2437, #2438 2025-10-12 13:30:28 +02:00
Valentin Maerten f5a8ec8a0c fix: changelog in website 2025-09-17 17:12:57 +02:00
Valentin Maerten 048d92709a v3.45.4 2025-09-17 17:05:20 +02:00
Valentin Maerten 8dc9637e7a chore: changelog for #2413, #2424, #2425 2025-09-16 19:36:19 +02:00
Valentin Maerten 700bf00107 fix: search for all taskrc work as expected (#2424) 2025-09-16 19:35:31 +02:00
Valentin Maerten 4836d42828 fix: cache expiry in Taskrc was not working (#2423) 2025-09-16 19:35:12 +02:00
Valentin Maerten 5762d5ef8e fix: autocomplete from subfolder works as expected in zsh shell (#2425) 2025-09-16 19:34:57 +02:00
Valentin Maerten 1e42e1f817 fix: changelog for website 2025-09-16 08:54:06 +02:00
Valentin Maerten 5f7ae5d32e fix: changelog for website 2025-09-16 08:39:03 +02:00
Valentin Maerten f2242958a6 fix: pnpm install in the website's folder 2025-09-15 14:55:55 +02:00
Valentin Maerten dffa355cad chore: changelog for #1808 2025-09-11 19:47:06 +02:00
Valentin Maerten 48039be12c feat: improve fingerprint, run and output with wildcard (#1808) 2025-09-11 19:33:53 +02:00
Valentin Maerten 242523c797 chore: changelog for #2380, #1403 2025-09-10 17:58:33 +02:00
Valentin MaertenandPete Davison 0fdb5e8665 feat: add some config to taskrc.yml (#2389)
Co-authored-by: Pete Davison <pd93.uk@outlook.com>
2025-09-10 17:57:52 +02:00
Valentin Maerten 51a3bcaacd fix: cloudsmith and add docs (#2383) 2025-09-03 19:59:06 +02:00
Valentin Maerten 245d7f747f chore: use gotestsum for test (#2381) 2025-08-24 18:47:41 +02:00
Valentin Maerten 72dfec68b0 chore: changelog for #2380 2025-08-18 22:50:09 +02:00
Valentin Maerten 1e2121a99f chore: changelog for #2235 2025-08-16 13:09:30 +02:00
Valentin Maerten 9495fb2b1c feat: add experiments to taskrc.yml schema (#2235) 2025-08-16 10:54:47 +02:00
Valentin Maerten 0fc26a43a9 chore: bump minimun version to 1.24 (#2377) 2025-08-14 18:34:38 +02:00
Valentin Maerten 82ad1de8d0 docs: remove wrong <span v-pre> (#2375) 2025-08-14 10:39:46 +02:00
Valentin Maerten d59c795502 fix: goreleaser with cloudsmith and npm (#2372) 2025-08-13 15:14:57 +02:00
Valentin Maerten e7606635fe docs: remove padding in team page and fix redirect (#2371) 2025-08-12 21:59:07 +02:00
Valentin Maerten 9a05ceaa80 docs: use Algolia as search engine (#2369) 2025-08-12 18:52:47 +02:00
Valentin Maerten 083654d8c9 build: publish npm package with goreleaser (#2363) 2025-08-12 18:51:20 +02:00
79c93fb42b docs: migrate website to vitepress (#2359)
Co-authored-by: Pete Davison <pd93.uk@outlook.com>
Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>
2025-08-12 18:09:19 +02:00
Valentin Maerten 64fc538a16 build: publish deb and rpm to cloudsmith (#2362) 2025-08-12 15:40:13 +02:00
Valentin Maerten 4bdfe5ce3b fix: publish nightly draft and title (#2358) 2025-08-09 16:03:46 +02:00
Valentin MaertenandAndrey Nering 26ef693417 chore: publish nightly (#2246)
Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>
2025-08-06 20:29:36 +02:00
Valentin Maerten a459eeaabb chore: changelog for #2233 2025-05-03 17:18:27 +02:00
Valentin Maerten 84f02a822f docs: mention that method key is allowed at root level (#2233) 2025-05-03 17:17:11 +02:00
Valentin Maerten 55d1aa260d chore: changelog for #2211 2025-05-03 17:12:31 +02:00
Valentin Maerten e7084cdf26 chore: update schemas only when a release is done (#2211) 2025-05-03 17:11:56 +02: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
Valentin Maerten 39706105e1 fix: CLI_ARGS is a string and not an array (#2191) 2025-04-21 16:31:18 -03:00
Valentin Maerten 7169bf6434 fix: interpolate vars in defer (#2173) 2025-04-21 13:43:20 -03:00
Valentin MaertenandPete Davison a6a9792b7e docs: use .taskrc instead of .task-experiments.yml in our docs (#2157)
* docs: use .taskrc instead of .task-experiments.yml in our docs

* fix formatting

* fix: whitespace in experiments.mdx

---------

Co-authored-by: Pete Davison <pd93.uk@outlook.com>
2025-04-03 13:29:00 +02:00
Valentin Maerten b9d202c491 chore: changelog for #2092 2025-02-26 18:07:31 +01:00
Valentin Maerten c23c46e326 fix: include with dynamic vars (#2092) 2025-02-26 17:49:05 +01:00
Valentin Maerten 8558e0c48a chore: changelog for #1982 2025-02-23 10:54:45 +01:00
Valentin Maerten 461714a899 feat: add a new .taskrc.yml to enable experiments (#1982) 2025-02-23 10:51:59 +01:00
Valentin Maerten fb27318601 chore: changelog for #2052 2025-02-20 20:08:22 +01:00