Skip to content

Commit fa3f5bb

Browse files
authored
Merge pull request #2282 from rnc/VOLUME
Pass MAVEN_PASSWORD as env var via taskspec
2 parents 1d3b6be + acfe8dc commit fa3f5bb

File tree

2 files changed

+15
-7
lines changed

2 files changed

+15
-7
lines changed

deploy/tasks/maven-deployment.yaml

-5
Original file line numberDiff line numberDiff line change
@@ -95,11 +95,6 @@ spec:
9595
name: trusted-ca
9696
readOnly: true
9797
env:
98-
- name: MAVEN_PASSWORD
99-
valueFrom:
100-
secretKeyRef:
101-
name: $(params.MVN_PASSWORD)
102-
key: mavenpassword
10398
- name: ACCESS_TOKEN
10499
value: $(params.ACCESS_TOKEN)
105100
args:

pkg/reconciler/dependencybuild/dependencybuild.go

+15-2
Original file line numberDiff line numberDiff line change
@@ -624,18 +624,31 @@ func (r *ReconcileDependencyBuild) handleStateBuilding(ctx context.Context, db *
624624
}
625625
}
626626

627+
trueBool := true
628+
pr.Spec.TaskRunSpecs = []tektonpipeline.PipelineTaskRunSpec{{
629+
PipelineTaskName: DeployTaskName,
630+
PodTemplate: &pod.Template{
631+
Env: []v1.EnvVar{
632+
{
633+
Name: "MAVEN_PASSWORD",
634+
ValueFrom: &v1.EnvVarSource{SecretKeyRef: &v1.SecretKeySelector{LocalObjectReference: v1.LocalObjectReference{Name: v1alpha1.MavenSecretName}, Key: v1alpha1.MavenSecretKey, Optional: &trueBool}},
635+
},
636+
},
637+
},
638+
}}
639+
627640
if jbsConfig.Annotations != nil && jbsConfig.Annotations[jbsconfig.CITests] == "true" {
628641
log.Info(fmt.Sprintf("Configuring resources for %#v", BuildTaskName))
629642
podMemR, _ := resource.ParseQuantity("1792Mi")
630643
podMemL, _ := resource.ParseQuantity("3584Mi")
631644
podCPU, _ := resource.ParseQuantity("500m")
632-
pr.Spec.TaskRunSpecs = []tektonpipeline.PipelineTaskRunSpec{{
645+
pr.Spec.TaskRunSpecs = append(pr.Spec.TaskRunSpecs, tektonpipeline.PipelineTaskRunSpec{
633646
PipelineTaskName: BuildTaskName,
634647
ComputeResources: &v1.ResourceRequirements{
635648
Requests: v1.ResourceList{"memory": podMemR, "cpu": podCPU},
636649
Limits: v1.ResourceList{"memory": podMemL, "cpu": podCPU},
637650
},
638-
}}
651+
})
639652
}
640653
// TODO: DisableTLS defaults to true. Further the tls workspace has been removed from the build pipeline so an alternate method would be needed.
641654
//if !jbsConfig.Spec.CacheSettings.DisableTLS {

0 commit comments

Comments
 (0)