From dbe8131b759e9656d3791a10ca7f855cdae42384 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrique=20Corr=C3=AAa?= <75134774+HeCorr@users.noreply.github.com> Date: Thu, 22 Dec 2022 21:23:17 -0300 Subject: [PATCH] Close Taskfile after reading it (#964) This should fix issues preventing modifications to the Taskfile while tasks are still running, like switching git branches for example. See #963. --- taskfile/read/taskfile.go | 1 + 1 file changed, 1 insertion(+) diff --git a/taskfile/read/taskfile.go b/taskfile/read/taskfile.go index 024f968a..10fb37e1 100644 --- a/taskfile/read/taskfile.go +++ b/taskfile/read/taskfile.go @@ -197,6 +197,7 @@ func readTaskfile(file string) (*taskfile.Taskfile, error) { if err != nil { return nil, err } + defer f.Close() var t taskfile.Taskfile if err := yaml.NewDecoder(f).Decode(&t); err != nil { return nil, fmt.Errorf("task: Failed to parse %s:\n%w", filepathext.TryAbsToRel(file), err)