Skip to content

[Enabler] Refactor Stage IC Master YAMLs: Shift logic and shared variables to Python scripts #3946

@AntonMFernando-NOAA

Description

@AntonMFernando-NOAA

What new functionality do you need?

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.

Suggest a solution (optional)

No response

Metadata

Metadata

Labels

triageIssues that are triage

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions