Skip to content

Add option to pass specific chart sha to cng orchestrator

Andrejs Cunskis requested to merge andrey-specific-helm-chart into master

What does this MR do and why?

Implement ability to install specific chart sha from chart repo. This is crucial for CI to pin version of chart being installed.

MR acceptance checklist

Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Screenshots or screen recordings

Creating CNG deployment 'gitlab'
[✔] running pre-deployment setup ... done
Packaging chart for git sha '343ef285e2e06c1d66a7077ba3c251bacad56868'
Successfully packaged chart and saved it to: /var/folders/32/2mh3rh_x1b7c6c6sln2l9hnr0000gn/T/cng20240531-22784-t6rrx3/gitlab-343ef285e2e06c1d66a7077ba3c251bacad56868/gitlab-8.0.1.tgz

How to set up and validate locally

$ bundle exec cng create deployment kind --chart-sha 343ef285e2e06c1d66a7077ba3c251bacad56868

Part of: gitlab-org/quality/quality-engineering/team-tasks#2570 (closed)
Closes: gitlab-org/quality/quality-engineering/team-tasks#2737 (closed)

Edited by Andrejs Cunskis

Merge request reports