Add option to pass specific chart sha to cng orchestrator
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