d8dc091267
Merge branch 'go-task:master' into configurable_watch_interval_#813
2022-09-19 20:22:26 +02:00
1c44d8049a
Issue 813. Made watch interval configurable through global setting in Taskfile and through CLI arg.
...
Separated Taskfile param and Arg flag
2022-09-19 20:14:35 +02:00
4a5c1e9ec4
Merge branch 'internal-tasks' of https://github.com/pd93/task into pd93-internal-tasks
2022-09-17 12:59:19 -03:00
b08eac58e9
Fix go-critic suggestions
2022-08-17 19:37:58 +02:00
6f8f1f1409
feat(task): tasks can be internal (not accessible from cli)
2022-08-16 17:06:25 +00:00
bf9cd7625b
Refactor task.Setup(): Move to its own file and split in separated functions
2022-07-08 15:16:04 -03:00
fedb68cde7
Allow override the .task
dir location with the TASK_TEMP_DIR
env
2022-07-08 14:40:10 -03:00
e36c77aaf3
Fix bug with STDOUT and STDERR in the "group" output mode
...
Took the oportunity to refactor a bit how we handle closing of the streams.
Fixes #779
2022-07-06 10:45:07 -03:00
a790fb7afe
Adds --carry flag to enable carrying error codes from task cmds
2022-06-02 14:22:00 +02:00
0f4621fb02
CHANGELOG: Add entry for #691
2022-03-31 21:40:16 -03:00
c6ff641f6d
Merge branch 'list-task-names' of https://github.com/ardnew/task into ardnew-list-task-names
2022-03-31 21:31:56 -03:00
41cd7acc87
Merge pull request #656 from tylermmorton/master
...
Add support for multi-level includes
2022-03-31 21:12:15 -03:00
978a6e5ecb
quickly print task names only with flags --silent and --list
2022-03-21 12:02:56 -05:00
b323531dd5
Improvements and CHANGELOG for #651
2022-02-19 19:31:27 -03:00
02e7ff27c7
Add support for multi-level includes and cyclic include detection
2022-01-14 22:38:37 -05:00
74f5cf8f29
Add support for begin/end messages with grouped output
...
Fixes #647
This allows CI systems that support grouping (such as with [GitHub Actions's `::group::` command](https://docs.github.com/en/actions/learn-github-actions/workflow-commands-for-github-actions#grouping-log-lines ) and [Azure Devops](https://docs.microsoft.com/en-us/azure/devops/pipelines/scripts/logging-commands?view=azure-devops&tabs=bash#formatting-commands )) to collapse all of the logs for a single task, to improve readability of logs
## Example
The following Taskfile
```
# Taskfile.yml
version: 3
output:
group:
begin: "::group::{{ .TASK }}"
end: "::endgroup::"
tasks:
default:
cmds:
- "echo 'Hello, World!'"
```
Results in the following output
```bash
$ task
task: [default] echo 'Hello, World!'
::group::default
Hello, World!
::endgroup::
```
See [this GitHub Actions job](https://github.com/janslow/task/runs/4811059609?check_suite_focus=true ) for a full example
<img width="771" alt="image" src="https://user-images.githubusercontent.com/1253367/149429832-6cb0c1b5-0758-442e-9375-c4daa65771bc.png ">
<img width="394" alt="image" src="https://user-images.githubusercontent.com/1253367/149429851-1d5d2ab5-9095-4795-9b57-f91750720d40.png ">
2022-01-14 00:22:14 +00:00
00a90d1fe6
Merge branch 'f/list-all' of https://github.com/therealkevinard/task into therealkevinard-f/list-all
2022-01-04 17:03:12 -03:00
d6c185580a
Add CHANGELOG, documentation and small improvements to #626
2022-01-04 16:56:13 -03:00
42702e81b3
refactor: wrap PrintTasksHelp with arg-less signatures
...
provide exported methods for accessing PrintTasksHelp variants.
2022-01-03 12:12:18 -05:00
69e9effc88
initial pass at deferred commands
2022-01-02 15:55:43 -05:00
1d7982e80a
fix( #584 ): Add support to yaml extension
...
- init creates Taskfile.yaml
- add changelog entry
- add zsh completion support for Taskfile.yaml
2022-01-02 15:23:10 +02:00
78792bd11c
Add CHANGELOG + Small improvement for #563
2021-09-26 21:55:31 -03:00
2dc181c75e
Task: Add interactive parameter
...
Add the task parameter "interactive" to force interleaved output in order
to make interactive CLI apps work.
Feature request in #217
TODO:
* Update documentation
Signed-off-by: Marcello Sylvester Bauer <sylv@sylv.io >
2021-09-03 10:31:24 +02:00
8aa983257d
Small adjustments and CHANGELOG for #359
2021-07-31 20:29:59 -03:00
d28649b13d
Refactoring startExecution
2021-07-31 19:36:40 -03:00
3e16ca37bc
Updating version checking
2021-07-31 19:36:40 -03:00
bbe1d8b52e
Adding proper version checking for taskfile when using run
2021-07-31 19:36:40 -03:00
97c85e39c3
Only run task once for #53
2021-07-31 19:36:40 -03:00
08265ed1d7
Allow vars in dotenv paths, including environment variables
...
Closes #453
Closes #434
Ref #433
Co-authored-by: Andrey Nering <andrey@nering.com.br >
2021-06-05 16:00:19 -03:00
fe917affd2
Include task name in log output
2021-04-04 16:16:22 -03:00
c6ecf70377
Adding a --concurrency (-C) flag
2021-03-07 09:49:57 -03:00
bf6d0c0a74
Improve performance of --list
and --summary
flags
...
Closes #332
2021-01-12 12:03:04 -03:00
c11672fca3
Envs should be overridable
...
System-wide environment variable should have priority. That's how it
works for .env files, so this is consistent.
Closes #425
2021-01-12 11:32:49 -03:00
e086b654aa
Environment from .env file should be available as variables
...
Fixes #379
2021-01-12 11:11:40 -03:00
9674d75ff6
Evaluate included taskfiles in order of declaration
...
Closes #393
2021-01-01 18:27:50 -03:00
9bed7f7a9b
feat (help): allow cli option to list tasks with no desc
...
added an add'l cli option that lists all tasks, with or without description.
orig. behavior: task -l lists tasks with desc field
new behaviour: task -la or task -a will list all tasks. if task has desc, it will be included.
BREAKING CHANGES: none, that I know of.
NOTES/Concerns:
- This is wip.
- Haven't checked how it interacts with bash completion.
- The new Executor.TaskNames func does not use e.CompiledTask(taskfile.Call{Task: task.Task})
2020-11-13 15:27:03 -05:00
47dd9b5a03
Move args and taskfile packages to root directory
2020-08-19 10:59:58 +02:00
fb72b46a3c
github.com/go-task/task/v2 -> github.com/go-task/task/v3
2020-08-16 15:48:19 -03:00
9f83311931
Add label field to task definition
...
Label is an alternative name for task that replace it when printed in following context eg.:
- log: when given task is up to date and is skipped from execution
- log: when given task is NOT up to date (`--status` command)
- in `--summary` and `--list` commands output
2020-06-14 13:42:20 +02:00
191c34c9c4
v3: Do not include Taskfile_{{OS}}.yml automatically
2020-05-17 15:42:27 -03:00
6a604b3002
v3: Taskvars is no more
2020-05-17 15:34:32 -03:00
5a435b533e
v3: Disallow the "expansions" setting on Taskfiles in v3
2020-05-17 15:28:25 -03:00
68ce8642b1
Create v3 compiler which respects declaration order of variables
...
Also, fix "<no value>" been printed when a non-existing variable is printed.
2020-05-16 15:46:07 -03:00
6ed30f1add
Refactor variables: Keep order of declaration
...
This shouldn't have any behavior changes for now. This is a code
refactor that should allow us to do further improvements on how
variables are handled, specially regarding respecting the declaration
order in Taskfiles, which should make it easier for the users.
Initial work on #218
2020-04-05 11:16:14 -03:00
acfbbaa549
Merge branch 'master' into v3
2020-03-28 10:48:49 -03:00
17ad7060b3
Added version validation and updated tests
2020-02-15 17:24:06 +03:00
7453e688fd
Compile tasks before printing help or summary ( Closes #276 )
2020-01-26 21:32:20 +00:00
15338ecb18
Merge branch 'master' into v3
2019-12-07 22:04:16 -03:00
4bdfe64afb
Add hability silent all tasks
...
By add `silent: true` at the root of the Taskfile.
2019-12-07 21:44:09 -03:00
62752ba7e1
Merge branch 'master' into v3
2019-11-24 21:02:33 -03:00