Pete Davison 
							
						 
					 
					
						
						
							
						
						7cb45a23b6 
					 
					
						
						
							
							refactor: orderedmap package -> omap  
						
						
						
						
					 
					
						2024-01-11 14:00:30 +00: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 
							
						 
					 
					
						
						
							
						
						de09e675c1 
					 
					
						
						
							
							refactor: rename Var.Static to Var.Value  
						
						
						
						
					 
					
						2023-12-20 19:55:25 -06:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						f22389a824 
					 
					
						
						
							
							feat: implement task sorting with --sort flag ( #1105 )  
						
						... 
						
						
						
						* refactor: move deepcopy into its own package
* feat: add generic orderedmap implementation
* refactor: implement tasks with orderedmap
* feat: implement sort flag for all task outputs
* refactor: implement vars with orderedmap
* chore: docs
* fix: linting issues
* fix: non deterministic behavior in tests 
						
						
					 
					
						2023-04-06 12:07:57 +01:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						719f30219b 
					 
					
						
						
							
							refactor: use require for testing errors ( #1100 )  
						
						
						
						
					 
					
						2023-04-06 11:18:41 +01:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						09c9094a6b 
					 
					
						
						
							
							feat: enforce gofumpt linter  
						
						
						
						
					 
					
						2023-04-05 21:55:42 -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 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						e4158dc5e4 
					 
					
						
						
							
							feat: add local-prefixes flag to goimports linter ( #958 )  
						
						
						
						
					 
					
						2022-12-18 22:06:09 -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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						83d25bfa00 
					 
					
						
						
							
							Refactor: Fix import order  
						
						... 
						
						
						
						It should be: stdlib > libs > app 
						
						
					 
					
						2021-01-07 11:48:33 -03: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 
							
						 
					 
					
						
						
							
						
						90613220c6 
					 
					
						
						
							
							Fixes some bugs relatated to commands output handling  
						
						... 
						
						
						
						This seems to fix some of the bugs reported by issues like #114  and #190 .
Seems that the standard library's os/exec package has some black magic to
detect if a writer is an actual *os.File, and some stuff are handled
differently, then.
Fixes  #114 
Fixes  #190  
						
						
					 
					
						2019-04-21 16:55:47 -03:00 
						 
				 
			
				
					
						
							
							
								Kirill Motkov 
							
						 
					 
					
						
						
							
						
						53d54d1c4a 
					 
					
						
						
							
							Rewrite if-else chain to switch statement  
						
						
						
						
					 
					
						2019-03-19 14:19:21 +03:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						3cbc89769d 
					 
					
						
						
							
							Re-write import paths to v2  
						
						
						
						
					 
					
						2018-11-04 21:23:35 -02: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