suite: deployment template (image configuration) release: name: gitea-unittests namespace: testing chart: # Override appVersion to be consistent with used digest :) appVersion: 1.19.3 templates: - templates/gitea/deployment.yaml - templates/gitea/config.yaml tests: - it: default values template: templates/gitea/deployment.yaml asserts: - equal: path: spec.template.spec.containers[0].image value: "gitea/gitea:1.19.3-rootless" - it: tag override template: templates/gitea/deployment.yaml set: image.tag: "1.19.4" asserts: - equal: path: spec.template.spec.containers[0].image value: "gitea/gitea:1.19.4-rootless" - it: root-based image template: templates/gitea/deployment.yaml set: image.rootless: false asserts: - equal: path: spec.template.spec.containers[0].image value: "gitea/gitea:1.19.3" - it: scoped registry template: templates/gitea/deployment.yaml set: image.registry: "example.com" asserts: - equal: path: spec.template.spec.containers[0].image value: "example.com/gitea/gitea:1.19.3-rootless" - it: global registry template: templates/gitea/deployment.yaml set: global.imageRegistry: "global.example.com" asserts: - equal: path: spec.template.spec.containers[0].image value: "global.example.com/gitea/gitea:1.19.3-rootless" - it: digest for rootless image template: templates/gitea/deployment.yaml set: image: rootless: true digest: sha256:b28e8f3089b52ebe6693295df142f8c12eff354e9a4a5bfbb5c10f296c3a537a asserts: - equal: path: spec.template.spec.containers[0].image value: "gitea/gitea:1.19.3-rootless@sha256:b28e8f3089b52ebe6693295df142f8c12eff354e9a4a5bfbb5c10f296c3a537a" - it: digest for root-based image template: templates/gitea/deployment.yaml set: image: rootless: false digest: sha256:b28e8f3089b52ebe6693295df142f8c12eff354e9a4a5bfbb5c10f296c3a537a asserts: - equal: path: spec.template.spec.containers[0].image value: "gitea/gitea:1.19.3@sha256:b28e8f3089b52ebe6693295df142f8c12eff354e9a4a5bfbb5c10f296c3a537a" - it: digest and global registry template: templates/gitea/deployment.yaml set: global.imageRegistry: "global.example.com" image.digest: "sha256:b28e8f3089b52ebe6693295df142f8c12eff354e9a4a5bfbb5c10f296c3a537a" asserts: - equal: path: spec.template.spec.containers[0].image value: "global.example.com/gitea/gitea:1.19.3-rootless@sha256:b28e8f3089b52ebe6693295df142f8c12eff354e9a4a5bfbb5c10f296c3a537a"