Skip to content

Commit

Permalink
add upgradeJobAnnotations to pod and adding more tests (#381)
Browse files Browse the repository at this point in the history
Signed-off-by: Hung Nguyen <hung.tran.nguyen.585@gmail.com>
  • Loading branch information
HN23 committed May 23, 2024
1 parent 34755e6 commit 1fb1889
Show file tree
Hide file tree
Showing 4 changed files with 67 additions and 3 deletions.
2 changes: 1 addition & 1 deletion stable/feeds/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
apiVersion: v2
name: feeds
type: application
version: "2.5.2"
version: "2.5.3"
appVersion: "5.5.1"
kubeVersion: 1.23.x - 1.27.x || 1.23.x-x - 1.29.x-x
description: Anchore feeds service
Expand Down
2 changes: 1 addition & 1 deletion stable/feeds/templates/hooks/post-upgrade/upgrade_job.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ spec:
metadata:
name: {{ template "feeds.upgradeJob.fullname" . }}
labels: {{- include "feeds.common.labels" (merge (dict "component" $component) .) | nindent 8 }}
annotations: {{- include "feeds.common.annotations" . | nindent 8 }}
annotations: {{- include "feeds.common.annotations" (merge (dict "component" $component "nil" true) .) | nindent 8 }}
spec:
{{- with .Values.securityContext }}
securityContext: {{- toYaml . | nindent 8 }}
Expand Down
2 changes: 1 addition & 1 deletion stable/feeds/templates/hooks/pre-upgrade/upgrade_job.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ spec:
metadata:
name: {{ template "feeds.upgradeJob.fullname" . }}
labels: {{- include "feeds.common.labels" (merge (dict "component" $component) .) | nindent 8 }}
annotations: {{- include "feeds.common.annotations" . | nindent 8 }}
annotations: {{- include "feeds.common.annotations" (merge (dict "component" $component "nil" true) .) | nindent 8 }}
spec:
{{- with .Values.securityContext }}
securityContext: {{- toYaml . | nindent 8 }}
Expand Down
64 changes: 64 additions & 0 deletions stable/feeds/tests/common_helpers_test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,34 @@ tests:
foo: upgradeJobAnnotation1
bar: upgradeJobAnnotation2

- it: should render component annotations and global annotations on the pods
templates:
- templates/hooks/pre-upgrade/upgrade_job.yaml
documentIndex: 0
set:
feedsUpgradeJob:
annotations:
foo: upgradeJob1
bar: upgradeJob2
annotations:
fizz: global1
boo: global2
asserts:
- isSubset:
path: metadata.annotations
content:
fizz: global1
boo: global2
foo: upgradeJob1
bar: upgradeJob2
- isSubset:
path: spec.template.metadata.annotations
content:
fizz: global1
boo: global2
foo: upgradeJob1
bar: upgradeJob2

- it: should render component labels and global labels
templates:
- templates/hooks/pre-upgrade/upgrade_job.yaml
Expand All @@ -123,6 +151,35 @@ tests:
foo: upgradeJoblabel1
bar: upgradeJoblabel2

- it: should render component labels and global labels on the pods
templates:
- templates/hooks/pre-upgrade/upgrade_job.yaml
documentIndex: 0
set:
feedsUpgradeJob:
labels:
foo: upgradeJoblabel1
bar: upgradeJoblabel2
labels:
fizz: global1
boo: global2
asserts:
- isSubset:
path: metadata.labels
content:
fizz: global1
boo: global2
foo: upgradeJoblabel1
bar: upgradeJoblabel2

- isSubset:
path: spec.template.metadata.labels
content:
fizz: global1
boo: global2
foo: upgradeJoblabel1
bar: upgradeJoblabel2

- it: should render component labels and global labels postupgradeJob
templates:
- templates/hooks/post-upgrade/upgrade_job.yaml
Expand Down Expand Up @@ -166,6 +223,13 @@ tests:
boo: global2
foo: upgradeJob1
bar: upgradeJob2
- isSubset:
path: spec.template.metadata.annotations
content:
fizz: global1
boo: global2
foo: upgradeJob1
bar: upgradeJob2

- it: should render file checksum/secret annotation
template: deployment.yaml
Expand Down

0 comments on commit 1fb1889

Please sign in to comment.