You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The stage_ic jobs currently contain a significant amount of Jinja logic and shared variable calculations, which has made the codebase difficult to maintain and extend. This logic should be reviewed and migrated to Python scripts whenever possible. The YAML files should be simplified to only include component YAMLs and switch logic, with all member and shared variable handling performed in Python.
What are the requirements for the new functionality?
Member and shared variable logic should transfer to Python scripts.
The YAML is simplified and includes component YAMLs based on switches whenever possible.
Acceptance Criteria
Member and shared variable logic should be handled in Python scripts, not in the YAML.
The workflow is more maintainable and modular, with clear separation between logic (Python) and configuration (YAML).
The YAML structure is easier to read and modify, reducing complexity and risk of errors.