Pete Davison
|
725f929778
|
fix: included variable merging (#1649)
|
2024-05-12 20:32:09 +01:00 |
|
Pete Davison
|
f5c7472f64
|
fix: nil schema panic (#1648)
|
2024-05-12 20:25:54 +01:00 |
|
Pete Davison
|
651033c5a7
|
feat: stdin required -t - (#1623)
|
2024-05-08 16:44:05 +01:00 |
|
Valentin Maerten
|
17f6e816d8
|
fix(remote): do not display prompt if it's empty (#1634)
|
2024-05-05 16:10:32 +01:00 |
|
Valentin Maerten
|
c81dbda157
|
feat(remote): replace env variable in include remote URL (#1610)
* feat(remote): replace env variable in include remote URL
* use templating system instead of os.ExpandEnv
* lint
|
2024-04-29 22:27:30 +01: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
|
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
|
b10c573270
|
fix: missing task locations
|
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
|
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
|
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 |
|