Save execution config to CI Job Definition

What does this MR do and why?

Save execution config to CI Job Definition

As a part of the CI storage optimization effort, we started to save the runtime job configurations into the p_ci_job_definitions table.

In this change, we are starting to save execution configs (run steps) to the table too. This change only covers the saving this data to the table. We are actually duplicating the data as we also save this data to the p_ci_builds_execution_configs table. However, our plan is to remove that old logic in the future.

References

Related to #550676 (closed)

MR acceptance checklist

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

Merge request reports

Loading