Implement CNG pre-deployment setup in cng orchestrator
What does this MR do and why?
Implement setup part of deployment creation command. To not have excessively large mr, helm installation part will be implemented in a separate merge request.
- Add initial class setup to support different configs with custom hooks: !152391 (8d3dae90)
- Update spinner to correctly support nesting and outputs inside block: !152391 (2694a010)
- Create setup part of
create deployment
command forkind
configuration: !152391 (f6c837db) - Add tests and add coverage tracking: !152391 (6cc84027)
Part of: gitlab-org/quality/quality-engineering/team-tasks#2570 (closed)
Part of: gitlab-org/quality/quality-engineering/team-tasks#2692 (closed)
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
support for nested spinner and correct spinner block output:
initial pre-deploy setup:
Screen_Recording_2024-05-09_at_14.28.02
Edited by Andrejs Cunskis