Commit Graph
100 Commits
Author SHA1 Message Date
Pete Davison 8d138a5eea feat: better yaml parsing and error handling (#1619) 2024-05-16 01:24:02 +00:00
Pete Davison 252d549e3f feat: task executable variable (#1624) 2024-05-15 21:50:18 -03:00
Pete Davison f35e51e4e5 feat: better release task 2024-05-15 21:32:33 -03:00
Pete Davison fb3c64c46e fix: prompt response should go on same line as message 2024-05-15 21:32:33 -03:00
Pete Davison 7535467f45 fix: prompt check shouldn't run if dry flag is true 2024-05-15 21:32:33 -03:00
Pete Davison 3e5cd6cdfd fix: prompt check should come after preconditions and fingerprinting 2024-05-15 21:32:33 -03:00
Pete Davison dcc060af89 fix: missing additionalProperties false in schema 2024-05-15 21:32:33 -03:00
Pete Davison 55593090fa fix: typo in changelog 2024-05-13 08:54:27 +00:00
Pete Davison 57c094f415 v3.37.2 2024-05-12 19:36:09 +00:00
Pete Davison 2f4876b71c chore: changelog for #1649 2024-05-12 19:33:39 +00:00
Pete Davison 725f929778 fix: included variable merging (#1649) 2024-05-12 20:32:09 +01:00
Pete Davison 8266b28b48 chore: changelog for #1648 2024-05-12 19:27:39 +00:00
Pete Davison f5c7472f64 fix: nil schema panic (#1648) 2024-05-12 20:25:54 +01:00
Pete Davison ced3e7a579 fix: var_subkey schema 2024-05-10 16:41:02 +00:00
Pete Davison 01716f55b3 chore: prep any variables for release (#1586)
* chore: release blog post

* chore: rename blog post to any-variables

* chore: update the release version in the blog

* chore: update blog date
2024-05-09 10:17:03 +01:00
Pete Davison 7fa06eedf4 chore: changelog and docs for #1623 2024-05-08 15:49:01 +00:00
Pete Davison 651033c5a7 feat: stdin required -t - (#1623) 2024-05-08 16:44:05 +01:00
Pete Davison cd259a741f chore: changelog for #1610 2024-04-29 21:32:42 +00:00
Pete Davison ddd9964db7 feat: warn about move from any variables to map variables (#1618) 2024-04-24 21:40:52 +01:00
Pete Davison a5b949f5dc chore: changelog for #1612 2024-04-24 19:50:03 +00:00
Pete Davison 630e58767b feat: ability to resolve refs using templating syntax (#1612)
* feat: resolve references using templating syntax

* refactor: moved when references are resolved to one place

* fix: linter

* docs: update map variables doc
2024-04-24 19:47:24 +00:00
Pete Davison d87e5de56f chore: changelog for #1607 2024-04-24 17:35:48 +00:00
Pete Davison f75aa1f84b feat: taskfile mutex for adding edge data 2024-04-24 18:33:56 +01:00
Pete Davison 53235f07ad feat: edge weight 2024-04-24 18:33:56 +01:00
Pete Davison f19c520f23 feat: add support for multiple includes on a graph edge 2024-04-24 18:33:56 +01:00
Pete Davison 6951e5cd0c refactor: includes uses pointers 2024-04-24 18:33:56 +01:00
Pete Davison d01b3c8979 chore: changelog for #1563 2024-04-09 11:41:28 +00:00
Pete Davison 4024b4fa37 chore: remove code that outputs the graphviz file 2024-04-09 12:37:18 +01:00
Pete Davison 54c7f35b00 fix: linting issues 2024-04-09 12:37:18 +01:00
Pete Davison 3efb437c9a feat: merge concurrency 2024-04-09 12:37:18 +01:00
Pete Davison e9448bd4be fix: advanced import operates on including file instead of included file 2024-04-09 12:37:18 +01:00
Pete Davison 8f3180a9fa fix: bug with merge code 2024-04-09 12:37:18 +01:00
Pete Davison 1d230af90d fix: advanced import resolving dynamic variables incorrectly 2024-04-09 12:37:18 +01:00
Pete Davison fb9f6c20ab feat: merger 2024-04-09 12:37:18 +01:00
Pete Davison 6854b4c300 fix: include_with_vars test included the same file multiple times 2024-04-09 12:37:18 +01:00
Pete Davison b10c573270 fix: missing task locations 2024-04-09 12:37:18 +01:00
Pete Davison 6ecfb634d2 fix: includes interpolation test 2024-04-09 12:37:18 +01:00
Pete Davison 6b3f8e29bb fix: optional includes 2024-04-09 12:37:18 +01:00
Pete Davison 220bf74a9e feat: better taskfile cycle error handling 2024-04-09 12:37:18 +01:00
Pete Davison 0a027df50d feat: better error handling for duplicate edges and fixed tests 2024-04-09 12:37:18 +01:00
Pete Davison a50580b5a1 feat: dag reader 2024-04-09 12:37:18 +01:00
Pete Davison 1890722b75 chore: changelog for #1547 2024-04-09 11:28:12 +00:00
Pete Davison 1ff618cc17 feat: enable any variables without maps (#1547)
* feat: enable any variable experiment (without maps)

* chore: rename any_variables experiment to map_variables

* docs: create map variables experiment docs and update usage

* blog: any variables

* fix: links

* fix: warn about broken links instead of failing
2024-04-09 12:14:14 +01:00
Pete Davison 454fe65ef3 feat: support 8-bit color (#1576) 2024-04-08 21:49:44 -03:00
Pete Davison bb68fb333f chore: changelog for #1347 2024-03-25 19:20:39 +00:00
Pete Davison 64b7d3415a feat: use timeout in RemoteExists function 2024-03-25 19:13:27 +00:00
Pete Davison a496a1dfa8 docs: remote root taskfiles 2024-03-25 19:13:27 +00:00
Pete Davison b5df4e89c2 refactor: slightly improved NewBaseNode API 2024-03-25 19:13:27 +00:00
Pete Davison 9a5fb38f48 refactor: rename node resolver methods 2024-03-25 19:13:27 +00:00
Pete Davison 68191205c7 feat: don't send entire include to node resolvers 2024-03-25 19:13:27 +00:00
Pete Davison cbc19d35ea feat: root remote taskfiles 2024-03-25 19:13:27 +00:00
Pete Davison f00693052a feat: reorder icons 2024-03-21 01:04:07 +00:00
Pete Davison 5ab9329128 refactor: md -> mdx 2024-03-21 01:04:07 +00:00
Pete Davison 97cf02872f fix: update references to website directory 2024-03-21 01:04:07 +00:00
Pete Davison 7c61a59ecb refactor(website): rename docs -> website 2024-03-21 01:04:07 +00:00
Pete Davison 5538636373 feat: when nav is small float link icons to the left 2024-03-21 01:04:07 +00:00
Pete Davison 0c3c2d70a2 feat: single docs item in navbar 2024-03-21 01:04:07 +00:00
Pete Davison faa9e07627 feat: move donate doc to pages 2024-03-21 01:04:07 +00:00
Pete Davison d973871efa feat: move locale dropdown to the right 2024-03-21 01:04:07 +00:00
Pete Davison c4d8b36e05 feat: icons instead of text links in navbar 2024-03-21 01:04:07 +00:00
Pete Davison 40e97bbbf4 fix: logo in next/intro docs and spacing 2024-03-21 01:04:07 +00:00
Pete Davison 41b45e6dc4 feat: update release tool to update latest doc version 2024-03-21 01:04:07 +00:00
Pete Davison d2e26e2328 feat: add "latest" version 2024-03-21 01:04:07 +00:00
Pete Davison 96f13e5f2c chore: add crowdin:sync script to package.json 2024-03-21 01:04:07 +00:00
Pete Davison 29a1322577 chore: gitignore i18n directories 2024-03-21 01:04:07 +00:00
Pete Davison 4882f81f15 chore: remove sync crowdin workflow 2024-03-21 01:04:07 +00:00
Pete Davison 0bbdbc5739 chore: remove all translations 2024-03-21 01:04:07 +00:00
Pete Davison 0b74a57b4c fix: minor errors in docs 2024-03-11 10:34:58 +00:00
Pete Davison 4774273c98 fix: merge conflict 2024-03-10 19:09:27 +00:00
Pete Davison a0a2cee218 chore: changelog for #1533 2024-03-10 17:30:52 +00:00
Pete Davison c0a0faf3d3 fix: variables passed to included taskfile (#1533) 2024-03-10 17:28:04 +00:00
Pete Davison a425e2bb6c chore: changelog for #1541 2024-03-10 17:24:35 +00:00
Pete Davison f06f48e225 feat: looping over dependencies (#1541)
* feat: support for loops in deps

* chore: tests

* docs: looping over deps
2024-03-10 17:21:50 +00:00
Pete Davison 29e91a4137 chore: changelog for #1526 2024-03-10 17:17:53 +00:00
Pete Davison 08a888dc8a feat: parse templates in collection-type variables (#1526)
* refactor: replacer

* feat: move traverser to deepcopy package

* feat: nested map variable templating

* refactor: ReplaceVar function

* feat: test cases

* fix: TraverseStringsFunc copy value instead of pointer
2024-03-10 17:11:07 +00:00
Pete Davison efb12c0c04 v3.35.1 2024-03-04 22:19:25 +00:00
Pete Davison ac561db9dc chore: changelog for #1530 2024-03-04 11:39:21 +00:00
Pete Davison 3c05c9c6e1 fix: taskfile directory (#1530)
* fix: taskfile directory

* tests: add tests for special vars when running from a subdirectory
2024-03-04 11:34:44 +00:00
Pete Davison 60d20c042e chore: changelog for #1523 2024-03-03 22:47:20 +00:00
Pete Davison aff1f5316d feat: taskfile special variable (#1523) 2024-03-03 22:45:23 +00:00
Pete Davison d30539c17e refactor: move flags into their own package (#1521)
* feat: move flags to their own package

* refactor: move flag validation into flags package
2024-02-29 00:12:19 +00:00
Pete Davison 6c21568447 fix: list tasks (#1520) 2024-02-28 19:44:34 -03:00
Pete Davison 1157b213de chore: add changelogs for #1483 and #1489 2024-02-22 21:05:08 +00:00
Pete Davison fa40e8a762 feat: more permissive file modes 2024-02-22 14:59:54 -06:00
Pete Davison 98e0cea469 docs: added reading from stdin section to usage 2024-02-22 14:59:54 -06:00
Pete Davison 508ff717c9 feat: add missing syntax highlighters 2024-02-22 14:59:54 -06:00
Pete Davison c7ba42b81a fix: resolve directory correctly when using --dir 2024-02-22 14:59:54 -06:00
Pete Davison bb9d582255 feat: stdin node 2024-02-22 14:59:54 -06:00
Pete Davison 38a06dad8e feat: error when multiple wildcard matches are found 2024-02-22 14:58:24 -06:00
Pete Davison beb9f42215 docs: updated usage to include section on wildcard arguments 2024-02-22 14:58:24 -06:00
Pete Davison df251de33e feat: tests for wildcard matching 2024-02-22 14:58:24 -06:00
Pete Davison 9a3d2bc3aa feat: wildcard matching of task names 2024-02-22 14:58:24 -06:00
Pete Davison 1ef5cf71d0 feat: pass ast.Call by reference 2024-02-22 14:58:24 -06:00
Pete Davison 07a0b8938f refactor: bubble errors from ListTaskNames 2024-02-21 21:06:34 -03:00
Pete Davison ba81181eb7 fix: setup logger if nil when listing task names 2024-02-21 21:06:34 -03:00
Pete Davison e2b0789b0c chore: added changelog for #1500 2024-02-20 00:04:01 +00:00
Pete Davison 2c6969d572 chore: update go minimum version to 1.21 2024-02-17 23:29:49 -03:00
Pete Davison 8d0754af4d feat: go 1.21 2024-02-17 23:29:49 -03:00
Pete Davison 870c07eafb fix: remote prompt (#1487) 2024-01-27 18:45:13 -03:00
Pete Davison d5b42e97ec refactor: use tf for taskfile instead of t 2024-01-25 21:23:28 -03:00