File tree Expand file tree Collapse file tree 3 files changed +374
-27
lines changed Expand file tree Collapse file tree 3 files changed +374
-27
lines changed Original file line number Diff line number Diff line change @@ -451,6 +451,23 @@ deploy_resources_only() {
451
451
deploy_with_namespace " tasks.yaml" " 📝 Deploying Tasks..."
452
452
deploy_with_namespace " pipeline.yaml" " 🔄 Deploying Pipeline..."
453
453
deploy_with_namespace " triggers.yaml" " ⚡ Deploying Triggers..."
454
+
455
+ # Create the application configuration configmap
456
+ echo -e " ${GREEN} ⚙️ Creating application configuration...${NC} "
457
+ oc create configmap ${USERNAME} -ci-analysis-config \
458
+ --from-literal=OLLAMA_API_BASE=" http://${USERNAME} -ollama-service:11434" \
459
+ --from-literal=GOOGLE_GENAI_USE_VERTEXAI=" FALSE" \
460
+ --from-literal=PYTHONPATH=" /app" \
461
+ -n $NAMESPACE \
462
+ --dry-run=client -o yaml | oc apply -f -
463
+
464
+ # Grant SCC permissions for container builds (persistent)
465
+ echo -e " ${GREEN} 🔐 Configuring Security Context Constraints for buildah...${NC} "
466
+ if ! oc adm policy add-scc-to-user pipelines-scc system:serviceaccount:${NAMESPACE} :pipeline-service-account & > /dev/null; then
467
+ echo -e " ${YELLOW} ⚠️ SCC policy may already be applied or cluster permissions insufficient${NC} "
468
+ else
469
+ echo -e " ${GREEN} ✅ SCC permissions configured successfully${NC} "
470
+ fi
454
471
455
472
# Note: pipeline-run.yaml is a template file, not deployed directly
456
473
echo -e " ${GREEN} 📄 Pipeline Run template available for use${NC} "
Original file line number Diff line number Diff line change @@ -48,42 +48,37 @@ spec:
48
48
tasks :
49
49
- name : git-clone
50
50
taskRef :
51
- name : git-clone
52
- kind : ClusterTask
53
- apiVersion : tekton.dev/v1beta1
51
+ resolver : cluster
52
+ params :
53
+ - name : kind
54
+ value : task
55
+ - name : name
56
+ value : git-clone
57
+ - name : namespace
58
+ value : openshift-pipelines
54
59
workspaces :
55
60
- name : output
56
61
workspace : shared-data
57
62
params :
58
- - name : url
63
+ - name : URL
59
64
value : $(params.git-url)
60
- - name : revision
65
+ - name : REVISION
61
66
value : $(params.git-revision)
62
- - name : deleteExisting
67
+ - name : DELETE_EXISTING
63
68
value : " true"
64
69
65
- - name : create-namespace
66
- taskRef :
67
- name : create-namespace
68
- apiVersion : tekton.dev/v1beta1
69
- runAfter :
70
- - git-clone
71
- workspaces :
72
- - name : source
73
- workspace : shared-data
74
- params :
75
- - name : target-namespace
76
- value : $(params.target-namespace)
77
- - name : user-prefix
78
- value : $(params.user-prefix)
79
-
80
70
- name : build-image
81
71
taskRef :
82
- name : buildah
83
- kind : ClusterTask
84
- apiVersion : tekton.dev/v1beta1
72
+ resolver : cluster
73
+ params :
74
+ - name : kind
75
+ value : task
76
+ - name : name
77
+ value : buildah
78
+ - name : namespace
79
+ value : openshift-pipelines
85
80
runAfter :
86
- - create-namespace
81
+ - git-clone
87
82
workspaces :
88
83
- name : source
89
84
workspace : shared-data
96
91
value : ./Dockerfile
97
92
- name : CONTEXT
98
93
value : .
99
- - name : TLSVERIFY
100
- value : " false"
101
94
102
95
- name : deploy-ollama
103
96
taskRef :
You can’t perform that action at this time.
0 commit comments