Extend CI components limit from 30 to 100 per project

Summary

As discussed in #549641 (comment 2611031362), we need to extend the current CI components limit from 30 to 100 per project as an immediate improvement before implementing full configurability.

Background

The current COMPONENTS_LIMIT is hardcoded to 30 in app/models/ci/catalog/components_project.rb. Multiple customers have expressed the need for higher limits

Proposed Solution

  1. Update the hardcoded COMPONENTS_LIMIT from 30 to 100 in app/models/ci/catalog/components_project.rb
  2. This serves as an immediate improvement while we work on making the limit fully configurable in #549641

Additional information

  • Discussion thread: #549641 (comment 2734870453)
  • Current implementation: https://gitlab.com/gitlab-org/gitlab/-/blob/881cd96cd16fcee0078b5e61e5092b9cdcb6e4d6/app/models/ci/catalog/components_project.rb#L11

Implementation plan

  1. Update the limit
  2. Check if any specs need updating, if not consider adding specs
  3. Update the docs
Edited Sep 22, 2025 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading