Skip to content

Migrate ci_builds.options and ci_builds.yaml_variables to a different table

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Overview

We should prepare a background migration that will move ci_builds.options to ci_build_metadata.processing_options. If we get the archival policies right, this should be a reasonable amount of data that we should be capable of migrating. We should do this because the ci_builds.options column is processing-time-only data that does not need to live in ci_builds.

UPDATE: During CI storage optimization - Phase 3: remove legac... (&18271) we will be able to migrate ci_builds.options and ci_builds.yaml_variables to ci_job_definitions in a deduplicated way. This means we can then drop the 2 columns in ci_builds entirely.

Edited by 🤖 GitLab Bot 🤖