From ac5dd8feb876d37ae483376a137c57383577dace Mon Sep 17 00:00:00 2001 From: Jason Song Date: Wed, 8 Mar 2023 23:13:11 +0800 Subject: [PATCH] fix: return err in walk (#1667) Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> --- pkg/exprparser/functions.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/exprparser/functions.go b/pkg/exprparser/functions.go index 047a0e3..83b2a08 100644 --- a/pkg/exprparser/functions.go +++ b/pkg/exprparser/functions.go @@ -14,6 +14,7 @@ import ( "strings" "github.com/go-git/go-git/v5/plumbing/format/gitignore" + "github.com/nektos/act/pkg/model" "github.com/rhysd/actionlint" ) @@ -202,6 +203,9 @@ func (impl *interperterImpl) hashFiles(paths ...reflect.Value) (string, error) { var files []string if err := filepath.Walk(impl.config.WorkingDir, func(path string, fi fs.FileInfo, err error) error { + if err != nil { + return err + } sansPrefix := strings.TrimPrefix(path, impl.config.WorkingDir+string(filepath.Separator)) parts := strings.Split(sansPrefix, string(filepath.Separator)) if fi.IsDir() || !matcher.Match(parts, fi.IsDir()) {