.form-text.text-muted=_("Add a custom message with details about the instance's shared runners. The message is visible in group and project CI/CD settings, in the Runners section. Markdown is supported.")
=html_escape(_("The name of the CI/CD configuration file. A path relative to the root directory is optional (for example %{code_open}my/path/.myfile.yml%{code_close})."))%{code_open: '<code>'.html_safe,code_close: '</code>'.html_safe}
=html_escape(_("The name of the CI/CD configuration file. A path relative to the root directory is optional (for example %{code_open}my/path/.myfile.yml%{code_close})."))%{code_open: '<code>'.html_safe,code_close: '</code>'.html_safe}
|**[Audit events](audit_events.md)**<br>To maintain the integrity of your code, GitLab Enterprise Edition Premium gives administrators the ability to view any modifications made within the GitLab server in an advanced audit events system, so you can control, analyze, and track every change. | Premium+ | **{check-circle}** Yes | Instance, Group, Project |
|**[Audit events](audit_events.md)**<br>To maintain the integrity of your code, GitLab Enterprise Edition Premium gives administrators the ability to view any modifications made within the GitLab server in an advanced audit events system, so you can control, analyze, and track every change. | Premium+ | **{check-circle}** Yes | Instance, Group, Project |
|**[Auditor users](auditor_users.md)**<br>Auditor users are users who are given read-only access to all projects, groups, and other resources on the GitLab instance. | Premium+ | **{dotted-circle}** No | Instance |
|**[Auditor users](auditor_users.md)**<br>Auditor users are users who are given read-only access to all projects, groups, and other resources on the GitLab instance. | Premium+ | **{dotted-circle}** No | Instance |
|**[Credentials inventory](../user/admin_area/credentials_inventory.md)**<br>With a credentials inventory, GitLab administrators can keep track of the credentials used by all of the users in their GitLab instance. | Ultimate | **{dotted-circle}** No | Instance |
|**[Credentials inventory](../user/admin_area/credentials_inventory.md)**<br>With a credentials inventory, GitLab administrators can keep track of the credentials used by all of the users in their GitLab instance. | Ultimate | **{dotted-circle}** No | Instance |
|**Separation of Duties using [Protected branches](../user/project/protected_branches.md#protected-branches-approval-by-code-owners) and [custom CI Configuration Paths](../ci/pipelines/settings.md#custom-cicd-configuration-path)**<br> GitLab Premium users can leverage the GitLab cross-project YAML configurations to define deployers of code and developers of code. View the [Separation of Duties Deploy Project](https://gitlab.com/guided-explorations/separation-of-duties-deploy/blob/master/README.md) and [Separation of Duties Project](https://gitlab.com/guided-explorations/separation-of-duties/blob/master/README.md) to see how to use this set up to define these roles. | Premium+ | **{check-circle}** Yes | Project |
|**Separation of Duties using [Protected branches](../user/project/protected_branches.md#protected-branches-approval-by-code-owners) and [custom CI Configuration Paths](../ci/pipelines/settings.md#custom-cicd-configuration-file)**<br> GitLab Premium users can leverage the GitLab cross-project YAML configurations to define deployers of code and developers of code. View the [Separation of Duties Deploy Project](https://gitlab.com/guided-explorations/separation-of-duties-deploy/blob/master/README.md) and [Separation of Duties Project](https://gitlab.com/guided-explorations/separation-of-duties/blob/master/README.md) to see how to use this set up to define these roles. | Premium+ | **{check-circle}** Yes | Project |
|**[Compliance frameworks](../user/project/settings/index.md#compliance-frameworks)**<br>Create a custom compliance framework at the group level to describe the type of compliance requirements any child project needs to follow. | Premium+ | **{check-circle}** Yes | Group |
|**[Compliance frameworks](../user/project/settings/index.md#compliance-frameworks)**<br>Create a custom compliance framework at the group level to describe the type of compliance requirements any child project needs to follow. | Premium+ | **{check-circle}** Yes | Group |
|**[Compliance pipelines](../user/project/settings/index.md#compliance-pipeline-configuration)**<br>Define a pipeline configuration to run for any projects with a given compliance framework. | Ultimate | **{check-circle}** Yes | Group |
|**[Compliance pipelines](../user/project/settings/index.md#compliance-pipeline-configuration)**<br>Define a pipeline configuration to run for any projects with a given compliance framework. | Ultimate | **{check-circle}** Yes | Group |
|**[Compliance dashboard](../user/compliance/compliance_dashboard/index.md)**<br>Quickly get visibility into the compliance posture of your organization. | Ultimate | **{check-circle}** Yes | Group |
|**[Compliance dashboard](../user/compliance/compliance_dashboard/index.md)**<br>Quickly get visibility into the compliance posture of your organization. | Ultimate | **{check-circle}** Yes | Group |
@@ -244,7 +244,7 @@ listed in the descriptions of the relevant settings.
...
@@ -244,7 +244,7 @@ listed in the descriptions of the relevant settings.
| `deactivate_dormant_users` | boolean | no | Enable [atomatic deactivation of dormant users](../user/admin_area/moderate_users.md#automatically-deactivate-dormant-users). |
| `deactivate_dormant_users` | boolean | no | Enable [atomatic deactivation of dormant users](../user/admin_area/moderate_users.md#automatically-deactivate-dormant-users). |
| `default_artifacts_expire_in` | string | no | Set the default expiration time for each job's artifacts. |
| `default_artifacts_expire_in` | string | no | Set the default expiration time for each job's artifacts. |
| `default_branch_protection` | integer | no | Determine if developers can push to the default branch. Can take: `0` _(not protected, both developers and maintainers can push new commits, force push, or delete the branch)_, `1` _(partially protected, developers and maintainers can push new commits, but cannot force push, or delete, the branch)_ or `2` _(fully protected, developers cannot push new commits, but maintainers can; no-one can force push or delete the branch)_ as a parameter. Default is `2`. |
| `default_branch_protection` | integer | no | Determine if developers can push to the default branch. Can take: `0` _(not protected, both developers and maintainers can push new commits, force push, or delete the branch)_, `1` _(partially protected, developers and maintainers can push new commits, but cannot force push, or delete, the branch)_ or `2` _(fully protected, developers cannot push new commits, but maintainers can; no-one can force push or delete the branch)_ as a parameter. Default is `2`. |
| `default_ci_config_path` | string | no | Default CI configuration path for new projects (`.gitlab-ci.yml` if not set). |
| `default_ci_config_path` | string | no | Default CI/CD configuration file and path for new projects (`.gitlab-ci.yml` if not set). |
| `default_group_visibility` | string | no | What visibility level new groups receive. Can take `private`, `internal` and `public` as a parameter. Default is `private`. |
| `default_group_visibility` | string | no | What visibility level new groups receive. Can take `private`, `internal` and `public` as a parameter. Default is `private`. |
| `default_project_creation` | integer | no | Default project creation protection. Can take: `0` _(No one)_, `1` _(Maintainers)_ or `2` _(Developers + Maintainers)_|
| `default_project_creation` | integer | no | Default project creation protection. Can take: `0` _(No one)_, `1` _(Maintainers)_ or `2` _(Developers + Maintainers)_|
| `default_project_visibility` | string | no | What visibility level new projects receive. Can take `private`, `internal` and `public` as a parameter. Default is `private`. |
| `default_project_visibility` | string | no | What visibility level new projects receive. Can take `private`, `internal` and `public` as a parameter. Default is `private`. |
As of June 22, 2020 the [value is set](../../gitlab_com/index.md#gitlab-cicd) to 3 months on GitLab.com. Jobs created before that date were archived after September 22, 2020.
As of June 22, 2020 the [value is set](../../gitlab_com/index.md#gitlab-cicd) to 3 months on GitLab.com. Jobs created before that date were archived after September 22, 2020.
## Default CI configuration path
## Protect CI/CD variables by default
To set all new [CI/CD variables](../../../ci/variables/README.md) as
[protected](../../../ci/variables/README.md#protect-a-cicd-variable) by default:
1. On the top bar, select **Menu >****{admin}****Admin**.
1. On the left sidebar, select **Settings > CI/CD**.
1. Select **Protect CI/CD variables by default**.
## Default CI/CD configuration file
> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/18073) in GitLab 12.5.
> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/18073) in GitLab 12.5.
The default CI configuration file path for new projects can be set in the Admin
The default CI/CD configuration file and path for new projects can be set in the Admin Area
Area of your GitLab instance (`.gitlab-ci.yml` if not set):
of your GitLab instance (`.gitlab-ci.yml` if not set):
1. On the top bar, select **Menu >****{admin}****Admin**.
1. On the top bar, select **Menu >****{admin}****Admin**.
1. On the left sidebar, select **Admin Area > Settings > CI/CD**.
1. On the left sidebar, select **Settings > CI/CD**.
1. Input the new path in the **Default CI configuration path** field.
1. Input the new file and path in the **Default CI/CD configuration file** field.
1. Hit **Save changes** for the changes to take effect.
1. Hit **Save changes** for the changes to take effect.
It is also possible to specify a [custom CI/CD configuration path for a specific project](../../../ci/pipelines/settings.md#custom-cicd-configuration-path).
It is also possible to specify a [custom CI/CD configuration file for a specific project](../../../ci/pipelines/settings.md#custom-cicd-configuration-file).
optional:asset_proxy_allowlist,type: Array[String],coerce_with: Validations::Types::CommaSeparatedToArray.coerce,desc: 'Assets that match these domain(s) will NOT be proxied. Wildcards allowed. Your GitLab installation URL is automatically allowed.'
optional:asset_proxy_allowlist,type: Array[String],coerce_with: Validations::Types::CommaSeparatedToArray.coerce,desc: 'Assets that match these domain(s) will NOT be proxied. Wildcards allowed. Your GitLab installation URL is automatically allowed.'
optional:default_artifacts_expire_in,type: String,desc: "Set the default expiration time for each job's artifacts"
optional:default_artifacts_expire_in,type: String,desc: "Set the default expiration time for each job's artifacts"
optional:default_ci_config_path,type: String,desc: 'The instance default CI configuration path for new projects'
optional:default_ci_config_path,type: String,desc: 'The instance default CI/CD configuration file and path for new projects'
optional:default_project_creation,type: Integer,values: ::Gitlab::Access.project_creation_values,desc: 'Determine if developers can create projects in the group'
optional:default_project_creation,type: Integer,values: ::Gitlab::Access.project_creation_values,desc: 'Determine if developers can create projects in the group'
optional:default_branch_protection,type: Integer,values: ::Gitlab::Access.protection_values,desc: 'Determine if developers can push to master'
optional:default_branch_protection,type: Integer,values: ::Gitlab::Access.protection_values,desc: 'Determine if developers can push to master'
optional:default_group_visibility,type: String,values: Gitlab::VisibilityLevel.string_values,desc: 'The default group visibility'
optional:default_group_visibility,type: String,values: Gitlab::VisibilityLevel.string_values,desc: 'The default group visibility'
msgid "Add a comment to this line or drag for multiple lines"
msgid "Add a comment to this line or drag for multiple lines"
msgstr ""
msgstr ""
msgid "Add a custom message with details about the instance's shared runners. The message is visible in group and project CI/CD settings, in the Runners section. Markdown is supported."
msgstr ""
msgid "Add a general comment to this %{noteableDisplayName}."
msgid "Add a general comment to this %{noteableDisplayName}."
msgstr ""
msgstr ""
...
@@ -2332,9 +2335,6 @@ msgstr ""
...
@@ -2332,9 +2335,6 @@ msgstr ""
msgid "AdminSettings|Enable shared runners for new projects"
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
msgid "AdminSettings|Feed token"
msgid "AdminSettings|Feed token"
msgstr ""
msgstr ""
...
@@ -2347,9 +2347,15 @@ msgstr ""
...
@@ -2347,9 +2347,15 @@ msgstr ""
msgid "AdminSettings|Moved to integrations"
msgid "AdminSettings|Moved to integrations"
msgstr ""
msgstr ""
msgid "AdminSettings|New CI/CD variables in projects and groups default to protected."
msgstr ""
msgid "AdminSettings|No required pipeline"
msgid "AdminSettings|No required pipeline"
msgstr ""
msgstr ""
msgid "AdminSettings|Protect CI/CD variables by default"
msgid "AdminSettings|The template for the required pipeline configuration can be one of the GitLab-provided templates, or a custom template added to an instance template repository. %{link_start}How do I create an instance template repository?%{link_end}"
msgid "AdminSettings|The template for the required pipeline configuration can be one of the GitLab-provided templates, or a custom template added to an instance template repository. %{link_start}How do I create an instance template repository?%{link_end}"
msgstr ""
msgstr ""
msgid "AdminSettings|When creating a new environment variable it will be protected by default."
msgstr ""
msgid "AdminSettings|You can't add new templates. To migrate or remove a Service template, create a new integration at %{settings_link_start}Settings > Integrations%{link_end}. Learn more about %{doc_link_start}Project integration management%{link_end}."
msgid "AdminSettings|You can't add new templates. To migrate or remove a Service template, create a new integration at %{settings_link_start}Settings > Integrations%{link_end}. Learn more about %{doc_link_start}Project integration management%{link_end}."
msgstr ""
msgstr ""
...
@@ -4700,9 +4703,6 @@ msgstr ""
...
@@ -4700,9 +4703,6 @@ msgstr ""
msgid "Auto DevOps enabled"
msgid "Auto DevOps enabled"
msgstr ""
msgstr ""
msgid "Auto DevOps, runners and job artifacts"
msgstr ""
msgid "Auto stop successfully canceled."
msgid "Auto stop successfully canceled."
msgstr ""
msgstr ""
...
@@ -5761,10 +5761,10 @@ msgstr ""
...
@@ -5761,10 +5761,10 @@ msgstr ""
msgid "CICD|Jobs"
msgid "CICD|Jobs"
msgstr ""
msgstr ""
msgid "CICD|The Auto DevOps pipeline runs if no alternative CI configuration file is found."
msgid "CICD|The Auto DevOps pipeline runs by default in all projects with no CI/CD configuration file."
msgstr ""
msgstr ""
msgid "CICD|The Auto DevOps pipeline will run if no alternative CI configuration file is found."
msgid "CICD|The Auto DevOps pipeline runs if no alternative CI configuration file is found."
msgstr ""
msgstr ""
msgid "CICD|group enabled"
msgid "CICD|group enabled"
...
@@ -9726,6 +9726,9 @@ msgstr ""
...
@@ -9726,6 +9726,9 @@ msgstr ""
msgid "Customizable by owners."
msgid "Customizable by owners."
msgstr ""
msgstr ""
msgid "Customize CI/CD settings, including Auto DevOps, shared runners, and job artifacts."
msgstr ""
msgid "Customize colors"
msgid "Customize colors"
msgstr ""
msgstr ""
...
@@ -10440,7 +10443,7 @@ msgstr ""
...
@@ -10440,7 +10443,7 @@ msgstr ""
msgid "Default"
msgid "Default"
msgstr ""
msgstr ""
msgid "Default CI configuration path"
msgid "Default CI/CD configuration file"
msgstr ""
msgstr ""
msgid "Default Timeout Period"
msgid "Default Timeout Period"
...
@@ -29834,6 +29837,9 @@ msgstr ""
...
@@ -29834,6 +29837,9 @@ msgstr ""
msgid "Shared runners are disabled on group level"
msgid "Shared runners are disabled on group level"
msgstr ""
msgstr ""
msgid "Shared runners details"
msgstr ""
msgid "Shared runners help link"
msgid "Shared runners help link"
msgstr ""
msgstr ""
...
@@ -32272,7 +32278,7 @@ msgstr ""
...
@@ -32272,7 +32278,7 @@ msgstr ""
msgid "The data source is connected, but there is no data to display. %{documentationLink}"
msgid "The data source is connected, but there is no data to display. %{documentationLink}"
msgstr ""
msgstr ""
msgid "The default CI configuration path for new projects."
msgid "The default CI/CD configuration file and path for new projects."
msgstr ""
msgstr ""
msgid "The dependency list details information about the components used within your project."
msgid "The dependency list details information about the components used within your project."