@@ -272,7 +272,7 @@ func (b *Build) BuildPod(images BuildPodImages, buildContext BuildContext) (*cor
272272 layersMount ,
273273 workspaceVolume ,
274274 homeMount ,
275- }),
275+ }, b . Spec . VolumeMounts ),
276276 Env : []corev1.EnvVar {
277277 homeEnv ,
278278 platformApiVersionEnvVar ,
@@ -295,7 +295,7 @@ func (b *Build) BuildPod(images BuildPodImages, buildContext BuildContext) (*cor
295295 layersMount ,
296296 platformMount ,
297297 workspaceVolume ,
298- }, bindingVolumeMounts ),
298+ }, bindingVolumeMounts , b . Spec . VolumeMounts ),
299299 ImagePullPolicy : corev1 .PullIfNotPresent ,
300300 Env : []corev1.EnvVar {
301301 platformApiVersionEnvVar ,
@@ -355,6 +355,7 @@ func (b *Build) BuildPod(images BuildPodImages, buildContext BuildContext) (*cor
355355 reportMount ,
356356 notaryV1Mount ,
357357 },
358+ b .Spec .VolumeMounts ,
358359 ),
359360 ImagePullPolicy : corev1 .PullIfNotPresent ,
360361 SecurityContext : containerSecurityContext (),
@@ -425,6 +426,7 @@ func (b *Build) BuildPod(images BuildPodImages, buildContext BuildContext) (*cor
425426 homeMount ,
426427 projectMetadataMount ,
427428 },
429+ b .Spec .VolumeMounts ,
428430 ),
429431 },
430432 )
@@ -446,7 +448,7 @@ func (b *Build) BuildPod(images BuildPodImages, buildContext BuildContext) (*cor
446448 VolumeMounts : volumeMounts ([]corev1.VolumeMount {
447449 layersMount ,
448450 homeMount ,
449- }, cacheVolumes ),
451+ }, cacheVolumes , b . Spec . VolumeMounts ),
450452 Env : []corev1.EnvVar {
451453 homeEnv ,
452454 platformApiVersionEnvVar ,
@@ -471,7 +473,7 @@ func (b *Build) BuildPod(images BuildPodImages, buildContext BuildContext) (*cor
471473 layersMount ,
472474 platformMount ,
473475 workspaceVolume ,
474- }, bindingVolumeMounts ),
476+ }, bindingVolumeMounts , b . Spec . VolumeMounts ),
475477 ImagePullPolicy : corev1 .PullIfNotPresent ,
476478 Env : []corev1.EnvVar {
477479 platformApiVersionEnvVar ,
@@ -508,7 +510,7 @@ func (b *Build) BuildPod(images BuildPodImages, buildContext BuildContext) (*cor
508510 workspaceVolume ,
509511 homeMount ,
510512 reportMount ,
511- }, cacheVolumes ),
513+ }, cacheVolumes , b . Spec . VolumeMounts ),
512514 Env : envs (
513515 []corev1.EnvVar {
514516 homeEnv ,
@@ -581,7 +583,10 @@ func (b *Build) BuildPod(images BuildPodImages, buildContext BuildContext) (*cor
581583 b .Spec .Source .Source ().ImagePullSecretsVolume (registrySourcePullSecretsVolumeName ),
582584 b .notarySecretVolume (),
583585 },
584- bindingVolumes ),
586+ b .Spec .Volumes ,
587+ bindingVolumes ,
588+ ),
589+
585590 ImagePullSecrets : b .Spec .Builder .ImagePullSecrets ,
586591 },
587592 }
@@ -647,15 +652,19 @@ func (b *Build) useStandardContainers(buildWaiterImage string, pod *corev1.Pod)
647652 ImagePullPolicy : corev1 .PullIfNotPresent ,
648653 WorkingDir : "/workspace" ,
649654 VolumeMounts : volumeMounts (
650- []corev1.VolumeMount {
651- buildWaitMount ,
652- },
655+ append (
656+ []corev1.VolumeMount {buildWaitMount },
657+ b .Spec .VolumeMounts ... ,
658+ ),
653659 ),
654660 },
655661 }
662+
656663 pod .Spec .Containers = append (containers , pod .Spec .Containers ... )
657664
658665 for i := 0 ; i < len (pod .Spec .Containers ); i ++ {
666+ pod .Spec .Containers [i ].VolumeMounts = append (pod .Spec .Containers [i ].VolumeMounts , b .Spec .VolumeMounts ... )
667+
659668 if i == 0 {
660669 pod .Spec .Containers [i ].VolumeMounts = append (pod .Spec .Containers [i ].VolumeMounts , downwardMount )
661670 pod .Spec .Containers [i ] = setUpBuildWaiter (pod .Spec .Containers [i ], "/downward/sidecars-ready" )
@@ -689,6 +698,8 @@ func (b *Build) useStandardContainers(buildWaiterImage string, pod *corev1.Pod)
689698 },
690699 )
691700
701+ pod .Spec .Volumes = append (pod .Spec .Volumes , b .Spec .Volumes ... )
702+
692703 delete (pod .Annotations , IstioInject )
693704 return pod
694705}
@@ -847,6 +858,7 @@ func (b *Build) rebasePod(buildContext BuildContext, images BuildPodImages) (*co
847858 []corev1.VolumeMount {
848859 reportMount ,
849860 },
861+ b .Spec .VolumeMounts ,
850862 ),
851863 },
852864 },
0 commit comments