suite: deprecation template (deployment) release: name: gitea-unittests namespace: testing templates: - templates/gitea/deprecation.yaml tests: - it: renders nothing with the default values asserts: - hasDocuments: count: 0 - it: fails when the removed `affinity` value is set set: affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/os operator: In values: - linux asserts: - failedTemplate: errorMessage: "`affinity` does no longer exist. Please refer to the changelog and configure `deployment.affinity` instead." - it: fails when the removed `deployment.env` value is set set: deployment.env: - name: VARIABLE value: my-value asserts: - failedTemplate: errorMessage: "`deployment.env` does no longer exist. Please refer to the changelog and configure `deployment.gitea.env` instead." - it: fails when the removed `dnsConfig` value is set set: dnsConfig: nameservers: - 192.0.2.1 asserts: - failedTemplate: errorMessage: "`dnsConfig` does no longer exist. Please refer to the changelog and configure `deployment.dnsConfig` instead." - it: fails when the removed `nodeSelector` value is set set: nodeSelector: foo: bar asserts: - failedTemplate: errorMessage: "`nodeSelector` does no longer exist. Please refer to the changelog and configure `deployment.nodeSelector` instead." - it: fails when the removed `priorityClassName` value is set set: priorityClassName: high-priority asserts: - failedTemplate: errorMessage: "`priorityClassName` does no longer exist. Please refer to the changelog and configure `deployment.priorityClassName` instead." - it: fails when the removed `resources` value is set set: resources: limits: cpu: 100m asserts: - failedTemplate: errorMessage: "`resources` does no longer exist. Please refer to the changelog and configure `deployment.gitea.resources` instead." - it: skips the deprecation checks when `checkDeprecation` is disabled set: checkDeprecation: false affinity: nodeAffinity: {} deployment.env: - name: VARIABLE value: my-value dnsConfig: nameservers: - 192.0.2.1 nodeSelector: foo: bar priorityClassName: high-priority resources: limits: cpu: 100m asserts: - hasDocuments: count: 0