mirror of
https://github.com/go-task/task.git
synced 2025-06-15 00:15:10 +02:00
Merge branch 'master' into v3
This commit is contained in:
@ -7,7 +7,6 @@ insert_final_newline = true
|
|||||||
charset = utf-8
|
charset = utf-8
|
||||||
trim_trailing_whitespace = true
|
trim_trailing_whitespace = true
|
||||||
indent_style = tab
|
indent_style = tab
|
||||||
indent_size = 8
|
|
||||||
|
|
||||||
[*.{md,yml,yaml,json,toml,htm,html}]
|
[*.{md,yml,yaml,json,toml,htm,html}]
|
||||||
indent_style = space
|
indent_style = space
|
||||||
|
@ -34,13 +34,15 @@
|
|||||||
commands are green, errors are red, etc
|
commands are green, errors are red, etc
|
||||||
([#207](https://github.com/go-task/task/pull/207)).
|
([#207](https://github.com/go-task/task/pull/207)).
|
||||||
|
|
||||||
## Unreleased
|
## v2.8.0 - 2019-12-07
|
||||||
|
|
||||||
- Add `--parallel` flag (alias `-p`) to run tasks given by the command line in
|
- Add `--parallel` flag (alias `-p`) to run tasks given by the command line in
|
||||||
parallel
|
parallel
|
||||||
([#266](https://github.com/go-task/task/pull/266)).
|
([#266](https://github.com/go-task/task/pull/266)).
|
||||||
- Fixed bug where calling the `task` CLI only informing global vars would not
|
- Fixed bug where calling the `task` CLI only informing global vars would not
|
||||||
execute the `default` task.
|
execute the `default` task.
|
||||||
|
- Add hability to silent all tasks by adding `silent: true` a the root of the
|
||||||
|
Taskfile.
|
||||||
|
|
||||||
## v2.7.1 - 2019-11-10
|
## v2.7.1 - 2019-11-10
|
||||||
|
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
version: '3'
|
version: '3'
|
||||||
|
|
||||||
|
# silent: true
|
||||||
|
|
||||||
includes:
|
includes:
|
||||||
docs: ./docs
|
docs: ./docs
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@ officially supported. On Linux, only `Taskfile.yml` will work, though.
|
|||||||
|
|
||||||
- `version:`
|
- `version:`
|
||||||
- `includes:`
|
- `includes:`
|
||||||
- Configuration ones, like `output:` and `expansions:`
|
- Configuration ones, like `output:`, `expansions:` or `silent:`
|
||||||
- `vars:`
|
- `vars:`
|
||||||
- `env:`
|
- `env:`
|
||||||
- `tasks:`
|
- `tasks:`
|
||||||
|
@ -699,7 +699,7 @@ With silent mode on, the below will be print instead:
|
|||||||
Print something
|
Print something
|
||||||
```
|
```
|
||||||
|
|
||||||
There's three ways to enable silent mode:
|
There are four ways to enable silent mode:
|
||||||
|
|
||||||
* At command level:
|
* At command level:
|
||||||
|
|
||||||
@ -725,6 +725,19 @@ tasks:
|
|||||||
silent: true
|
silent: true
|
||||||
```
|
```
|
||||||
|
|
||||||
|
* Globally at Taskfile level:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
version: '2'
|
||||||
|
|
||||||
|
silent: true
|
||||||
|
|
||||||
|
tasks:
|
||||||
|
echo:
|
||||||
|
cmds:
|
||||||
|
- echo "Print something"
|
||||||
|
```
|
||||||
|
|
||||||
* Or globally with `--silent` or `-s` flag
|
* Or globally with `--silent` or `-s` flag
|
||||||
|
|
||||||
If you want to suppress STDOUT instead, just redirect a command to `/dev/null`:
|
If you want to suppress STDOUT instead, just redirect a command to `/dev/null`:
|
||||||
|
@ -10,6 +10,7 @@ type Taskfile struct {
|
|||||||
Vars Vars
|
Vars Vars
|
||||||
Env Vars
|
Env Vars
|
||||||
Tasks Tasks
|
Tasks Tasks
|
||||||
|
Silent bool
|
||||||
}
|
}
|
||||||
|
|
||||||
// UnmarshalYAML implements yaml.Unmarshaler interface
|
// UnmarshalYAML implements yaml.Unmarshaler interface
|
||||||
@ -23,6 +24,7 @@ func (tf *Taskfile) UnmarshalYAML(unmarshal func(interface{}) error) error {
|
|||||||
Vars Vars
|
Vars Vars
|
||||||
Env Vars
|
Env Vars
|
||||||
Tasks Tasks
|
Tasks Tasks
|
||||||
|
Silent bool
|
||||||
}
|
}
|
||||||
if err := unmarshal(&taskfile); err != nil {
|
if err := unmarshal(&taskfile); err != nil {
|
||||||
return err
|
return err
|
||||||
@ -35,6 +37,7 @@ func (tf *Taskfile) UnmarshalYAML(unmarshal func(interface{}) error) error {
|
|||||||
tf.Vars = taskfile.Vars
|
tf.Vars = taskfile.Vars
|
||||||
tf.Env = taskfile.Env
|
tf.Env = taskfile.Env
|
||||||
tf.Tasks = taskfile.Tasks
|
tf.Tasks = taskfile.Tasks
|
||||||
|
tf.Silent = taskfile.Silent
|
||||||
if tf.Expansions <= 0 {
|
if tf.Expansions <= 0 {
|
||||||
tf.Expansions = 2
|
tf.Expansions = 2
|
||||||
}
|
}
|
||||||
|
2
task.go
2
task.go
@ -316,7 +316,7 @@ func (e *Executor) runCommand(ctx context.Context, t *taskfile.Task, call taskfi
|
|||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
case cmd.Cmd != "":
|
case cmd.Cmd != "":
|
||||||
if e.Verbose || (!cmd.Silent && !t.Silent && !e.Silent) {
|
if e.Verbose || (!cmd.Silent && !t.Silent && !e.Taskfile.Silent && !e.Silent) {
|
||||||
e.Logger.Errf(logger.Green, "task: %s", cmd.Cmd)
|
e.Logger.Errf(logger.Green, "task: %s", cmd.Cmd)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user