Organization-level runner controller DB + external REST API

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

  • Close this issue

Overview

Create the organization-level runner controller database model.

Context

Instance-level runner controllers use ci_runner_controllers in gitlab_ci_cell_local schema. Organization-level controllers must be sharded by organization_id, to be cell-aware.

Database Schema

org_ci_runner_controllers

Use same as ci_runner_controllers, but have organization ID FK (sharding key)

Edited Feb 25, 2026 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading