Andrey Nering
9f0f18c5c4
v3: Allow interpolation on "includes"
...
The idea is to allow manual inclusion of a OS-dependant Taskfile, since it's
not automatically included anymore.
2020-05-17 16:03:03 -03:00
Andrey Nering
191c34c9c4
v3: Do not include Taskfile_{{OS}}.yml automatically
2020-05-17 15:42:27 -03:00
Andrey Nering
cbb12b29bd
v3: Fix bug where global vars were not being considered
2020-04-05 11:16:27 -03:00
Andrey Nering
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
Andrey Nering
a044c41c66
Upgrade github.com/go-yaml/yaml to v3
2020-03-28 11:27:49 -03:00
Evgeny Abramovich
0acb911d6a
Fixed absolute path resolving for included tasksfile
2020-02-15 18:07:09 +03:00
Evgeny Abramovich
17ad7060b3
Added version validation and updated tests
2020-02-15 17:24:06 +03:00
Evgeny Abramovich
f38ba7fcd3
Removed automatic inclusion of Taskfiles by OS and update tests
2020-02-15 17:19:09 +03:00
Evgeny Abramovich
a3464068bd
Rename TaskFile to Taskfile
2020-02-12 10:42:00 +03:00
Evgeny Abramovich
8ff81562d2
Added os-related files for included taskfiles
2020-01-29 10:39:43 +03:00
Evgeny Abramovich
7a8142ed92
Added included taskfile directory resolving
2020-01-29 10:39:26 +03:00
Evgeny Abramovich
eaba1b9cc8
Added structure for storage information about included tasks
2020-01-29 10:02:22 +03:00
Andrey Nering
15338ecb18
Merge branch 'master' into v3
2019-12-07 22:04:16 -03:00
Andrey Nering
4bdfe64afb
Add hability silent all tasks
...
By add `silent: true` at the root of the Taskfile.
2019-12-07 21:44:09 -03:00
Andrey Nering
b7b752b92f
Allow shorter syntax for tasks with default configuration
...
Closes #194
Closes #240
Co-authored-by: Jaedle <dennis.jekubczyk@gmail.com >
2019-12-07 21:28:02 -03:00
Andrey Nering
b7bcd204b4
go fmt internal/taskfile/task.go
2019-12-07 20:09:16 -03:00
Andrey Nering
1a28e5e0d4
Few code improvements on #216
2019-09-14 17:54:41 -03:00
Andrey Nering
884cd0d636
Merge branch 'CypherpunkArmory-report-timestamp-to-status' into v3
2019-09-14 17:18:42 -03:00
Andrey Nering
8020284b12
Add global method: option to set default method
2019-09-08 22:51:14 -03:00
Andrey Nering
1a33f9168b
Merge branch 'report-timestamp-to-status' of https://github.com/CypherpunkArmory/task into CypherpunkArmory-report-timestamp-to-status
2019-09-01 21:44:23 -03:00
Stephen Prater
a1aec8178a
Export Time Struct to Template
2019-08-25 13:36:48 -07:00
jaedle
93005512b4
cleanp taskfile reader
2019-08-24 06:28:12 +02:00
Andrey Nering
955359b073
Fix nil panic bug when assigning global var and no var is declared on the Taskfile
...
Closes #229
Ref #234
2019-08-10 19:38:57 -03:00
Andrey Nering
d970e93507
Add --taskfile flag (alias -t) to allow running another Taskfile
...
Closes #221
2019-07-21 10:57:04 -03:00
Andrey Nering
abe0352de9
Fixed some bugs regarding minor version checks on version:
...
1. I have forgot to update it on recent releases. Seems that most people just
use round versions since nobody complained.
2. It's too hard to understand how the github.com/Masterminds/semver package
works, so I just got rid of it and we're now using plain float checks.
2019-06-15 22:39:35 -03:00
Stephen Prater
d1463b3e24
Fix typos per review
2019-06-11 11:46:22 -07:00
Stephen Prater
044d3a0ff9
Remove ignore_errors
2019-05-28 13:02:59 -07:00
Stephen Prater
659cae6a4c
Apply suggestions from code review
...
Co-Authored-By: Andrey Nering <andrey.nering@gmail.com >
2019-05-28 12:28:29 -07:00
Stephen Prater
bd5882f0f0
Add Preconditions to Tasks
2019-05-17 13:51:15 -07:00
Andrey Nering
83d618e1eb
Revert "Upgrade to yaml/go-yaml v3"
...
This reverts commit 8001fb3915 .
2019-05-11 11:22:13 -03:00
Andrey Nering
8001fb3915
Upgrade to yaml/go-yaml v3
2019-04-13 17:25:28 -03:00
jaedle
d05d418c4c
renaming field in taskfile to summary
2019-02-24 15:37:02 +01:00
jaedle
07221a1b20
output detailed task description
2019-02-24 09:24:57 +01:00
Andrey Nering
1dec956e99
Allow calling a task of the root Taskfile from within an included Taskfile
...
Fixes #161
2019-02-02 21:22:08 -02:00
Tim Foerster
310394aa60
task: Fix merge behavior
2019-02-02 17:19:20 -02:00
Sergey
44a63580f0
taskfile: missing task: prefix to the error message
2019-01-23 02:01:53 +05:00
Sergey
9ed2dca427
taskfile: return defined error when taskfile.yml is not found
2019-01-21 14:56:14 +05:00
Andrey Nering
4ddad68212
Merge global environment variables when merging tasks
2019-01-02 13:20:12 -02:00
Andrey Nering
aac6c5a1c7
Add hability to globally set environment variables
...
Closes #138
2019-01-02 12:06:12 -02:00
Andrey Nering
95b75c5330
Fix issue on running dependencies or tasks on included Taskfiles
...
Fixes #151
2018-12-09 15:54:58 -02:00
Andrey Nering
a9b1f38a7c
Fix nil errors when merging Taskfiles
...
Closes #150
2018-12-02 14:17:32 -02:00
Andrey Nering
3cbc89769d
Re-write import paths to v2
2018-11-04 21:23:35 -02:00
Andrey Nering
5d9de14ca3
Increment the current Taskfile version to 2.2
2018-10-13 18:25:40 -03:00
Andrey Nering
5eb1a1f7f5
Fixes to Taskfile including:
...
- Disallow recursive Taskfile including (i.e. included Taskfile including other Taskfiles)
- Write test for included a file instead of a directory
2018-10-13 17:52:09 -03:00
Andrey Nering
5a28560177
Write first test for including a Taskfile
2018-10-13 16:56:51 -03:00
Andrey Nering
db280adf55
Merge branch 'master' into feature/include
2018-10-13 16:40:32 -03:00
Andrey Nering
08263c0597
Fix wrong error message beingg print when the file has a syntax error
...
Fixes #137
2018-09-22 17:29:18 -03:00
Andrey Nering
9a5a1e2253
Start support to including Taskfiles
2018-09-09 22:29:29 -03:00
Andrey Nering
df951a0c7c
Fix suggestion to use task --init not being shown anymore
2018-08-19 16:23:32 -03:00
Andrey Nering
feaf70922d
Allow ignore_error at task level
2018-08-05 12:53:42 -03:00