feat: add support for no push environment variable (#2983)

* feat: add support for no push environment variable

* Update to Readme

* feat: add support for no push environment variable


Update to Readme
This commit is contained in:
Sacha Smart
2024-02-22 20:20:41 -05:00
committed by GitHub
parent 9651084bae
commit 818b1392e0
2 changed files with 106 additions and 82 deletions
+10
View File
@@ -22,6 +22,7 @@ import (
"os/exec"
"path/filepath"
"regexp"
"strconv"
"strings"
"time"
@@ -71,6 +72,15 @@ func validateFlags() {
opts.RegistryMirrors.Set(val)
}
// Allow setting --no-push using an environment variable.
if val, ok := os.LookupEnv("KANIKO_NO_PUSH"); ok {
valBoolean, err := strconv.ParseBool(val)
if err != nil {
errors.New("invalid value (true/false) for KANIKO_NO_PUSH environment variable")
}
opts.NoPush = valBoolean
}
// Allow setting --registry-maps using an environment variable.
if val, ok := os.LookupEnv("KANIKO_REGISTRY_MAP"); ok {
opts.RegistryMaps.Set(val)