Extend /help/instance_configuration with CI/CD limits
What does this MR do and why?
This addresses #362307 (closed)
On the {base_url}/help/instance_configuration
help page, you can find information about the settings used in your current instance. This MR extends the content of this page with the CI/CD limits per plan (configurable on {base_url}/admin/application_settings/ci_cd#js-ci-cd-settings
). These are the following limits:
- Maximum number of jobs in a single pipeline
- Total number of jobs in currently active pipelines
- Maximum number of active pipelines per project
- Maximum number of pipeline subscriptions to and from a project
- Maximum number of pipeline schedules
- Maximum number of DAG dependencies that a job can have
- Maximum number of runners registered per group
- Maximum number of runners registered per project
/cc @bufferoverflow
Screenshots
How to set up and validate locally
-
Visit
{base_url}/help/instance_configuration
. -
Visit
{base_url}/admin/application_settings/ci_cd#js-ci-cd-settings
and set other CI/CD limits. -
Clear Rails cache
Rails.cache.delete('instance_configuration')
-
Visit
{base_url}/help/instance_configuration
.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by James Heimbuck