feat: warn about move from any variables to map variables (#1618)

This commit is contained in:
Pete Davison
2024-04-24 21:40:52 +01:00
committed by GitHub
parent a5b949f5dc
commit ddd9964db7
4 changed files with 22 additions and 12 deletions

View File

@@ -3,7 +3,6 @@ package main
import (
"context"
"fmt"
"log"
"os"
"strings"
@@ -44,8 +43,12 @@ func main() {
}
func run() error {
log.SetFlags(0)
log.SetOutput(os.Stderr)
logger := &logger.Logger{
Stdout: os.Stdout,
Stderr: os.Stderr,
Verbose: flags.Verbose,
Color: flags.Color,
}
if err := flags.Validate(); err != nil {
return err
@@ -65,22 +68,16 @@ func run() error {
}
if flags.Experiments {
l := &logger.Logger{
Stdout: os.Stdout,
Stderr: os.Stderr,
Verbose: flags.Verbose,
Color: flags.Color,
}
return experiments.List(l)
return experiments.List(logger)
}
if flags.Init {
wd, err := os.Getwd()
if err != nil {
log.Fatal(err)
return err
}
if err := task.InitTaskfile(os.Stdout, wd); err != nil {
log.Fatal(err)
return err
}
return nil
}
@@ -138,6 +135,10 @@ func run() error {
return err
}
if experiments.AnyVariables.Enabled {
logger.Warnf("The 'Any Variables' experiment flag is no longer required to use non-map variable types. If you wish to use map variables, please use 'TASK_X_MAP_VARIABLES' instead. See https://github.com/go-task/task/issues/1585\n")
}
// If the download flag is specified, we should stop execution as soon as
// taskfile is downloaded
if flags.Download {