Skip to content

Commit 74311a5

Browse files
committed
added atLeastOnce field + template
1 parent ea91799 commit 74311a5

File tree

4 files changed

+27
-4
lines changed

4 files changed

+27
-4
lines changed

charts/gitops-runtime/templates/_components/event-reporters/_helpers.tpl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,7 @@ assumes the name, condition and payload.dependencyName are identical
130130
src:
131131
dataKey: body
132132
dependencyName: {{ .name }}
133+
atLeastOnce: {{ .atLeastOnce }}
133134
{{- if .retryStrategy }}
134135
retryStrategy:
135136
{{- .retryStrategy | toYaml | nindent 4 }}

charts/gitops-runtime/templates/_components/event-reporters/rollout-reporter/_sensor.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ spec:
4040
{{- . | toYaml | nindent 6 }}
4141
{{- end }}
4242
triggers:
43-
{{- include "event-reporters.http.trigger" (dict "name" "rollouts" "Values" .Values "payloadDest" "data.object" "retryStrategy" .Values.rollout.sensor.retryStrategy "policy" .Values.rollout.sensor.policy) | nindent 4 }}
44-
{{- include "event-reporters.http.trigger" (dict "name" "replicasets" "Values" .Values "payloadDest" "data.object" "retryStrategy" .Values.rollout.sensor.retryStrategy "policy" .Values.rollout.sensor.policy) | nindent 4 }}
45-
{{- include "event-reporters.http.trigger" (dict "name" "analysisruns" "Values" .Values "payloadDest" "data.object" "retryStrategy" .Values.rollout.sensor.retryStrategy "policy" .Values.rollout.sensor.policy) | nindent 4 }}
43+
{{- include "event-reporters.http.trigger" (dict "name" "rollouts" "Values" .Values "payloadDest" "data.object" "retryStrategy" .Values.rollout.sensor.retryStrategy "policy" .Values.rollout.sensor.policy "atLeastOnce" .Values.rollout.sensor.atLeastOnce) | nindent 4 }}
44+
{{- include "event-reporters.http.trigger" (dict "name" "replicasets" "Values" .Values "payloadDest" "data.object" "retryStrategy" .Values.rollout.sensor.retryStrategy "policy" .Values.rollout.sensor.policy "atLeastOnce" .Values.rollout.sensor.atLeastOnce) | nindent 4 }}
45+
{{- include "event-reporters.http.trigger" (dict "name" "analysisruns" "Values" .Values "payloadDest" "data.object" "retryStrategy" .Values.rollout.sensor.retryStrategy "policy" .Values.rollout.sensor.policy "atLeastOnce" .Values.rollout.sensor.atLeastOnce) | nindent 4 }}
4646
{{- include "event-reporters.log.trigger" (.Values.rollout.sensor.logging) | nindent 4 }}
4747
{{- end }}

charts/gitops-runtime/templates/_components/event-reporters/workflow-reporter/_sensor.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,6 @@ spec:
3434
{{- . | toYaml | nindent 6 }}
3535
{{- end }}
3636
triggers:
37-
{{- include "event-reporters.http.trigger" (dict "name" "workflows" "Values" .Values "payloadDest" "data.object" "retryStrategy" .Values.workflow.sensor.retryStrategy "policy" .Values.workflow.sensor.policy) | nindent 4 }}
37+
{{- include "event-reporters.http.trigger" (dict "name" "workflows" "Values" .Values "payloadDest" "data.object" "retryStrategy" .Values.workflow.sensor.retryStrategy "policy" .Values.workflow.sensor.policy "atLeastOnce" .Values.workflow.sensor.atLeastOnce) | nindent 4 }}
3838
{{- include "event-reporters.log.trigger" (.Values.workflow.sensor.logging) | nindent 4 }}
3939
{{- end }}

charts/gitops-runtime/values.yaml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -347,6 +347,8 @@ event-reporters:
347347
logging:
348348
enabled: false
349349
intervalSeconds: 0
350+
# -- At Least Once
351+
atLeastOnce: true
350352
# -- Retry strategy for events sent to Codefresh
351353
retryStrategy:
352354
# -- Number of retries
@@ -357,6 +359,15 @@ event-reporters:
357359
factor: 1.0
358360
# -- The sleep between each retry is the duration plus an additional amount chosen uniformly at random from the interval between zero and `jitter * duration`.
359361
jitter: 1
362+
policy:
363+
status:
364+
allow:
365+
- 200
366+
- 201
367+
- 204
368+
- 400
369+
- 401
370+
- 404
360371
replicas: 1
361372
resources: {}
362373
# -- Environment variables for sensor pods - add DEBUG_LOG: "true" to add debug level logs
@@ -378,6 +389,8 @@ event-reporters:
378389
logging:
379390
enabled: false
380391
intervalSeconds: 0
392+
# -- At Least Once
393+
atLeastOnce: true
381394
# -- Retry strategy for events sent to Codefresh
382395
retryStrategy:
383396
# -- Number of retries
@@ -388,6 +401,15 @@ event-reporters:
388401
factor: 1.0
389402
# -- The sleep between each retry is the duration plus an additional amount chosen uniformly at random from the interval between zero and `jitter * duration`.
390403
jitter: 1
404+
policy:
405+
status:
406+
allow:
407+
- 200
408+
- 201
409+
- 204
410+
- 400
411+
- 401
412+
- 404
391413
replicas: 1
392414
resources: {}
393415
# -- Environment variables for sensor pods - add DEBUG_LOG: "true" to add debug level logs

0 commit comments

Comments
 (0)