From fc5f6fa3aa60399c75f4d1a76ea57ca7b845fc2d Mon Sep 17 00:00:00 2001 From: Andrey Nering Date: Tue, 17 Feb 2026 15:29:51 -0300 Subject: [PATCH] fix: pin yaml package to v3 for now (#2693) --- errors/error_taskfile_decode.go | 6 +++--- go.mod | 2 +- go.sum | 4 ++-- internal/templater/funcs.go | 2 +- taskfile/ast/cmd.go | 2 +- taskfile/ast/defer.go | 2 +- taskfile/ast/dep.go | 2 +- taskfile/ast/for.go | 2 +- taskfile/ast/glob.go | 2 +- taskfile/ast/include.go | 2 +- taskfile/ast/matrix.go | 2 +- taskfile/ast/output.go | 2 +- taskfile/ast/platforms.go | 2 +- taskfile/ast/precondition.go | 2 +- taskfile/ast/precondition_test.go | 2 +- taskfile/ast/prompt.go | 2 +- taskfile/ast/requires.go | 2 +- taskfile/ast/task.go | 2 +- taskfile/ast/taskfile.go | 2 +- taskfile/ast/taskfile_test.go | 2 +- taskfile/ast/tasks.go | 2 +- taskfile/ast/var.go | 2 +- taskfile/ast/vars.go | 2 +- taskfile/reader.go | 2 +- taskrc/reader.go | 2 +- 25 files changed, 28 insertions(+), 28 deletions(-) diff --git a/errors/error_taskfile_decode.go b/errors/error_taskfile_decode.go index b5458f3e..2781555d 100644 --- a/errors/error_taskfile_decode.go +++ b/errors/error_taskfile_decode.go @@ -8,7 +8,7 @@ import ( "strings" "github.com/fatih/color" - "go.yaml.in/yaml/v4" + "go.yaml.in/yaml/v3" ) type ( @@ -50,10 +50,10 @@ func (err *TaskfileDecodeError) Error() string { if len(te.Errors) > 1 { fmt.Fprintln(buf, color.RedString("errs:")) for _, message := range te.Errors { - fmt.Fprintln(buf, color.RedString("- %s", message.Err.Error())) + fmt.Fprintln(buf, color.RedString("- %s", message)) } } else { - fmt.Fprintln(buf, color.RedString("err: %s", te.Errors[0].Err.Error())) + fmt.Fprintln(buf, color.RedString("err: %s", te.Errors[0])) } } else { // Otherwise print the error message normally diff --git a/go.mod b/go.mod index 7f958030..d29bb6f0 100644 --- a/go.mod +++ b/go.mod @@ -29,7 +29,7 @@ require ( github.com/spf13/pflag v1.0.10 github.com/stretchr/testify v1.11.1 github.com/zeebo/xxh3 v1.0.2 - go.yaml.in/yaml/v4 v4.0.0-rc.3 + go.yaml.in/yaml/v3 v3.0.4 golang.org/x/sync v0.19.0 golang.org/x/term v0.39.0 mvdan.cc/sh/moreinterp v0.0.0-20260120230322-19def062a997 diff --git a/go.sum b/go.sum index 3f1ad12a..ed7aff28 100644 --- a/go.sum +++ b/go.sum @@ -274,8 +274,8 @@ go.opentelemetry.io/otel/sdk/metric v1.39.0 h1:cXMVVFVgsIf2YL6QkRF4Urbr/aMInf+2W go.opentelemetry.io/otel/sdk/metric v1.39.0/go.mod h1:xq9HEVH7qeX69/JnwEfp6fVq5wosJsY1mt4lLfYdVew= go.opentelemetry.io/otel/trace v1.39.0 h1:2d2vfpEDmCJ5zVYz7ijaJdOF59xLomrvj7bjt6/qCJI= go.opentelemetry.io/otel/trace v1.39.0/go.mod h1:88w4/PnZSazkGzz/w84VHpQafiU4EtqqlVdxWy+rNOA= -go.yaml.in/yaml/v4 v4.0.0-rc.3 h1:3h1fjsh1CTAPjW7q/EMe+C8shx5d8ctzZTrLcs/j8Go= -go.yaml.in/yaml/v4 v4.0.0-rc.3/go.mod h1:aZqd9kCMsGL7AuUv/m/PvWLdg5sjJsZ4oHDEnfPPfY0= +go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc= +go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg= golang.org/x/crypto v0.46.0 h1:cKRW/pmt1pKAfetfu+RCEvjvZkA9RimPbh7bhFjGVBU= golang.org/x/crypto v0.46.0/go.mod h1:Evb/oLKmMraqjZ2iQTwDwvCtJkczlDuTmdJXoZVzqU0= golang.org/x/exp v0.0.0-20250305212735-054e65f0b394 h1:nDVHiLt8aIbd/VzvPWN6kSOPE7+F/fNFDSXLVYkE/Iw= diff --git a/internal/templater/funcs.go b/internal/templater/funcs.go index d160b40b..7bffae31 100644 --- a/internal/templater/funcs.go +++ b/internal/templater/funcs.go @@ -9,7 +9,7 @@ import ( "github.com/davecgh/go-spew/spew" "github.com/google/uuid" - "go.yaml.in/yaml/v4" + "go.yaml.in/yaml/v3" "mvdan.cc/sh/v3/shell" "mvdan.cc/sh/v3/syntax" diff --git a/taskfile/ast/cmd.go b/taskfile/ast/cmd.go index 6f7a577d..36ff3a5f 100644 --- a/taskfile/ast/cmd.go +++ b/taskfile/ast/cmd.go @@ -1,7 +1,7 @@ package ast import ( - "go.yaml.in/yaml/v4" + "go.yaml.in/yaml/v3" "github.com/go-task/task/v3/errors" "github.com/go-task/task/v3/internal/deepcopy" diff --git a/taskfile/ast/defer.go b/taskfile/ast/defer.go index 2d20bb49..300a20da 100644 --- a/taskfile/ast/defer.go +++ b/taskfile/ast/defer.go @@ -1,7 +1,7 @@ package ast import ( - "go.yaml.in/yaml/v4" + "go.yaml.in/yaml/v3" "github.com/go-task/task/v3/errors" ) diff --git a/taskfile/ast/dep.go b/taskfile/ast/dep.go index 990cb2fa..d8781b37 100644 --- a/taskfile/ast/dep.go +++ b/taskfile/ast/dep.go @@ -1,7 +1,7 @@ package ast import ( - "go.yaml.in/yaml/v4" + "go.yaml.in/yaml/v3" "github.com/go-task/task/v3/errors" ) diff --git a/taskfile/ast/for.go b/taskfile/ast/for.go index 0e77d918..6a0e85f3 100644 --- a/taskfile/ast/for.go +++ b/taskfile/ast/for.go @@ -1,7 +1,7 @@ package ast import ( - "go.yaml.in/yaml/v4" + "go.yaml.in/yaml/v3" "github.com/go-task/task/v3/errors" "github.com/go-task/task/v3/internal/deepcopy" diff --git a/taskfile/ast/glob.go b/taskfile/ast/glob.go index 7a22d6f3..c19f13fc 100644 --- a/taskfile/ast/glob.go +++ b/taskfile/ast/glob.go @@ -1,7 +1,7 @@ package ast import ( - "go.yaml.in/yaml/v4" + "go.yaml.in/yaml/v3" "github.com/go-task/task/v3/errors" ) diff --git a/taskfile/ast/include.go b/taskfile/ast/include.go index 551a0a5d..18090b66 100644 --- a/taskfile/ast/include.go +++ b/taskfile/ast/include.go @@ -5,7 +5,7 @@ import ( "sync" "github.com/elliotchance/orderedmap/v3" - "go.yaml.in/yaml/v4" + "go.yaml.in/yaml/v3" "github.com/go-task/task/v3/errors" "github.com/go-task/task/v3/internal/deepcopy" diff --git a/taskfile/ast/matrix.go b/taskfile/ast/matrix.go index c2dff548..aab0687d 100644 --- a/taskfile/ast/matrix.go +++ b/taskfile/ast/matrix.go @@ -4,7 +4,7 @@ import ( "iter" "github.com/elliotchance/orderedmap/v3" - "go.yaml.in/yaml/v4" + "go.yaml.in/yaml/v3" "github.com/go-task/task/v3/errors" "github.com/go-task/task/v3/internal/deepcopy" diff --git a/taskfile/ast/output.go b/taskfile/ast/output.go index 36bc41f6..29ec58f5 100644 --- a/taskfile/ast/output.go +++ b/taskfile/ast/output.go @@ -1,7 +1,7 @@ package ast import ( - "go.yaml.in/yaml/v4" + "go.yaml.in/yaml/v3" "github.com/go-task/task/v3/errors" ) diff --git a/taskfile/ast/platforms.go b/taskfile/ast/platforms.go index 3464e89e..23d994e8 100644 --- a/taskfile/ast/platforms.go +++ b/taskfile/ast/platforms.go @@ -4,7 +4,7 @@ import ( "fmt" "strings" - "go.yaml.in/yaml/v4" + "go.yaml.in/yaml/v3" "github.com/go-task/task/v3/errors" "github.com/go-task/task/v3/internal/goext" diff --git a/taskfile/ast/precondition.go b/taskfile/ast/precondition.go index 37284922..ea6682bb 100644 --- a/taskfile/ast/precondition.go +++ b/taskfile/ast/precondition.go @@ -3,7 +3,7 @@ package ast import ( "fmt" - "go.yaml.in/yaml/v4" + "go.yaml.in/yaml/v3" "github.com/go-task/task/v3/errors" ) diff --git a/taskfile/ast/precondition_test.go b/taskfile/ast/precondition_test.go index 656406b0..60c1bc53 100644 --- a/taskfile/ast/precondition_test.go +++ b/taskfile/ast/precondition_test.go @@ -5,7 +5,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "go.yaml.in/yaml/v4" + "go.yaml.in/yaml/v3" "github.com/go-task/task/v3/taskfile/ast" ) diff --git a/taskfile/ast/prompt.go b/taskfile/ast/prompt.go index 47893f38..a3fca9c1 100644 --- a/taskfile/ast/prompt.go +++ b/taskfile/ast/prompt.go @@ -1,7 +1,7 @@ package ast import ( - "go.yaml.in/yaml/v4" + "go.yaml.in/yaml/v3" "github.com/go-task/task/v3/errors" ) diff --git a/taskfile/ast/requires.go b/taskfile/ast/requires.go index 5a76e13f..0f1cb5cf 100644 --- a/taskfile/ast/requires.go +++ b/taskfile/ast/requires.go @@ -1,7 +1,7 @@ package ast import ( - "go.yaml.in/yaml/v4" + "go.yaml.in/yaml/v3" "github.com/go-task/task/v3/errors" "github.com/go-task/task/v3/internal/deepcopy" diff --git a/taskfile/ast/task.go b/taskfile/ast/task.go index 9895ccac..0e989394 100644 --- a/taskfile/ast/task.go +++ b/taskfile/ast/task.go @@ -5,7 +5,7 @@ import ( "regexp" "strings" - "go.yaml.in/yaml/v4" + "go.yaml.in/yaml/v3" "github.com/go-task/task/v3/errors" "github.com/go-task/task/v3/internal/deepcopy" diff --git a/taskfile/ast/taskfile.go b/taskfile/ast/taskfile.go index 4ae1dbac..4e3a3e42 100644 --- a/taskfile/ast/taskfile.go +++ b/taskfile/ast/taskfile.go @@ -5,7 +5,7 @@ import ( "time" "github.com/Masterminds/semver/v3" - "go.yaml.in/yaml/v4" + "go.yaml.in/yaml/v3" "github.com/go-task/task/v3/errors" ) diff --git a/taskfile/ast/taskfile_test.go b/taskfile/ast/taskfile_test.go index 2a8b747e..86e3f710 100644 --- a/taskfile/ast/taskfile_test.go +++ b/taskfile/ast/taskfile_test.go @@ -5,7 +5,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "go.yaml.in/yaml/v4" + "go.yaml.in/yaml/v3" "github.com/go-task/task/v3/taskfile/ast" ) diff --git a/taskfile/ast/tasks.go b/taskfile/ast/tasks.go index 6cda20bf..62aa53a6 100644 --- a/taskfile/ast/tasks.go +++ b/taskfile/ast/tasks.go @@ -8,7 +8,7 @@ import ( "sync" "github.com/elliotchance/orderedmap/v3" - "go.yaml.in/yaml/v4" + "go.yaml.in/yaml/v3" "github.com/go-task/task/v3/errors" "github.com/go-task/task/v3/internal/filepathext" diff --git a/taskfile/ast/var.go b/taskfile/ast/var.go index ac32c8d5..a826663c 100644 --- a/taskfile/ast/var.go +++ b/taskfile/ast/var.go @@ -1,7 +1,7 @@ package ast import ( - "go.yaml.in/yaml/v4" + "go.yaml.in/yaml/v3" "github.com/go-task/task/v3/errors" ) diff --git a/taskfile/ast/vars.go b/taskfile/ast/vars.go index 16cf1da5..30286533 100644 --- a/taskfile/ast/vars.go +++ b/taskfile/ast/vars.go @@ -5,7 +5,7 @@ import ( "sync" "github.com/elliotchance/orderedmap/v3" - "go.yaml.in/yaml/v4" + "go.yaml.in/yaml/v3" "github.com/go-task/task/v3/errors" "github.com/go-task/task/v3/internal/deepcopy" diff --git a/taskfile/reader.go b/taskfile/reader.go index c98e0e53..dbcdad9c 100644 --- a/taskfile/reader.go +++ b/taskfile/reader.go @@ -9,7 +9,7 @@ import ( "time" "github.com/dominikbraun/graph" - "go.yaml.in/yaml/v4" + "go.yaml.in/yaml/v3" "golang.org/x/sync/errgroup" "github.com/go-task/task/v3/errors" diff --git a/taskrc/reader.go b/taskrc/reader.go index 25712382..54c5b67e 100644 --- a/taskrc/reader.go +++ b/taskrc/reader.go @@ -3,7 +3,7 @@ package taskrc import ( "os" - "go.yaml.in/yaml/v4" + "go.yaml.in/yaml/v3" "github.com/go-task/task/v3/taskrc/ast" )