Pete Davison 
							
						 
					 
					
						
						
							
						
						e40d2eec9e 
					 
					
						
						
							
							feat: add task location data to json output ( #1056 )  
						
						... 
						
						
						
						* feat: add task location data to json output
* feat: add root taskfile location to --json output 
						
						
					 
					
						2023-03-17 12:34:06 +00:00 
						 
				 
			
				
					
						
							
							
								Dhanu Saputra 
							
						 
					 
					
						
						
							
						
						9c3ee234f1 
					 
					
						
						
							
							Add splitArgs template function ( #1059 )  
						
						
						
						
					 
					
						2023-03-16 21:38:24 -03:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						0838d48ee3 
					 
					
						
						
							
							refactor: decouple fingerprinting from executor ( #1039 )  
						
						
						
						
					 
					
						2023-03-10 15:27:30 -03:00 
						 
				 
			
				
					
						
							
							
								Dennis Jekubczyk 
							
						 
					 
					
						
						
							
						
						88d644a7e9 
					 
					
						
						
							
							Add ability to set error_only: true on the group output mode  
						
						
						
						
					 
					
						2023-03-08 22:34:52 -03:00 
						 
				 
			
				
					
						
							
							
								João Pedro 
							
						 
					 
					
						
						
							
						
						ec2110e58f 
					 
					
						
						
							
							Add new TASK_VERSION special variable  
						
						... 
						
						
						
						Closes  #1014 
Closes  #990  
					
						2023-02-22 22:08:38 -03:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Komlev 
							
						 
					 
					
						
						
							
						
						9af056e746 
					 
					
						
						
							
							Add FORCE_COLOR env support ( #1003 )  
						
						
						
						
					 
					
						2023-02-16 21:12:44 -03:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						cb393ccd3a 
					 
					
						
						
							
							Add CHANGELOG entry + small adjustments to  #977  
						
						
						
						
					 
					
						2023-01-14 17:18:26 -03:00 
						 
				 
			
				
					
						
							
							
								Amin Yahyaabadi 
							
						 
					 
					
						
						
							
						
						347fcf9f67 
					 
					
						
						
							
							fix: avoid reruns when the timestamp method is used ( #977 )  
						
						
						
						
					 
					
						2023-01-14 17:17:36 -03:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						1c1be683ab 
					 
					
						
						
							
							feat: set and shopt directives ( #929 )  
						
						... 
						
						
						
						Co-authored-by: Andrey Nering <andrey@nering.com.br > 
						
						
					 
					
						2023-01-14 16:41:56 -03:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						2efb3533ec 
					 
					
						
						
							
							Add CHANGELOG + improvements to  #980  
						
						... 
						
						
						
						Closes  #978  
					
						2023-01-06 21:39:57 -03:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						e4158dc5e4 
					 
					
						
						
							
							feat: add local-prefixes flag to goimports linter ( #958 )  
						
						
						
						
					 
					
						2022-12-18 22:06:09 -03:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						87ec78fbaa 
					 
					
						
						
							
							Cleanup: Remove duplicated internal/sleepit/main.go file  
						
						
						
						
					 
					
						2022-12-17 11:01:54 -03:00 
						 
				 
			
				
					
						
							
							
								David Alpert 
							
						 
					 
					
						
						
							
						
						321f7b59d8 
					 
					
						
						
							
							Add --json flag to be used by editor extensions ( #936 )  
						
						
						
						
					 
					
						2022-12-17 10:31:00 -03:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						b3627fcb18 
					 
					
						
						
							
							Run Taskfiles from sub/child directories ( #920 )  
						
						
						
						
					 
					
						2022-12-05 21:58:20 -03:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						44aa2ee3b3 
					 
					
						
						
							
							Add CHANGELOG and improvements to  #887  
						
						
						
						
					 
					
						2022-10-14 19:48:45 -03:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						376a6182eb 
					 
					
						
						
							
							feat: aliases  
						
						... 
						
						
						
						feat: add aliases to --list and --list-all flags
feat: add aliases to --summary
feat: enable aliases for included tasks
tests: added alias unit tests 
						
						
					 
					
						2022-10-07 11:11:14 +00:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						8ce1782380 
					 
					
						
						
							
							feat: add coloured output to --list, --list-all and --summary flags  
						
						... 
						
						
						
						feat: add coloured output to --list and --list-all
feat: add coloured output to --summary
chore: update colors
refactor: better consistency in writer calls in printTasks
feat: subtasks are printed green in --summary 
						
						
					 
					
						2022-10-07 09:54:17 +00:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						f45dd11e53 
					 
					
						
						
							
							Add ROOT_DIR and TASKFILE_DIR special variables  
						
						... 
						
						
						
						Closes  #215  
					
						2022-09-03 18:14:54 -03:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						beb927f7b4 
					 
					
						
						
							
							Merge pull request  #831  from ilewin/check_path_for_symlinks_issue_826  
						
						... 
						
						
						
						Attempt to fix Task not following symlinks 
						
						
					 
					
						2022-08-23 18:38:17 -03:00 
						 
				 
			
				
					
						
							
							
								ilewin 
							
						 
					 
					
						
						
							
						
						2a67499f12 
					 
					
						
						
							
							Issue  #826 . Replaced zglob.Glob func with GlobFollowSymlinks to evaluate symlinks  
						
						
						
						
					 
					
						2022-08-23 18:25:11 +02:00 
						 
				 
			
				
					
						
							
							
								Oleg Kovalov 
							
						 
					 
					
						
						
							
						
						b08eac58e9 
					 
					
						
						
							
							Fix go-critic suggestions  
						
						
						
						
					 
					
						2022-08-17 19:37:58 +02:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						c4e10ef0aa 
					 
					
						
						
							
							Refactor: Add SmartJoin to handle IsAbs automatically  
						
						
						
						
					 
					
						2022-08-06 18:19:07 -03:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						fedb68cde7 
					 
					
						
						
							
							Allow override the .task dir location with the TASK_TEMP_DIR env  
						
						
						
						
					 
					
						2022-07-08 14:40:10 -03:00 
						 
				 
			
				
					
						
							
							
								Alexander Mancevice 
							
						 
					 
					
						
						
							
						
						f54fef7e7b 
					 
					
						
						
							
							Allow users to override colors using environment variables  
						
						... 
						
						
						
						Closes  #568 
Closes  #792  
					
						2022-07-06 11:46:59 -03:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						e36c77aaf3 
					 
					
						
						
							
							Fix bug with STDOUT and STDERR in the "group" output mode  
						
						... 
						
						
						
						Took the oportunity to refactor a bit how we handle closing of the streams.
Fixes  #779  
						
						
					 
					
						2022-07-06 10:45:07 -03:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						7989f73f06 
					 
					
						
						
							
							Fix behavior of interrupt (SIGINT, SIGTERM) signals  
						
						... 
						
						
						
						Task will now give time for the processes running to do cleanup work
Ref #458 
Ref #479 
Fixes  #728 
Co-authored-by: Marco Molteni <marco.molteni@pix4d.com >
Co-authored-by: aliculPix4D <aleksandar.licul_ext@pix4d.com > 
						
						
					 
					
						2022-06-11 22:43:22 -03:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						d450444596 
					 
					
						
						
							
							Temporarily revert  #479  
						
						
						
						
					 
					
						2022-05-22 16:54:35 -03:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						9e1d4e7855 
					 
					
						
						
							
							Add golangci-lint  
						
						... 
						
						
						
						https://golangci-lint.run/  
					
						2022-05-15 21:30:07 -03:00 
						 
				 
			
				
					
						
							
							
								aliculPix4D 
							
						 
					 
					
						
						
							
						
						367c0b38a6 
					 
					
						
						
							
							fix: remove redundant newline (linter error)  
						
						
						
						
					 
					
						2022-05-13 17:36:52 -07:00 
						 
				 
			
				
					
						
							
							
								Marco Molteni 
							
						 
					 
					
						
						
							
						
						22dfc1e265 
					 
					
						
						
							
							execext.RunCommand: fix: do not pass a cancellable context to mvdan.cc/sh  
						
						... 
						
						
						
						We used to pass to mvdan.cc/sh/interp.Runner a context that was cancelled on
reception of a OS signal. This caused the Runner to terminate the subprocess
abruptly.
The correct behavior instead is for us to completely ignore the signal and let
the subprocess deal with it. If the subprocess doesn't handle the signal, it
will be terminated. If the subprocess does handle the signal, it knows better
than us wether it wants to cleanup and terminate or do something different.
So now we pass an empty context just to make the API of interp.Runner happy
Fixes go-task/task/#458 
						
						
					 
					
						2022-05-13 17:36:52 -07:00 
						 
				 
			
				
					
						
							
							
								Marco Molteni 
							
						 
					 
					
						
						
							
						
						bffb6e1a07 
					 
					
						
						
							
							add regression test for SIGINT behavior  
						
						... 
						
						
						
						See go-task/task/#458
Helper (sleepit) and test code based on https://github.com/marco-m/timeit  
						
						
					 
					
						2022-05-13 17:36:52 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						1acd59c7d6 
					 
					
						
						
							
							Replace \r\n on Windows as we do for \n on Linux  
						
						... 
						
						
						
						Closes  #717  
					
						2022-05-08 17:37:24 -03:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						de09843467 
					 
					
						
						
							
							Improvements + CHANGELOG for  #677  
						
						
						
						
					 
					
						2022-03-19 18:41:03 -03:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						b323531dd5 
					 
					
						
						
							
							Improvements and CHANGELOG for  #651  
						
						
						
						
					 
					
						2022-02-19 19:31:27 -03:00 
						 
				 
			
				
					
						
							
							
								Jay Anslow 
							
						 
					 
					
						
						
							
						
						74f5cf8f29 
					 
					
						
						
							
							Add support for begin/end messages with grouped output  
						
						... 
						
						
						
						Fixes  #647 
This allows CI systems that support grouping (such as with [GitHub Actions's `::group::` command](https://docs.github.com/en/actions/learn-github-actions/workflow-commands-for-github-actions#grouping-log-lines ) and [Azure Devops](https://docs.microsoft.com/en-us/azure/devops/pipelines/scripts/logging-commands?view=azure-devops&tabs=bash#formatting-commands )) to collapse all of the logs for a single task, to improve readability of logs
## Example
The following Taskfile
```
# Taskfile.yml
version: 3
output:
  group:
    begin: "::group::{{ .TASK }}"
    end: "::endgroup::"
tasks:
  default:
    cmds:
      - "echo 'Hello, World!'"
```
Results in the following output
```bash
$ task
task: [default] echo 'Hello, World!'
::group::default
Hello, World!
::endgroup::
```
See [this GitHub Actions job](https://github.com/janslow/task/runs/4811059609?check_suite_focus=true ) for a full example
<img width="771" alt="image" src="https://user-images.githubusercontent.com/1253367/149429832-6cb0c1b5-0758-442e-9375-c4daa65771bc.png ">
<img width="394" alt="image" src="https://user-images.githubusercontent.com/1253367/149429851-1d5d2ab5-9095-4795-9b57-f91750720d40.png "> 
					
						2022-01-14 00:22:14 +00:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						f945fa60d9 
					 
					
						
						
							
							Merge branch 'bugfix/issue-481-dynamic-vars-broken' of  https://github.com/masaushi/task  into masaushi-bugfix/issue-481-dynamic-vars-broken  
						
						
						
						
					 
					
						2022-01-04 17:39:14 -03:00 
						 
				 
			
				
					
						
							
							
								nichady 
							
						 
					 
					
						
						
							
						
						9a5d49774e 
					 
					
						
						
							
							replace usages of ioutil with io and os  
						
						
						
						
					 
					
						2021-12-20 20:00:34 -06:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						3cfe21af58 
					 
					
						
						
							
							Add shellQuote template function  
						
						
						
						
					 
					
						2021-10-02 18:29:07 -03:00 
						 
				 
			
				
					
						
							
							
								masaushi 
							
						 
					 
					
						
						
							
						
						93dcb20e12 
					 
					
						
						
							
							fix error in evaluating dynamic variables with newly created directory  
						
						
						
						
					 
					
						2021-09-26 22:30:32 +09:00 
						 
				 
			
				
					
						
							
							
								Ross Hammermeister 
							
						 
					 
					
						
						
							
						
						2da38a5bdc 
					 
					
						
						
							
							Cleaning up the run code  
						
						
						
						
					 
					
						2021-07-31 19:36:40 -03:00 
						 
				 
			
				
					
						
							
							
								Ross Hammermeister 
							
						 
					 
					
						
						
							
						
						97c85e39c3 
					 
					
						
						
							
							Only run task once for  #53  
						
						
						
						
					 
					
						2021-07-31 19:36:40 -03:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						824b0c0132 
					 
					
						
						
							
							Improve error message  
						
						
						
						
					 
					
						2021-07-10 19:33:36 -03:00 
						 
				 
			
				
					
						
							
							
								Nicolas Fouché 
							
						 
					 
					
						
						
							
						
						08265ed1d7 
					 
					
						
						
							
							Allow vars in dotenv paths, including environment variables  
						
						... 
						
						
						
						Closes  #453 
Closes  #434 
Ref #433 
Co-authored-by: Andrey Nering <andrey@nering.com.br > 
					
						2021-06-05 16:00:19 -03:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						4e1f2ad017 
					 
					
						
						
							
							Enforce NO_COLOR=1 on tests to make sure it passes  
						
						... 
						
						
						
						Closes  #459 
Fixes  #480 
Ref #343 
Ref fatih/color#137  
					
						2021-05-30 22:48:48 -03:00 
						 
				 
			
				
					
						
							
							
								Landon Dyck 
							
						 
					 
					
						
						
							
						
						b825ad6a12 
					 
					
						
						
							
							use status.Glob for watch globbing  
						
						
						
						
					 
					
						2021-05-08 15:02:08 -05:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						e6c4706b73 
					 
					
						
						
							
							Add support for delegating CLI arguments with "--" and a special CLI_ARGS variable  
						
						... 
						
						
						
						Closes  #327  
					
						2021-03-20 11:58:45 -03:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						bf6d0c0a74 
					 
					
						
						
							
							Improve performance of --list and --summary flags  
						
						... 
						
						
						
						Closes  #332  
					
						2021-01-12 12:03:04 -03:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						e086b654aa 
					 
					
						
						
							
							Environment from .env file should be available as variables  
						
						... 
						
						
						
						Fixes  #379  
					
						2021-01-12 11:11:40 -03:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						4afc0e8ed0 
					 
					
						
						
							
							Fixed some bugs and regressions regarding dynamic variables and directories  
						
						... 
						
						
						
						Closes  #426  
					
						2021-01-09 13:51:06 -03:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						141b377b4e 
					 
					
						
						
							
							Partly revert  59d2733b88 
						
						... 
						
						
						
						Keep the old behavior on v2 
						
						
					 
					
						2021-01-09 10:55:18 -03:00