Andrey Nering
c6c69a5a63
fix: address compilation error on watch_test.go
...
Closes #1567
Co-authored-by: sunpe <sunpeng.dev@gmail.com>
2024-04-08 21:45:44 -03:00
Pete Davison
1ef5cf71d0
feat: pass ast.Call by reference
2024-02-22 14:58:24 -06: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
ec35d43677
feat: support negative globs ( #1324 )
...
Co-authored-by: Andrey Nering <andrey@nering.com.br>
2023-11-29 22:38:12 -03:00
Andrey Nering
222cd8c8f8
chore: add changelog entry for #1356
2023-10-07 18:41:35 -03:00
Oleg Butuzov
2f92f2ac5f
fix: exclude other "ignored" files. ( #1356 )
2023-10-07 18:38:14 -03:00
Filip Solich
600966ac26
fix: add missing \n
to watcher log
...
Closes #1285
Closes #1297
2023-08-09 21:09:11 -03:00
Pete Davison
8cfac5a25a
refactor: remove newlines from formatter print functions ( #1137 )
2023-04-26 21:20:06 -03:00
Pete Davison
f9c77acd96
feat: custom error codes ( #1114 )
2023-04-15 17:22:25 -03:00
André Klitzing
bdf7fb0858
Ignore .hg for Mercurial, too ( #1098 )
2023-03-30 21:25:08 -03:00
Pete Davison
0838d48ee3
refactor: decouple fingerprinting from executor ( #1039 )
2023-03-10 15:27:30 -03:00
Pete Davison
796097e3ab
fix: watch interval ( #970 )
2022-12-31 13:48:49 -03:00
Pete Davison
e4158dc5e4
feat: add local-prefixes flag to goimports linter ( #958 )
2022-12-18 22:06:09 -03:00
Andrey Nering
99014ad38d
Small adjustments + CHANGELOG for #865
2022-10-14 16:51:14 -03:00
ilewin
c2f20465ab
Updated test for file watcher interval param
...
Updated Interval Setting Priority
2022-10-07 08:56:13 +02:00
ilewin
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
Bruno Delor
a790fb7afe
Adds --carry flag to enable carrying error codes from task cmds
2022-06-02 14:22:00 +02:00
Andrey Nering
9e1d4e7855
Add golangci-lint
...
https://golangci-lint.run/
2022-05-15 21:30:07 -03:00
Landon Dyck
b825ad6a12
use status.Glob for watch globbing
2021-05-08 15:02:08 -05:00
Oleg Butuzov
9b42ef5d46
"file does not exist" improving for watchers
...
Adds additional (initial missing) context to the go generic
`os.ErrNotExist` error, in addition to other errors that (possibly)
can be returned by `zglob.Glob`
Closes #472
2021-04-23 18:03:49 -03:00
Andrey Nering
cbdd088188
Remove manual event trigger
2021-01-05 11:36:30 -03:00
Andrey Nering
2d52485d7b
Watch: Clear vars cache between runs
...
Closes #365
2021-01-05 11:19:34 -03:00
Andrey Nering
d830178ef8
Do more watch fixes
...
This improves the work done on #423
2021-01-05 10:48:04 -03:00
James Wendel
049984b4cc
Update watch.go
2021-01-03 21:26:09 -07:00
James Wendel
d261a986ab
Update watch.go
...
Watch: Stop removing and addings files all the time.
2021-01-03 17:08:16 -07:00
Damian Szulc
47dd9b5a03
Move args and taskfile packages to root directory
2020-08-19 10:59:58 +02:00
Andrey Nering
fb72b46a3c
github.com/go-task/task/v2 -> github.com/go-task/task/v3
2020-08-16 15:48:19 -03:00
Andrey Nering
aee0ab05f4
Merge branch 'master' into v3
2020-05-16 10:28:00 -03:00
hatappi
bfc033959b
suppress context errors when use watch option
2020-04-29 11:56:02 +09:00
Andrey Nering
8efc38ad82
Use colors for some output messages
2019-05-26 18:36:39 -03:00
Andrey Nering
3cbc89769d
Re-write import paths to v2
2018-11-04 21:23:35 -02:00
Andrey Nering
b65a0a3a8d
Fix signal handling when --watch flag is given
...
Closes #132
2018-09-16 21:59:00 -03:00
Andrey Nering
87a200e42c
Extract some functionality to its own packages
...
Like variable and template handling, and logging
2018-02-17 16:12:41 -02:00
Andrey Nering
152fc0ad38
Move all structs related to Taskfile to its own package
2018-02-17 14:22:18 -02:00
Andrey Nering
7977e6fb16
watch: also walk on tasks called on on "cmds"
2017-09-30 15:19:58 -03:00
Andrey Nering
abb19dfbf8
print logs to stderr instead of stdout
...
also, don't print up-to-date status when the --silent flag was given
closes #68
2017-09-30 14:56:35 -03:00
Andrey Nering
f3097845b4
allow assigning variables to tasks at run time via CLI
...
using a similar syntax than setting env variables to command in bash,
but used right after the task:
```bash
task print MESSAGE=Hello!
```
closes #33
2017-09-07 13:57:06 -03:00
Andrey Nering
26761e5445
watch: isContextError is as a var func
2017-08-05 14:04:34 -03:00
Andrey Nering
e78e4e6a2e
watch: ignore usually big dirs
...
Two items by now:
- ".git"
- "node_modules"
2017-08-05 13:35:10 -03:00
Andrey Nering
c210e34ce3
watch: switch to watcher as waych lib and few fixes
...
watcher whould be more consistent across differente OSes
2017-08-05 11:50:39 -03:00
Jack Mordaunt
ddd063f29e
Cancel and restart long running process on file change by using context.WithCancel(..)
...
Closes #59
2017-08-04 12:48:15 -03:00
Andrey Nering
7a7f66dfdc
refactor: join task and vars parameters in a single Call struct
2017-07-08 14:34:17 -03:00
Andrey Nering
196d3cb13d
add custom Cmd and Dep types
2017-07-03 21:04:38 -03:00
Andrey Nering
9ba44f3e6e
allow custom Stdin, Stdout and Stderr while running as a lib
2017-07-01 15:05:51 -03:00
Andrey Nering
f98bf6c4b1
refactor: Create executor struct to get rid of global variables
...
Maybe eventually help on #17
2017-06-04 16:02:04 -03:00
Andrey Nering
c591ea4185
Use context together with errgroup
...
This will let other deps to be killed when one of the deps returns an
error.
Before this change, the process could keep running even after Task
exited.
2017-04-12 20:53:41 -03:00
Andrey Nering
72a6727e31
Watch task
2017-04-01 16:11:32 -03:00