196d3cb13d
add custom Cmd and Dep types
2017-07-03 21:04:38 -03:00
2ace0defd0
Print command, also when "set:" is specified
...
Always prints the command, even when the
set-keyword is used within the task.
2017-07-03 15:05:19 +02:00
9ba44f3e6e
allow custom Stdin, Stdout and Stderr while running as a lib
2017-07-01 15:05:51 -03:00
81e0f170ef
accept setting dir of execution and improve tests
...
One test is not yet migrated. First we should have specific
Stdin, Stdout and Stderr for executor.
2017-06-24 20:09:05 -03:00
540e458b16
refactor isUpToDate()
2017-06-04 16:45:34 -03:00
b530cba0d5
Abstract Tasks type
2017-06-04 16:41:38 -03:00
f98bf6c4b1
refactor: Create executor struct to get rid of global variables
...
Maybe eventually help on #17
2017-06-04 16:02:04 -03:00
2615000609
Add --init flag to create a new Taskfile
2017-05-17 15:38:46 -03:00
83f1b213fa
Use context on status commands
2017-05-17 14:53:39 -03:00
2a2dfce137
Add status option to prevent task from running
...
Closes #27
2017-05-17 14:37:16 -03:00
b269c6e162
Allow interpolation on "generates" and "sources" attributes
...
Closes #26
2017-04-30 19:32:33 -03:00
8b76911675
Small refactor of variables replacing
2017-04-30 19:13:21 -03:00
6bc27baa96
Migrate from os/exec.Cmd to a native Go sh interpreter
...
github.com/mvdan/sh
Closes #23
2017-04-24 09:45:57 -03:00
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
109f20f193
Using golang.org/x/sync/errgroup to exec deps
2017-04-12 20:39:52 -03:00
822f7f83ee
execext package: support context command
2017-04-12 20:32:56 -03:00
72a6727e31
Watch task
2017-04-01 16:11:32 -03:00
36614dccf8
More sophisticated cyclic dependency detection
2017-03-25 16:06:49 -03:00
59306cda38
Possibility to call another task
2017-03-25 15:26:42 -03:00
2054a1bc34
Minor improvements for tasks description
2017-03-19 15:18:18 -03:00
e4c1cc3e77
add help task
...
Signed-off-by: Andrey Nering <andrey.nering@gmail.com >
2017-03-19 15:00:25 -03:00
ce823ad510
Run deps concurrently
2017-03-15 20:19:29 -03:00
94c33668bd
Print command right before run
2017-03-12 18:02:33 -03:00
8c5e7e89cd
Little refactor on command creation
2017-03-12 17:18:59 -03:00
12babf4204
Support for a default branch
2017-03-09 17:18:46 +01:00
0cc7fae704
Using receiver instead of passing t.Env as parameters
2017-03-08 18:39:47 -03:00
ef75d5061d
Merge branch 'master'
...
Conflicts:
README.md
task.go
2017-03-07 12:35:45 +01:00
5b3c11eabd
Merge pull request #9 from go-task/feature/env
...
Allow specifying additional environment settings
2017-03-07 12:31:46 +01:00
6636cd38c0
Implemented os specific task file support
2017-03-07 09:45:14 +01:00
f9454a3808
fix trailing white space for set instruction
2017-03-07 08:01:20 +01:00
72528af18a
Applying variables to env section
2017-03-06 13:52:46 +01:00
6f7b26908f
Added ability to add environment variables per task
...
Add an anv section to the task
2017-03-06 13:49:17 +01:00
91d5fa5fe6
Switch variable replacing with Go's template engine
2017-03-05 16:49:44 -03:00
7db3db48b0
Minimal refactoring od isTaskUpToDate()
2017-03-05 15:59:30 -03:00
fa850d1440
Rename "variables" key to "vars" for brevity
2017-03-05 15:56:22 -03:00
3aaf1b2ec1
Refactoring and redirect Stdout and Stdin of not set var
2017-03-05 15:52:58 -03:00
561c213a92
Running deps first
2017-03-05 10:15:49 +01:00
e6bb0cfc6d
Changed to be quiet when a variable is set
2017-03-05 10:07:08 +01:00
a9181255b8
Merge branch 'master' into master
2017-03-03 09:01:59 +01:00
576b18246a
Prefix all output messages from task with "task: "
...
This makes it easier to know if a message comes from task or from a command
stdout or stderr
2017-03-02 20:56:40 -03:00
a9b8e31228
Move error types to its own file
2017-03-02 20:52:03 -03:00
b8116015c7
Minor improvements for #5
2017-03-02 20:45:52 -03:00
f7d119f544
Merge pull request #5 from sascha-andres/master
...
Simple cyclic dependency detection
2017-03-02 20:39:20 -03:00
9abe71e967
Moved handleVariables() into command loop
2017-03-02 20:34:09 +01:00
eb783d04b8
Allow setting a variable
2017-03-02 20:19:25 +01:00
c655f23755
Running deps before verifying if the current task is up-to-date
2017-03-02 08:56:13 -03:00
b9820c5c7d
Handling errors on variable handling
...
Relates to #2
2017-03-02 11:30:59 +01:00
240589978d
Variable handling
...
Relates to #2
2017-03-02 10:46:20 +01:00
ea2e86e398
Simple cyclic dependency detection
2017-03-02 09:38:23 +01:00
f899df2e82
Use github.com/spf13/pflag instead of stdlib flag
2017-03-01 20:43:27 -03:00