From 56b26d93ab9e14b8532b98c8b9231b3349123018 Mon Sep 17 00:00:00 2001 From: Nick Kubala Date: Tue, 2 Oct 2018 12:55:54 -0700 Subject: [PATCH] fix case where no kubectl context is set --- pkg/skaffold/runner/runner.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/skaffold/runner/runner.go b/pkg/skaffold/runner/runner.go index 903488d2eda..f8941b1a413 100644 --- a/pkg/skaffold/runner/runner.go +++ b/pkg/skaffold/runner/runner.go @@ -71,6 +71,10 @@ func NewForConfig(opts *config.SkaffoldOptions, cfg *config.SkaffoldConfig) (*Sk if err != nil { return nil, errors.Wrap(err, "retrieving global config") } + defaultRepo := "" + if globalConfig != nil { + defaultRepo = globalConfig.DefaultRepo + } tagger, err := getTagger(cfg.Build.TagPolicy, opts.CustomTag) if err != nil { @@ -82,7 +86,7 @@ func NewForConfig(opts *config.SkaffoldOptions, cfg *config.SkaffoldConfig) (*Sk return nil, errors.Wrap(err, "parsing skaffold build config") } - deployer, err := getDeployer(&cfg.Deploy, kubeContext, opts.Namespace, globalConfig.DefaultRepo) + deployer, err := getDeployer(&cfg.Deploy, kubeContext, opts.Namespace, defaultRepo) if err != nil { return nil, errors.Wrap(err, "parsing skaffold deploy config") }