mirror of
				https://github.com/go-task/task.git
				synced 2025-10-30 23:58:01 +02:00 
			
		
		
		
	CHANGELOG + small improvements to #936
This commit is contained in:
		| @@ -1,5 +1,12 @@ | ||||
| # Changelog | ||||
|  | ||||
| ## Unreleased | ||||
|  | ||||
| - Add `--json` flag (alias `-j`) with the intent to improve support for code | ||||
|   editors and add room to other possible integrations. This is basic for now, | ||||
|   but we plan to add more info in the near future | ||||
|   ([#936](https://github.com/go-task/task/pull/936) by @davidalpert, [#764](https://github.com/go-task/task/issues/764)). | ||||
|  | ||||
| ## v3.19.0 - 2022-12-05 | ||||
|  | ||||
| - Installation via npm now supports [pnpm](https://pnpm.io/) as well | ||||
|   | ||||
							
								
								
									
										2
									
								
								help.go
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								help.go
									
									
									
									
									
								
							| @@ -4,7 +4,6 @@ import ( | ||||
| 	"context" | ||||
| 	"encoding/json" | ||||
| 	"fmt" | ||||
| 	"github.com/go-task/task/v3/taskfile" | ||||
| 	"io" | ||||
| 	"log" | ||||
| 	"os" | ||||
| @@ -14,6 +13,7 @@ import ( | ||||
|  | ||||
| 	"github.com/go-task/task/v3/internal/editors" | ||||
| 	"github.com/go-task/task/v3/internal/logger" | ||||
| 	"github.com/go-task/task/v3/taskfile" | ||||
| ) | ||||
|  | ||||
| // ListOptions collects list-related options | ||||
|   | ||||
							
								
								
									
										10
									
								
								task.go
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								task.go
									
									
									
									
									
								
							| @@ -72,10 +72,20 @@ func (e *Executor) Run(ctx context.Context, calls ...taskfile.Call) error { | ||||
| 	for _, call := range calls { | ||||
| 		task, err := e.GetTask(call) | ||||
| 		if err != nil { | ||||
| 			if _, ok := err.(*taskNotFoundError); ok { | ||||
| 				if _, err := e.ListTasks(ListOptions{ListOnlyTasksWithDescriptions: true}); err != nil { | ||||
| 					return err | ||||
| 				} | ||||
| 			} | ||||
| 			return err | ||||
| 		} | ||||
|  | ||||
| 		if task.Internal { | ||||
| 			if _, ok := err.(*taskNotFoundError); ok { | ||||
| 				if _, err := e.ListTasks(ListOptions{ListOnlyTasksWithDescriptions: true}); err != nil { | ||||
| 					return err | ||||
| 				} | ||||
| 			} | ||||
| 			return &taskInternalError{taskName: call.Task} | ||||
| 		} | ||||
| 	} | ||||
|   | ||||
| @@ -1040,7 +1040,7 @@ func TestIncludesInternal(t *testing.T) { | ||||
| 	}{ | ||||
| 		{"included internal task via task", "task-1", false, "Hello, World!\n"}, | ||||
| 		{"included internal task via dep", "task-2", false, "Hello, World!\n"}, | ||||
| 		{"included internal direct", "included:task-3", true, ""}, | ||||
| 		{"included internal direct", "included:task-3", true, "task: No tasks with description available. Try --list-all to list all tasks\n"}, | ||||
| 	} | ||||
|  | ||||
| 	for _, test := range tests { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user