Pete Davison
5ff80ea475
feat: iterators
2024-09-09 19:00:16 +00:00
Pete Davison
dd55d6e96b
refactor: better sort package
2024-09-09 16:19:01 +00:00
Pete Davison
3396992ca8
feat: use external package for ordered maps
2024-09-09 16:05:47 +00:00
Pete Davison
3747b2ab7f
feat: completion command ( #1157 )
2024-09-02 19:21:53 +00:00
Daniel Story
045d054a5f
feat: add ALIAS
special var ( #1764 )
2024-08-24 21:50:45 -03:00
Andrey Nering
b259edeb65
feat(defer): expose EXIT_CODE
special variable to defer:
( #1762 )
...
Co-authored-by: Dor Sahar <dorsahar@icloud.com>
2024-08-14 22:53:14 -03:00
Pete Davison
5e9851f42f
Update minimum go version ( #1758 )
...
* feat: update minimum version to 1.22
* refactor: use int range iterator
* refactor: loop variables
* refactor: replace slicesext.FirstNonZero with cmp.Or
* refactor: use slices.Concat instead of append
* fix: unused param
* fix: linting
2024-08-14 08:37:05 -05:00
Valentin Maerten
4b6c79aca5
feat: experiment taskfile envs take precedence over os envs ( #1633 )
...
* feat: experiment taskfile envs take precedence over os envs
* fix test
* fix typo
Co-authored-by: Andrey Nering <andrey@nering.com.br>
* docs: add p about default
---------
Co-authored-by: Andrey Nering <andrey@nering.com.br>
2024-07-16 23:44:34 +01:00
Valentin Maerten
9ee4f21d62
fix: --version
when a version is provided with -ldflags
( #1711 )
2024-07-05 14:53:36 -03:00
Valentin Maerten
375106c988
fix: list-task with multiline desc ( #1656 )
...
* fix: list-task with multiline desc
* feat: display all lines aligned in a table
* fix: display experiments
* use ladicle/tabwrite to handle color
* delete empty lines
Co-authored-by: Andrey Nering <andrey@nering.com.br>
* remove all /n and replace by space
---------
Co-authored-by: Andrey Nering <andrey@nering.com.br>
2024-06-28 17:59:46 +01:00
Valentin Maerten
76030c9146
feat(remote): add a command to clear the cache ( #1639 )
...
* feat(remote): add a command to clear the cache
* Update cmd/task/task.go
Co-authored-by: Andrey Nering <andrey@nering.com.br>
* rebase
---------
Co-authored-by: Andrey Nering <andrey@nering.com.br>
2024-06-28 17:42:16 +01:00
Pete Davison
3aaa3223a0
fix: run once in shared dependencies ( #1655 )
...
* fix: run once in shared dependencies
* feat: add test
2024-06-28 16:50:02 +01:00
Pete Davison
ea85909e8b
chore: update deps
2024-06-09 20:30:43 +00:00
Alexander Arvidsson
856ba3b8c2
feat: colorize tasks in prefixed output ( #1572 )
...
* feat: Colorize tasks in prefixed output
* chore: comment and style changes
* fix code tag has spaces in api reference
* fix: migrate to use logger for colors
* fix: Add bright colors to the color sequence
* fix: make colorized prefix logger standard
2024-06-03 10:37:24 +01:00
Valentin Maerten
1e25ceab29
fix: version check ( #1663 )
...
* fix: version check
* refactor following review
2024-05-20 21:48:05 +01:00
Pete Davison
a3fce1c302
feat: variable references ( #1654 )
...
* feat: add references to the base code instead of the maps experiment
* feat: add template functions to ref resolver
* feat: tests
* docs: variable references
* feat: remove json and yaml keys from map variable experiment
* chore: typo
2024-05-16 16:20:59 +01:00
Pete Davison
252d549e3f
feat: task executable variable ( #1624 )
2024-05-15 21:50:18 -03:00
Pete Davison
fb3c64c46e
fix: prompt response should go on same line as message
2024-05-15 21:32:33 -03:00
Andrey Nering
bfc9d7847d
fix: add changelog + fix for booleans for #1641
2024-05-09 11:21:12 -03:00
Valentin Maerten
3397f2855f
fix: handle int and float env variable by converting them to string ( #1641 )
2024-05-09 11:14:38 -03: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
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
Tim Vergenz
16070c7a24
feat: add alias q
for template function shellQuote
( #1603 )
...
Resolves #1601
2024-04-23 22:47:40 -03: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
Andrey Nering
eb2783fcce
fix: fix bug for files with special chars &()
( #1584 )
2024-04-09 02:08:30 +00:00
Pete Davison
454fe65ef3
feat: support 8-bit color ( #1576 )
2024-04-08 21:49:44 -03:00
Pete Davison
cbc19d35ea
feat: root remote taskfiles
2024-03-25 19:13:27 +00:00
mattn
20e2dc7238
fix: use path/filepath instead of path ( #1556 )
2024-03-20 13:00:35 -03:00
Pete Davison
c0a0faf3d3
fix: variables passed to included taskfile ( #1533 )
2024-03-10 17:28:04 +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
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
38a06dad8e
feat: error when multiple wildcard matches are found
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
e9392df30b
fix: experiment flags not working when .env is not in cwd ( #1478 )
2024-01-25 21:15:02 -03:00
Pete Davison
3ff8fdbc0a
feat: add ROOT_TASKFILE special variable ( #1469 )
2024-01-25 21:11:08 -03:00
Pete Davison
94aaea390f
feat: merge template func should support variadic list of maps ( #1464 )
2024-01-11 16:00:52 +00:00
Pete Davison
25b1966506
feat: resolve variables in vars declarations too
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
f6a24fe925
feat: added basic merge template function ( #1438 )
2024-01-11 14:29:14 +00:00
Pete Davison
7cb45a23b6
refactor: orderedmap package -> omap
2024-01-11 14:00:30 +00:00
Pete Davison
00896a1318
feat: add spew function to templater ( #1452 )
2024-01-10 22:04:45 -03:00
Andrey Nering
d797836cb8
chore(deps): upgrade x/exp/slices ( #1462 )
2024-01-11 01:02:05 +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
39a4b4d413
fix: variable propagation ( #1437 )
2023-12-21 16:04:45 +00:00