Andrey Nering
cc6f7b6088
Manually implement merging of Taskfiles and remove dependency on github.com/imdario/mergo
...
I was carreful enough to check the behavior keeps the same
2018-07-22 17:54:44 -03:00
Andrey Nering
da1b0c9558
Error if Taskfile_{{GOOS}}.yml version doesn't match Taskfile.yml version
...
This change is not backward incompatible because merging was already not
working if versions 1 and 2 coexist in Taskfile.yml and Taskfile_{{GOOS}}.yml
2018-07-22 17:36:30 -03:00
Andrey Nering
9f294b4d10
Refactor and move logic of reading Taskfiles to its own package
...
Idea to making things easier to start implementing #98
2018-07-22 16:10:20 -03:00
Andrey Nering
13f60bae41
Merge pull request #124 from go-task/shell-expand
...
Move path expanding logic to shell.Expand
2018-07-22 15:16:21 -03:00
Andrey Nering
67105b332f
Move path expanding logic to shell.Expand
2018-07-15 15:49:00 -03:00
Andrey Nering
18961e3d07
README improvements
2018-07-15 15:47:38 -03:00
Andrey Nering
fe31f5050d
Taskfile.yml improvements
2018-07-15 15:42:46 -03:00
Andrey Nering
ab8549adea
Update dependencies
2018-07-15 14:38:39 -03:00
Andrey Nering
c541356289
Fix typo
2018-06-24 11:05:54 -03:00
Andrey Nering
467c4360ca
v2.0.3
2018-06-24 10:52:19 -03:00
Andrey Nering
3b152a38b0
.goreleaser.yml: Use CGO_ENABLED=0
2018-06-24 10:51:04 -03:00
Andrey Nering
f4d3855528
Update deps
2018-06-24 10:40:44 -03:00
Andrey Nering
09eab770a7
Skip empty commands
...
Fixes #120
2018-06-24 10:29:46 -03:00
Andrey Nering
102f8ab74e
Expand environment variables on "dir", "sources" and "generates"
...
So a path like this works: $GOPATH/src/github.com/go-task/task
Allowing of "~" was also implemented. See #74 and baac067a1a
Fixes #116
2018-06-16 14:30:40 -03:00
Andrey Nering
a830dba5da
Taskfile: Disable CGO
2018-06-16 14:24:50 -03:00
Andrey Nering
3f13a50ca3
Merge pull request #115 from AlekSi/patch-1
...
Use latest patch releases of Go
2018-05-31 18:24:06 -03:00
Alexey Palazhchenko
7c456f2ab9
Use latest patch releases of Go
2018-05-31 15:43:52 +00:00
Andrey Nering
bae95cd6f6
Travis: Remove Go 1.8
2018-04-28 15:44:35 -03:00
Andrey Nering
bbd6e443b0
YAML: Don't use strict unmarshaling anymore
...
Fixes #112
2018-04-28 15:39:54 -03:00
Andrey Nering
db0d847e03
Fix compilation after updating mvdan/sh
2018-04-28 15:36:01 -03:00
Andrey Nering
0afb453fed
Update dependencies
2018-04-28 15:35:33 -03:00
Andrey Nering
dbc79b4311
Merge pull request #109 from go-task/feature/parallel-task-output-#104
...
Add "output" option to Taskfile to control how stuff are printed to stdout/stderr
2018-04-28 15:18:05 -03:00
Andrey Nering
ac6008c33c
Merge pull request #111 from sawadashota/add-zsh-completion
...
Add zsh completion
2018-04-28 15:07:06 -03:00
Shota Sawada
e540e752f2
Add zsh completion
2018-04-27 17:50:56 +09:00
Andrey Nering
cdbe821eb8
Write documentation for output types
2018-04-22 22:13:31 -03:00
Andrey Nering
6be994f1ca
Write test for ouput types
2018-04-22 21:40:03 -03:00
Andrey Nering
a407b0a8eb
First step implementing "prefixed" output option
...
Ref #104
2018-04-22 15:41:53 -03:00
Andrey Nering
051ff35878
Add "output" option to Taskfile to control how stuff are printed to stdout/stderr
...
First step for #104
2018-04-15 14:37:44 -03:00
Andrey Nering
8b3c34c308
Add "output" options to the Taskfile
...
Also, fix handling of Taskfile by making the version an instance of
`semver.Constraints` instead of `semver.Version`. This makes the version
works as described on TASKFILE_VERSIONS.md document, i.e. version "2" will
include "2.x" features but version "2.0" not.
2018-04-15 11:11:07 -03:00
Andrey Nering
2cb2668803
Fix Travis CI
2018-04-07 15:36:37 -03:00
Andrey Nering
4dccdb95b9
README: Add image links
2018-04-07 15:15:35 -03:00
Andrey Nering
96db9a9410
Using godownloader to generate a install script
...
Closes #78
2018-04-07 15:07:43 -03:00
Andrey Nering
0cd34bbebc
Move variables from Taskvars to Taskfile
2018-04-07 14:42:24 -03:00
Andrey Nering
15f50c0e58
Update README.md and CONTRIBUTING.md
2018-04-07 14:33:10 -03:00
Andrey Nering
7fca9732e7
Merge pull request #105 from michael-k/patch-1
...
Fix some typos in readme
2018-03-18 21:35:35 -03:00
Michael
0ea8c3ed28
Fix some typos in readme
2018-03-16 06:32:14 +00:00
Andrey Nering
0af9600e92
Update the release process once again:
...
- Release both Homebrew and Snapcraft packages manually for now;
- Fix some artifacts file names to keep them consistent.
2018-03-11 15:58:32 -03:00
Andrey Nering
328e3725e5
Merge pull request #102 from go-task/develop
...
v2.0.1
2018-03-11 15:37:18 -03:00
Andrey Nering
2183e1e9f5
Improve release process and testing automatic release on new tag using Travis
2018-03-11 15:31:27 -03:00
Andrey Nering
120d0be84c
Fixes panic on task --list
...
Fixes #99
2018-03-11 14:39:40 -03:00
Andrey Nering
5649f75a8d
Merge pull request #97 from seblw/patch-1
...
Editorial changes in TASKFILE_VERSIONS.md
2018-03-08 08:07:31 -03:00
Sebastian Lawniczak
a209f7d6be
Editorial changes in TASKFILE_VERSIONS.md
2018-03-08 10:18:27 +01:00
Andrey Nering
d48a2f3ccf
Documentation changes for v2.0.0 release
2018-03-07 22:54:37 -03:00
Andrey Nering
c1ae36866e
Remove warning for version 2
2018-03-04 16:27:16 -03:00
Andrey Nering
4f368923a5
Upgrade own Taskfile to version 2
2018-03-04 16:20:26 -03:00
Andrey Nering
7c02097d93
Improve --init flag
...
- Update generated Taskfile to version 2
- Don't loop anymore on extensions since we only support YAML
- Use 644 for file permission
2018-03-04 16:19:52 -03:00
Andrey Nering
51998f706f
Allow customizable number of expansions
...
Updates #66
2018-03-04 15:50:03 -03:00
Andrey Nering
1a3df08aca
Allow global variables in the Taskfile
...
Closes #66
2018-03-04 15:39:14 -03:00
Andrey Nering
975f262ac0
Fix "test-release" task
...
Goreleaser changed some flags
2018-03-04 11:06:19 -03:00
Andrey Nering
1cb4a3b8d5
Fix CI
...
Goreleaser now requires Go 1.10, but we still support Go 1.8
2018-03-04 10:57:46 -03:00