From eb963ed155b6aa28cc2143b92bcb19695c00285d Mon Sep 17 00:00:00 2001 From: Sergey Gladkovskiy Date: Mon, 13 Jul 2020 18:13:16 +0300 Subject: [PATCH] don't read dirs that not `defaults` or `current stage` --- reader.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/reader.go b/reader.go index 48adf01..e2bdb5d 100644 --- a/reader.go +++ b/reader.go @@ -40,12 +40,13 @@ func ReadConfigs(cfgPath string) ([]byte, error) { return nil } - if stageDir == "" || f.Name() == defaultStage || f.Name() == stage { - stageDir = f.Name() - } - if f.IsDir() { - return nil + if stageDir == "" || f.Name() == defaultStage || f.Name() == stage { + stageDir = f.Name() + return nil + } else { + return filepath.SkipDir + } } if filepath.Ext(f.Name()) == ".yaml" && (stageDir == defaultStage || stageDir == stage) {