Add BuildArg key to quadlets

Signed-off-by: givensuman <givensuman@duck.com>
This commit is contained in:
givensuman
2025-10-08 12:44:11 -04:00
parent 14b68ba9c6
commit 720e263767
3 changed files with 12 additions and 0 deletions

View File

@@ -63,6 +63,7 @@ const (
KeyArch = "Arch"
KeyAuthFile = "AuthFile"
KeyAutoUpdate = "AutoUpdate"
KeyBuildArg = "BuildArg"
KeyCertDir = "CertDir"
KeyCgroupsMode = "CgroupsMode"
KeyConfigMap = "ConfigMap"
@@ -433,6 +434,7 @@ var (
KeyAnnotation: true,
KeyArch: true,
KeyAuthFile: true,
KeyBuildArg: true,
KeyContainersConfModule: true,
KeyDNS: true,
KeyDNSOption: true,
@@ -1391,6 +1393,7 @@ func ConvertBuild(build *parser.UnitFile, unitsInfoMap map[string]*UnitInfo, isU
lookupAndAddAllStrings(build, BuildGroup, allStringKeys, podman)
keyValKeys := map[string]string{
KeyBuildArg: "--build-arg",
KeyEnvironment: "--env",
KeyLabel: "--label",
KeyAnnotation: "--annotation",

View File

@@ -0,0 +1,8 @@
## assert-podman-args "--build-arg" "FOO=BAR"
## assert-podman-args "--build-arg" "BIZ=BAZ"
[Build]
ImageTag=image:latest
SetWorkingDirectory=unit
BuildArg=FOO=BAR
BuildArg=BIZ=BAZ

View File

@@ -1059,6 +1059,7 @@ BOGUS=foo
Entry("Build - Multiple Tags", "multiple-tags.build"),
Entry("Build - Network Key host", "network.build"),
Entry("Build - PodmanArgs", "podmanargs.build"),
Entry("Build - BuildArg Key", "buildarg.build"),
Entry("Build - Pull Key", "pull.build"),
Entry("Build - Secrets", "secrets.build"),
Entry("Build - SetWorkingDirectory is absolute path", "setworkingdirectory-is-abs.build"),