Pete Davison
|
64b7d3415a
|
feat: use timeout in RemoteExists function
|
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
|
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
|
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
|
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
|
aff1f5316d
|
feat: taskfile special variable (#1523)
|
2024-03-03 22:45:23 +00:00 |
|
Pete Davison
|
fa40e8a762
|
feat: more permissive file modes
|
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
|
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
|
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 |
|
Pete Davison
|
d6b2926828
|
refactor: move task merge code into a method
|
2024-01-25 21:23:28 -03:00 |
|
Pete Davison
|
909ec1ed0f
|
refactor: convert taskfile.Merge into a method
|
2024-01-25 21:23:28 -03:00 |
|
Pete Davison
|
26e79121f9
|
refactor: consistent naming for errors
|
2024-01-25 21:05:23 -03:00 |
|
Pete Davison
|
e2b85c6aa1
|
feat: version checks
|
2024-01-25 21:05:23 -03:00 |
|
Pete Davison
|
98ea907284
|
fix: bug where silent value was not deep copied on dependencies
|
2024-01-11 14:44:04 +00:00 |
|
Pete Davison
|
1f3fca50b3
|
feat: add ability to call task with variable by reference
|
2024-01-11 14:44:04 +00:00 |
|
Pete Davison
|
c655d90ab3
|
feat: add json and yaml variable constructors
|
2024-01-11 14:44:04 +00:00 |
|
Pete Davison
|
2ccf80713d
|
feat: add sh and map (value) support
|
2024-01-11 14:44:04 +00:00 |
|
Pete Davison
|
dfe39bfb5d
|
feat: support multiple experiment values
|
2024-01-11 14:44:04 +00:00 |
|
Pete Davison
|
e734e29009
|
refactor: move prompts into consts
|
2024-01-11 14:00:30 +00:00 |
|
Pete Davison
|
3b5fbf94f7
|
refactor: split read.go into taskfile.go and reader.go
|
2024-01-11 14:00:30 +00:00 |
|
Pete Davison
|
7cb45a23b6
|
refactor: orderedmap package -> omap
|
2024-01-11 14:00:30 +00:00 |
|
Pete Davison
|
1a03c3fbaf
|
feat: includes should use OrderedMap
|
2024-01-11 14:00:30 +00:00 |
|
Pete Davison
|
d684e59b6a
|
feat: store namespace directly in include
|
2024-01-11 14:00:30 +00:00 |
|
Pete Davison
|
5fc66293b0
|
refactor: IncludedTaskfiles -> Includes
|
2024-01-11 14:00:30 +00:00 |
|
Pete Davison
|
42af0fc791
|
feat: invert call.Direct (#1459)
|
2024-01-10 21:32:49 -03:00 |
|
Pete Davison
|
61c0c32c2a
|
fix: find and replace mistake
|
2023-12-29 20:42:30 +00:00 |
|
Pete Davison
|
247c2586c2
|
refactor: taskfile/ast package (#1450)
* refactor: ast package
* feat: read -> taskfile
* refactor: taskfile.Taskfile -> taskfile.Read
* refactor: move merge function back into taskfile package
* refactor: rename taskfile.go to read.go
|
2023-12-29 20:32:03 +00:00 |
|
Pete Davison
|
2b67d05b9d
|
feat: remove v2 support (#1447)
* feat: remove v2 support
* docs: update v2 schema docs
|
2023-12-29 20:26:02 +00:00 |
|
Pete Davison
|
4a0414274f
|
feat: for supports variables and lists of any type
|
2023-12-20 19:55:25 -06:00 |
|
Pete Davison
|
1a12b94bd3
|
feat: new dynamic variable syntax
|
2023-12-20 19:55:25 -06:00 |
|
Pete Davison
|
1cd26ae1b9
|
feat: add ability to unmarshal as any when experiment enabled
|
2023-12-20 19:55:25 -06:00 |
|
Pete Davison
|
5516ac1a00
|
feat: change Var.Value from string to an any type
|
2023-12-20 19:55:25 -06:00 |
|
Pete Davison
|
de09e675c1
|
refactor: rename Var.Static to Var.Value
|
2023-12-20 19:55:25 -06:00 |
|
Pete Davison
|
ec35d43677
|
feat: support negative globs (#1324)
Co-authored-by: Andrey Nering <andrey@nering.com.br>
|
2023-11-29 22:38:12 -03:00 |
|
Pete Davison
|
546a4d7e46
|
feat: prefer remote taskfiles over cached ones (#1345)
* feat: prefer remote taskfiles over cached ones
* feat: implemented cache on network timeout
* feat: --download always downloads, but never executes tasks
* feat: --timeout flag
* fix: bug with timeout error handling
* chore: changelog
|
2023-11-17 14:51:10 -06:00 |
|
Andrey Nering
|
6de3be1384
|
refactor(merge): use constant
|
2023-10-21 21:10:42 -03:00 |
|
Pete Davison
|
dc77286282
|
feat: unify prompts (#1344)
|
2023-10-07 21:55:43 +00:00 |
|
Andrey Nering
|
adfb96b637
|
feat: add ability to set watch: true in Taskfile (#1361)
|
2023-10-07 18:06:43 -03:00 |
|
Pete Davison
|
078e213890
|
feat: error handling for undefined schema version (#1342)
* feat: error handling for undefined schema version
* docs: error codes
* chore: changelog
|
2023-09-19 19:21:40 +01:00 |
|
Pete Davison
|
d1d312f396
|
refactor: minor improvements to setCurrentDir
|
2023-09-14 21:28:43 -03:00 |
|
Pete Davison
|
ba299aa71f
|
fix: incorrect remote taskfiles cache directory
|
2023-09-14 21:28:43 -03:00 |
|