@@ -5,14 +5,15 @@ import (
55 "k8s.io/utils/pointer"
66)
77
8- type PodSpecData struct {
8+ type BuildPodSpecData struct {
99 INIT_SH string
1010 Dockerfile string
1111 ImageName string
12+ ImageTag string
1213}
1314
1415// SetPodSpec sets the pod spec for the build
15- func (build * Build ) SetPodSpec (podSpec * kcore.PodSpec , podSpecData PodSpecData ) error {
16+ func (build * Build ) SetPodSpec (podSpec * kcore.PodSpec , buildPodSpecData BuildPodSpecData ) error {
1617
1718 podSpec .RestartPolicy = kcore .RestartPolicyNever
1819
@@ -27,22 +28,23 @@ func (build *Build) SetPodSpec(podSpec *kcore.PodSpec, podSpecData PodSpecData)
2728 }
2829 podSpec .Containers = []kcore.Container {
2930 {
30- Name : "buildah" ,
31- Image : "quay.io/buildah/stable" ,
32- Command : []string {"/bin/bash" , "-c" , "--" },
33- Args : []string {"trap : TERM INT; echo \" $INIT_SH\" | bash" },
31+ Name : "buildah" ,
32+ Image : "quay.io/buildah/stable" ,
33+ ImagePullPolicy : kcore .PullIfNotPresent ,
34+ Command : []string {"/bin/bash" , "-c" , "--" },
35+ Args : []string {"trap : TERM INT; echo \" $INIT_SH\" | bash" },
3436 Env : []kcore.EnvVar {
35- {Name : "INIT_SH" , Value : podSpecData .INIT_SH },
36- {Name : "DOCKERFILE" , Value : podSpecData .Dockerfile },
37+ {Name : "INIT_SH" , Value : buildPodSpecData .INIT_SH },
38+ {Name : "DOCKERFILE" , Value : buildPodSpecData .Dockerfile },
3739 {Name : "BASE_IMAGE" , Value : build .Spec .BaseImage },
38- {Name : "IMAGE_NAME" , Value : podSpecData .ImageName },
39- // {Name: "IMAGE_TAG", Value: build.Spec .ImageTag},
40+ {Name : "IMAGE_NAME" , Value : buildPodSpecData .ImageName },
41+ {Name : "IMAGE_TAG" , Value : buildPodSpecData .ImageTag },
4042 // {Name: "IMAGE_REGISTRY", Value: build.Spec.ImageRegistry},
4143 // {Name: "IMAGE_REGISTRY_USER", Value: build.Spec.ImageRegistryUser},
4244 // {Name: "IMAGE_REGISTRY_PASSWORD", Value: build.Spec.ImageRegistryPassword},
4345 // {Name: "IMAGE_REGISTRY_INSECURE", Value: build.Spec.ImageRegistryInsecure},
4446 // {Name: "IMAGE_REGISTRY_VERIFY_TLS", Value: build.Spec.ImageRegistryVerifyTLS},
45- {Name : "ENTRYPOINT" , Value : build .Spec .SourceCode .Entrypoint },
47+ {Name : "ENTRYPOINT" , Value : build .Spec .SourceCode .EntryPoint },
4648 {Name : "GIT_REPO" , Value : build .Spec .SourceCode .URL },
4749 {Name : "GIT_BRANCH" , Value : build .Spec .SourceCode .Branch },
4850 {Name : "BUILD_CMD" , Value : build .Spec .SourceCode .BuildCMD },
0 commit comments