diff --git a/internal/directives/git_clone_directive.go b/internal/directives/git_clone_directive.go index bda437e63..ac081247b 100644 --- a/internal/directives/git_clone_directive.go +++ b/internal/directives/git_clone_directive.go @@ -140,6 +140,10 @@ func (g *gitCloneDirective) run( return Result{Status: StatusFailure}, fmt.Errorf("error finding commit from repo %s: %w", cfg.RepoURL, err) } + if commit == nil { + return Result{Status: StatusFailure}, + fmt.Errorf("could not find any commit from repo %s", cfg.RepoURL) + } ref = commit.ID case checkout.Tag != "": ref = checkout.Tag