Restore build args after optimize. Fixes #1910, #1912. (#1915)

* Restore build args after optimize. Fixes #1910, #1912.

* Apply review suggestions.
This commit is contained in:
Florian Apolloner
2022-02-09 11:50:40 -05:00
committed by GitHub
parent 0adbbee21d
commit ef97636546
2 changed files with 13 additions and 1 deletions
+4 -1
View File
@@ -51,8 +51,11 @@ func (b *BuildArgs) Clone() *BuildArgs {
// ReplacementEnvs returns a list of filtered environment variables
func (b *BuildArgs) ReplacementEnvs(envs []string) []string {
// Ensure that we operate on a new array and do not modify the underlying array
resultEnv := make([]string, len(envs))
copy(resultEnv, envs)
filtered := b.FilterAllowed(envs)
return append(envs, filtered...)
return append(resultEnv, filtered...)
}
// AddMetaArgs adds the supplied args map to b's allowedMetaArgs