Skip to content

Commit 7ee6d49

Browse files
author
Saurabh Pimpalgaokar
committed
modified pr checks
1 parent e5e4319 commit 7ee6d49

File tree

2 files changed

+31
-102
lines changed

2 files changed

+31
-102
lines changed

clowdapp.yaml

Lines changed: 15 additions & 101 deletions
Original file line numberDiff line numberDiff line change
@@ -74,28 +74,8 @@ objects:
7474
optional: true
7575
- name: BYPASS_UNLEASH
7676
value: ${BYPASS_UNLEASH}
77-
- name: ENABLE_KESSEL
78-
value: ${KESSEL_ENABLED}
79-
- name: KESSEL_URL
80-
value: ${KESSEL_URL}
81-
- name: KESSEL_AUTH_ENABLED
82-
value: ${KESSEL_AUTH_ENABLED}
83-
- name: KESSEL_AUTH_OIDC_ISSUER
84-
value: ${KESSEL_AUTH_OIDC_ISSUER}
85-
- name: KESSEL_INSECURE
86-
value: ${KESSEL_INSECURE}
87-
- name: KESSEL_AUTH_CLIENT_ID
88-
valueFrom:
89-
secretKeyRef:
90-
name: service-account-for-kessel
91-
key: client-id
92-
optional: true
93-
- name: KESSEL_AUTH_CLIENT_SECRET
94-
valueFrom:
95-
secretKeyRef:
96-
name: service-account-for-kessel
97-
key: client-secret
98-
optional: true
77+
- name: BACKEND_VERSION
78+
value: ${BACKEND_VERSION}
9979

10080
- name: inventory-events-processor
10181
replicas: ${{INVENTORY_PROCESSOR_REPLICA_COUNT}}
@@ -147,29 +127,8 @@ objects:
147127
optional: true
148128
- name: BYPASS_UNLEASH
149129
value: ${BYPASS_UNLEASH}
150-
- name: ENABLE_KESSEL
151-
value: ${KESSEL_ENABLED}
152-
- name: KESSEL_URL
153-
value: ${KESSEL_URL}
154-
- name: KESSEL_AUTH_ENABLED
155-
value: ${KESSEL_AUTH_ENABLED}
156-
- name: KESSEL_AUTH_OIDC_ISSUER
157-
value: ${KESSEL_AUTH_OIDC_ISSUER}
158-
- name: KESSEL_INSECURE
159-
value: ${KESSEL_INSECURE}
160-
- name: KESSEL_AUTH_CLIENT_ID
161-
valueFrom:
162-
secretKeyRef:
163-
name: service-account-for-kessel
164-
key: client-id
165-
optional: true
166-
- name: KESSEL_AUTH_CLIENT_SECRET
167-
valueFrom:
168-
secretKeyRef:
169-
name: service-account-for-kessel
170-
key: client-secret
171-
optional: true
172-
130+
- name: BACKEND_VERSION
131+
value: ${BACKEND_VERSION}
173132

174133
- name: engine-result-processor
175134
replicas: ${{ENGINE_PROCESSOR_REPLICA_COUNT}}
@@ -221,28 +180,8 @@ objects:
221180
optional: true
222181
- name: BYPASS_UNLEASH
223182
value: ${BYPASS_UNLEASH}
224-
- name: ENABLE_KESSEL
225-
value: ${KESSEL_ENABLED}
226-
- name: KESSEL_URL
227-
value: ${KESSEL_URL}
228-
- name: KESSEL_AUTH_ENABLED
229-
value: ${KESSEL_AUTH_ENABLED}
230-
- name: KESSEL_AUTH_OIDC_ISSUER
231-
value: ${KESSEL_AUTH_OIDC_ISSUER}
232-
- name: KESSEL_INSECURE
233-
value: ${KESSEL_INSECURE}
234-
- name: KESSEL_AUTH_CLIENT_ID
235-
valueFrom:
236-
secretKeyRef:
237-
name: service-account-for-kessel
238-
key: client-id
239-
optional: true
240-
- name: KESSEL_AUTH_CLIENT_SECRET
241-
valueFrom:
242-
secretKeyRef:
243-
name: service-account-for-kessel
244-
key: client-secret
245-
optional: true
183+
- name: BACKEND_VERSION
184+
value: ${BACKEND_VERSION}
246185

247186
- name: garbage-collector-processor
248187
replicas: ${{GARBAGE_COLLECTOR_REPLICA_COUNT}}
@@ -298,28 +237,8 @@ objects:
298237
optional: true
299238
- name: BYPASS_UNLEASH
300239
value: ${BYPASS_UNLEASH}
301-
- name: ENABLE_KESSEL
302-
value: ${KESSEL_ENABLED}
303-
- name: KESSEL_URL
304-
value: ${KESSEL_URL}
305-
- name: KESSEL_AUTH_ENABLED
306-
value: ${KESSEL_AUTH_ENABLED}
307-
- name: KESSEL_AUTH_OIDC_ISSUER
308-
value: ${KESSEL_AUTH_OIDC_ISSUER}
309-
- name: KESSEL_INSECURE
310-
value: ${KESSEL_INSECURE}
311-
- name: KESSEL_AUTH_CLIENT_ID
312-
valueFrom:
313-
secretKeyRef:
314-
name: service-account-for-kessel
315-
key: client-id
316-
optional: true
317-
- name: KESSEL_AUTH_CLIENT_SECRET
318-
valueFrom:
319-
secretKeyRef:
320-
name: service-account-for-kessel
321-
key: client-secret
322-
optional: true
240+
- name: BACKEND_VERSION
241+
value: ${BACKEND_VERSION}
323242

324243
database:
325244
name: ros
@@ -332,8 +251,6 @@ objects:
332251
partitions: 1
333252
- topicName: platform.notifications.ingress
334253
partitions: 1
335-
- topicName: ros.events
336-
partitions: 1
337254
testing:
338255
iqePlugin: ros
339256

@@ -441,20 +358,17 @@ parameters:
441358
value: "20"
442359
- name: DB_MAX_OVERFLOW
443360
value: "20"
444-
- name: KESSEL_ENABLED
445-
value: "false"
446-
- name: KESSEL_URL
447-
value: kessel-inventory-api:9000
448-
- name: KESSEL_AUTH_ENABLED
449-
value: "false"
450-
- name: KESSEL_AUTH_OIDC_ISSUER
451-
value: ""
452-
- name: KESSEL_INSECURE
453-
value: "true"
454361

455362
# Feature flags
456363
- description: Unleash secret name
457364
name: UNLEASH_SECRET_NAME
458365
value: bypass
459366
- description: Unleash API url
460367
name: UNLEASH_URL
368+
- description: disable Unleash (feature flags), defaulting to fallback values
369+
name: BYPASS_UNLEASH
370+
value: 'false'
371+
- description: control old vs new backend
372+
name: BACKEND_VERSION
373+
value: 'old'
374+

pr_check.sh

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,26 @@ export COMPONENTS="ros-backend"
99
export IMAGE="quay.io/cloudservices/ros-backend"
1010
export DOCKERFILE="Dockerfile"
1111

12+
# NEW: Backend version selection logic
13+
BACKEND_VERSION=${BACKEND_VERSION:-"old"}
14+
15+
if [ "$BACKEND_VERSION" = "old" ]; then
16+
export IQE_MARKER_EXPRESSION="ros_smoke and (common or old_backend)"
17+
export IBUTSU_SOURCE="ros-old-backend-pr"
18+
elif [ "$BACKEND_VERSION" = "new" ]; then
19+
export IQE_MARKER_EXPRESSION="ros_smoke and (common or new_backend)"
20+
export IBUTSU_SOURCE="ros-new-backend-pr"
21+
else
22+
# Default fallback
23+
export IQE_MARKER_EXPRESSION="ros_smoke"
24+
export IBUTSU_SOURCE="ros-backend-pr"
25+
fi
26+
1227
export IQE_PLUGINS="ros"
13-
export IQE_MARKER_EXPRESSION="ros_smoke"
1428
export IQE_FILTER_EXPRESSION=""
1529
export IQE_CJI_TIMEOUT="30m"
1630
export IQE_ENV_VARS="JOB_NAME=${JOB_NAME},BUILD_NUMBER=${BUILD_NUMBER},BUILD_URL=${BUILD_URL}"
31+
export EXTRA_DEPLOY_ARGS="--set-parameter ros-backend/BACKEND_VERSION=${BACKEND_VERSION}"
1732

1833
# Install bonfire repo/initialize
1934
CICD_URL=https://raw.githubusercontent.com/RedHatInsights/bonfire/master/cicd

0 commit comments

Comments
 (0)