diff --git a/cmd/executor/cmd/root.go b/cmd/executor/cmd/root.go index 8bd40b3ce..68b552da0 100644 --- a/cmd/executor/cmd/root.go +++ b/cmd/executor/cmd/root.go @@ -95,7 +95,7 @@ var RootCmd = &cobra.Command{ } logrus.Warn("kaniko is being run outside of a container. This can have dangerous effects on your system") } - if !opts.NoPush { + if !opts.NoPush || opts.CacheRepo != "" { if err := executor.CheckPushPermissions(opts); err != nil { exit(errors.Wrap(err, "error checking push permissions -- make sure you entered the correct tag name, and that you are authenticated correctly, and try again")) } diff --git a/pkg/executor/push.go b/pkg/executor/push.go index a425ba30a..f4bda6979 100644 --- a/pkg/executor/push.go +++ b/pkg/executor/push.go @@ -102,7 +102,7 @@ var ( // CheckPushPermissions checks that the configured credentials can be used to // push to every specified destination. func CheckPushPermissions(opts *config.KanikoOptions) error { - var targets = opts.Destinations + targets := opts.Destinations // When no push is set, whe want to check permissions for the cache repo // instead of the destinations if opts.NoPush {