From 6a7cfa58f9ba88ab642aabcc29b81a67faf2e557 Mon Sep 17 00:00:00 2001 From: Valentin Maerten Date: Sun, 2 Nov 2025 17:15:58 +0100 Subject: [PATCH] fix: return taskrc config even if there is an error (#2461) --- experiments/experiments.go | 2 -- taskrc/taskrc.go | 4 ++-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/experiments/experiments.go b/experiments/experiments.go index 24bd16b1..3e14d39a 100644 --- a/experiments/experiments.go +++ b/experiments/experiments.go @@ -33,14 +33,12 @@ var xList []Experiment func Parse(dir string) { config, _ := taskrc.GetConfig(dir) - ParseWithConfig(dir, config) } func ParseWithConfig(dir string, config *ast.TaskRC) { // Read any .env files readDotEnv(dir) - // Initialize the experiments GentleForce = New("GENTLE_FORCE", config, 1) RemoteTaskfiles = New("REMOTE_TASKFILES", config, 1) diff --git a/taskrc/taskrc.go b/taskrc/taskrc.go index 2a8566c6..bfa91093 100644 --- a/taskrc/taskrc.go +++ b/taskrc/taskrc.go @@ -59,11 +59,11 @@ func GetConfig(dir string) (*ast.TaskRC, error) { // Find all the nodes from the given directory up to the users home directory absDir, err := filepath.Abs(dir) if err != nil { - return nil, err + return config, err } entrypoints, err := fsext.SearchAll("", absDir, defaultTaskRCs) if err != nil { - return nil, err + return config, err } // Reverse the entrypoints since we want the child files to override parent ones