Add latest changes from gitlab-org/gitlab@master
This commit is contained in:
parent
ce16444418
commit
145560a8be
|
|
@ -316,12 +316,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.mirror-error-badge {
|
|
||||||
background-color: $red-400;
|
|
||||||
border-radius: $border-radius-default;
|
|
||||||
color: $white;
|
|
||||||
}
|
|
||||||
|
|
||||||
.push-pull-table {
|
.push-pull-table {
|
||||||
margin-top: 1em;
|
margin-top: 1em;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -52,8 +52,7 @@
|
||||||
= f.text_field :user_default_internal_regex, placeholder: _('Regex pattern'), class: 'form-control gl-form-input gl-mt-2'
|
= f.text_field :user_default_internal_regex, placeholder: _('Regex pattern'), class: 'form-control gl-form-input gl-mt-2'
|
||||||
.help-block
|
.help-block
|
||||||
= _('Specify an email address regex pattern to identify default internal users.')
|
= _('Specify an email address regex pattern to identify default internal users.')
|
||||||
= link_to _('Learn more'), help_page_path('user/permissions', anchor: 'setting-new-users-to-external'),
|
= link_to _('Learn more'), help_page_path('user/permissions', anchor: 'setting-new-users-to-external'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
target: '_blank'
|
|
||||||
- unless Gitlab.com?
|
- unless Gitlab.com?
|
||||||
.form-group
|
.form-group
|
||||||
= f.label :deactivate_dormant_users, _('Dormant users'), class: 'label-bold'
|
= f.label :deactivate_dormant_users, _('Dormant users'), class: 'label-bold'
|
||||||
|
|
@ -63,7 +62,7 @@
|
||||||
= _('Deactivate dormant users after 90 days of inactivity')
|
= _('Deactivate dormant users after 90 days of inactivity')
|
||||||
.help-block
|
.help-block
|
||||||
= _('Users can reactivate their account by signing in.')
|
= _('Users can reactivate their account by signing in.')
|
||||||
= link_to _('Learn more'), help_page_path('user/admin_area/moderate_users', anchor: 'automatically-deactivate-dormant-users'), target: '_blank'
|
= link_to _('Learn more'), help_page_path('user/admin_area/moderate_users', anchor: 'automatically-deactivate-dormant-users'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
.form-group
|
.form-group
|
||||||
= f.label :personal_access_token_prefix, _('Personal Access Token prefix'), class: 'label-light'
|
= f.label :personal_access_token_prefix, _('Personal Access Token prefix'), class: 'label-light'
|
||||||
= f.text_field :personal_access_token_prefix, placeholder: _('Maximum 20 characters'), class: 'form-control gl-form-input'
|
= f.text_field :personal_access_token_prefix, placeholder: _('Maximum 20 characters'), class: 'form-control gl-form-input'
|
||||||
|
|
|
||||||
|
|
@ -9,13 +9,13 @@
|
||||||
= s_('CICD|Default to Auto DevOps pipeline for all projects')
|
= s_('CICD|Default to Auto DevOps pipeline for all projects')
|
||||||
.form-text.text-muted
|
.form-text.text-muted
|
||||||
= s_('CICD|The Auto DevOps pipeline runs by default in all projects with no CI/CD configuration file.')
|
= s_('CICD|The Auto DevOps pipeline runs by default in all projects with no CI/CD configuration file.')
|
||||||
= link_to _('What is Auto DevOps?'), help_page_path('topics/autodevops/index.md'), target: '_blank'
|
= link_to _('What is Auto DevOps?'), help_page_path('topics/autodevops/index.md'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
.form-group
|
.form-group
|
||||||
= f.label :auto_devops_domain, s_('AdminSettings|Auto DevOps domain'), class: 'label-bold'
|
= f.label :auto_devops_domain, s_('AdminSettings|Auto DevOps domain'), class: 'label-bold'
|
||||||
= f.text_field :auto_devops_domain, class: 'form-control gl-form-input', placeholder: 'example.com'
|
= f.text_field :auto_devops_domain, class: 'form-control gl-form-input', placeholder: 'example.com'
|
||||||
.form-text.text-muted
|
.form-text.text-muted
|
||||||
= s_("AdminSettings|The default domain to use for Auto Review Apps and Auto Deploy stages in all projects.")
|
= s_("AdminSettings|The default domain to use for Auto Review Apps and Auto Deploy stages in all projects.")
|
||||||
= link_to _('Learn more.'), help_page_path('topics/autodevops/stages.md', anchor: 'auto-review-apps'), target: '_blank'
|
= link_to _('Learn more.'), help_page_path('topics/autodevops/stages.md', anchor: 'auto-review-apps'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
|
|
||||||
.form-group
|
.form-group
|
||||||
.form-check
|
.form-check
|
||||||
|
|
@ -68,7 +68,7 @@
|
||||||
= f.text_field :default_ci_config_path, class: 'form-control gl-form-input', placeholder: '.gitlab-ci.yml'
|
= f.text_field :default_ci_config_path, class: 'form-control gl-form-input', placeholder: '.gitlab-ci.yml'
|
||||||
%p.form-text.text-muted
|
%p.form-text.text-muted
|
||||||
= _("The default CI/CD configuration file and path for new projects.").html_safe
|
= _("The default CI/CD configuration file and path for new projects.").html_safe
|
||||||
= link_to sprite_icon('question-o'), help_page_path('ci/pipelines/settings', anchor: 'specify-a-custom-cicd-configuration-file'), target: '_blank'
|
= link_to sprite_icon('question-o'), help_page_path('ci/pipelines/settings', anchor: 'specify-a-custom-cicd-configuration-file'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
.form-group
|
.form-group
|
||||||
.form-check
|
.form-check
|
||||||
= f.check_box :suggest_pipeline_enabled, class: 'form-check-input'
|
= f.check_box :suggest_pipeline_enabled, class: 'form-check-input'
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@
|
||||||
= f.label :commit_email_hostname, _('Custom hostname (for private commit emails)'), class: 'label-bold'
|
= f.label :commit_email_hostname, _('Custom hostname (for private commit emails)'), class: 'label-bold'
|
||||||
= f.text_field :commit_email_hostname, class: 'form-control gl-form-input'
|
= f.text_field :commit_email_hostname, class: 'form-control gl-form-input'
|
||||||
.form-text.text-muted
|
.form-text.text-muted
|
||||||
- commit_email_hostname_docs_link = link_to _('Learn more'), help_page_path('user/admin_area/settings/email.md', anchor: 'custom-hostname-for-private-commit-emails'), target: '_blank'
|
- commit_email_hostname_docs_link = link_to _('Learn more'), help_page_path('user/admin_area/settings/email.md', anchor: 'custom-hostname-for-private-commit-emails'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
= _("Hostname used in private commit emails. %{learn_more}").html_safe % { learn_more: commit_email_hostname_docs_link }
|
= _("Hostname used in private commit emails. %{learn_more}").html_safe % { learn_more: commit_email_hostname_docs_link }
|
||||||
|
|
||||||
= render_if_exists 'admin/application_settings/email_additional_text_setting', form: f
|
= render_if_exists 'admin/application_settings/email_additional_text_setting', form: f
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@
|
||||||
= expanded ? _('Collapse') : _('Expand')
|
= expanded ? _('Collapse') : _('Expand')
|
||||||
%p
|
%p
|
||||||
= s_('FloC|Configure whether you want to participate in FloC.').html_safe
|
= s_('FloC|Configure whether you want to participate in FloC.').html_safe
|
||||||
= link_to sprite_icon('question-o'), 'https://github.com/WICG/floc', target: '_blank', class: 'has-tooltip', title: _('More information')
|
= link_to sprite_icon('question-o'), 'https://github.com/WICG/floc', target: '_blank', rel: 'noopener noreferrer', class: 'has-tooltip', title: _('More information')
|
||||||
|
|
||||||
.settings-content
|
.settings-content
|
||||||
= form_for @application_setting, url: general_admin_application_settings_path(anchor: 'js-floc-settings'), html: { class: 'fieldset-form', id: 'floc-settings' } do |f|
|
= form_for @application_setting, url: general_admin_application_settings_path(anchor: 'js-floc-settings'), html: { class: 'fieldset-form', id: 'floc-settings' } do |f|
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
= f.select :first_day_of_week, first_day_of_week_choices, {}, class: 'form-control'
|
= f.select :first_day_of_week, first_day_of_week_choices, {}, class: 'form-control'
|
||||||
.form-text.text-muted
|
.form-text.text-muted
|
||||||
= _('Default first day of the week in calendars and date pickers.')
|
= _('Default first day of the week in calendars and date pickers.')
|
||||||
= link_to _('Learn more.'), help_page_path('user/admin_area/settings/index.md', anchor: 'default-first-day-of-the-week'), target: '_blank'
|
= link_to _('Learn more.'), help_page_path('user/admin_area/settings/index.md', anchor: 'default-first-day-of-the-week'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
|
|
||||||
.form-group
|
.form-group
|
||||||
= f.label :time_tracking, _('Time tracking'), class: 'label-bold'
|
= f.label :time_tracking, _('Time tracking'), class: 'label-bold'
|
||||||
|
|
@ -17,7 +17,7 @@
|
||||||
= _('Limit display of time tracking units to hours.')
|
= _('Limit display of time tracking units to hours.')
|
||||||
.form-text.text-muted
|
.form-text.text-muted
|
||||||
= _('Display time tracking in issues in total hours only.')
|
= _('Display time tracking in issues in total hours only.')
|
||||||
= link_to _('What is time tracking?'), help_page_path('user/project/time_tracking.md'), target: '_blank'
|
= link_to _('What is time tracking?'), help_page_path('user/project/time_tracking.md'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
|
|
||||||
= f.submit _('Save changes'), class: "gl-button btn btn-confirm"
|
= f.submit _('Save changes'), class: "gl-button btn btn-confirm"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@
|
||||||
= _("Enable health and performance metrics endpoint")
|
= _("Enable health and performance metrics endpoint")
|
||||||
.form-text.text-muted
|
.form-text.text-muted
|
||||||
= _('Enable a Prometheus endpoint that exposes health and performance statistics. The Health Check menu item appears in the Monitoring section of the Admin Area. Restart required.')
|
= _('Enable a Prometheus endpoint that exposes health and performance statistics. The Health Check menu item appears in the Monitoring section of the Admin Area. Restart required.')
|
||||||
= link_to _('Learn More.'), help_page_path('administration/monitoring/prometheus/gitlab_metrics.md'), target: '_blank'
|
= link_to _('Learn More.'), help_page_path('administration/monitoring/prometheus/gitlab_metrics.md'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
- unless Gitlab::Metrics.metrics_folder_present?
|
- unless Gitlab::Metrics.metrics_folder_present?
|
||||||
.form-text.text-muted
|
.form-text.text-muted
|
||||||
%strong.cred= _("WARNING:")
|
%strong.cred= _("WARNING:")
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@
|
||||||
- link_end = "#{sprite_icon('external-link', size: 12, css_class: 'ml-1 vertical-align-center')}</a>".html_safe
|
- link_end = "#{sprite_icon('external-link', size: 12, css_class: 'ml-1 vertical-align-center')}</a>".html_safe
|
||||||
= s_('SourcegraphAdmin|Enable code intelligence powered by %{link_start}Sourcegraph%{link_end} on your GitLab instance\'s code views and merge requests.').html_safe % { link_start: link_start, link_end: link_end }
|
= s_('SourcegraphAdmin|Enable code intelligence powered by %{link_start}Sourcegraph%{link_end} on your GitLab instance\'s code views and merge requests.').html_safe % { link_start: link_start, link_end: link_end }
|
||||||
%span
|
%span
|
||||||
= link_to s_('SourcegraphAdmin|More information'), help_page_path('integration/sourcegraph.md'), target: '_blank'
|
= link_to s_('SourcegraphAdmin|More information'), help_page_path('integration/sourcegraph.md'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
|
|
||||||
|
|
||||||
.settings-content
|
.settings-content
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,7 @@
|
||||||
= f.text_field :recaptcha_site_key, class: 'form-control gl-form-input'
|
= f.text_field :recaptcha_site_key, class: 'form-control gl-form-input'
|
||||||
.form-text.text-muted
|
.form-text.text-muted
|
||||||
= _("Generate site and private keys at")
|
= _("Generate site and private keys at")
|
||||||
%a{ href: 'http://www.google.com/recaptcha', target: 'blank' } http://www.google.com/recaptcha
|
%a{ href: 'http://www.google.com/recaptcha', target: 'blank', rel: 'noopener noreferrer' } http://www.google.com/recaptcha
|
||||||
|
|
||||||
.form-group
|
.form-group
|
||||||
= f.label :recaptcha_private_key, _('reCAPTCHA private key'), class: 'label-bold'
|
= f.label :recaptcha_private_key, _('reCAPTCHA private key'), class: 'label-bold'
|
||||||
|
|
@ -65,7 +65,7 @@
|
||||||
= f.text_field :akismet_api_key, class: 'form-control gl-form-input'
|
= f.text_field :akismet_api_key, class: 'form-control gl-form-input'
|
||||||
.form-text.text-muted
|
.form-text.text-muted
|
||||||
Generate API key at
|
Generate API key at
|
||||||
%a{ href: 'http://www.akismet.com', target: 'blank' } http://www.akismet.com
|
%a{ href: 'http://www.akismet.com', target: 'blank', rel: 'noopener noreferrer' } http://www.akismet.com
|
||||||
|
|
||||||
%h5
|
%h5
|
||||||
= _('IP address restrictions')
|
= _('IP address restrictions')
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
.bs-callout.clearfix
|
.bs-callout.clearfix
|
||||||
%p
|
%p
|
||||||
= s_("Cohorts|User cohorts are shown for the last %{months_included} months. Only users with activity are counted in the 'New users' column; inactive users are counted separately.") % { months_included: @cohorts[:months_included] }
|
= s_("Cohorts|User cohorts are shown for the last %{months_included} months. Only users with activity are counted in the 'New users' column; inactive users are counted separately.") % { months_included: @cohorts[:months_included] }
|
||||||
= link_to sprite_icon('question-o'), help_page_path('user/admin_area/user_cohorts', anchor: 'cohorts'), title: 'About this feature', target: '_blank'
|
= link_to sprite_icon('question-o'), help_page_path('user/admin_area/user_cohorts', anchor: 'cohorts'), title: 'About this feature', target: '_blank', rel: 'noopener noreferrer'
|
||||||
|
|
||||||
.table-holder.d-xl-table
|
.table-holder.d-xl-table
|
||||||
%table.table
|
%table.table
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
- link = link_to _("Install GitLab Runner and ensure it's running."), 'https://docs.gitlab.com/runner/install/', target: '_blank'
|
- link = link_to _("Install GitLab Runner and ensure it's running."), 'https://docs.gitlab.com/runner/install/', target: '_blank', rel: 'noopener noreferrer'
|
||||||
.gl-mb-3
|
.gl-mb-3
|
||||||
%h5= _("Set up a %{type} Runner for a project") % { type: type }
|
%h5= _("Set up a %{type} Runner for a project") % { type: type }
|
||||||
%ol
|
%ol
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@
|
||||||
placeholder: _('Select project'), idAttribute: 'id', data: { order_by: 'last_activity_at', idattribute: 'id', simple_filter: true, allow_clear: true, include_groups: false, include_projects_in_subgroups: true, group_id: group_id, user_id: user_id }, value: @cluster.management_project_id)
|
placeholder: _('Select project'), idAttribute: 'id', data: { order_by: 'last_activity_at', idattribute: 'id', simple_filter: true, allow_clear: true, include_groups: false, include_projects_in_subgroups: true, group_id: group_id, user_id: user_id }, value: @cluster.management_project_id)
|
||||||
.text-muted
|
.text-muted
|
||||||
= html_escape(s_('ClusterIntegration|A cluster management project can be used to run deployment jobs with Kubernetes %{code_open}cluster-admin%{code_close} privileges.')) % { code_open: '<code>'.html_safe, code_close: '</code>'.html_safe }
|
= html_escape(s_('ClusterIntegration|A cluster management project can be used to run deployment jobs with Kubernetes %{code_open}cluster-admin%{code_close} privileges.')) % { code_open: '<code>'.html_safe, code_close: '</code>'.html_safe }
|
||||||
= link_to _('More information'), help_page_path('user/clusters/management_project.md'), target: '_blank'
|
= link_to _('More information'), help_page_path('user/clusters/management_project.md'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
= field.submit _('Save changes'), class: 'btn gl-button btn-confirm'
|
= field.submit _('Save changes'), class: 'btn gl-button btn-confirm'
|
||||||
|
|
||||||
.sub-section.form-group
|
.sub-section.form-group
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
.settings.expanded.border-0.m-0
|
.settings.expanded.border-0.m-0
|
||||||
%p
|
%p
|
||||||
= s_('ClusterIntegration|Integrations allow you to use applications installed in your cluster as part of your GitLab workflow.')
|
= s_('ClusterIntegration|Integrations allow you to use applications installed in your cluster as part of your GitLab workflow.')
|
||||||
= link_to _('Learn more'), help_page_path('user/clusters/integrations.md'), target: '_blank'
|
= link_to _('Learn more'), help_page_path('user/clusters/integrations.md'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
.settings-content#integrations-settings-section
|
.settings-content#integrations-settings-section
|
||||||
- if can?(current_user, :admin_cluster, @cluster)
|
- if can?(current_user, :admin_cluster, @cluster)
|
||||||
.sub-section.form-group
|
.sub-section.form-group
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
- managed_namespace_help_text = s_('ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared.')
|
- managed_namespace_help_text = s_('ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared.')
|
||||||
- non_managed_namespace_help_text = s_('ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals.')
|
- non_managed_namespace_help_text = s_('ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals.')
|
||||||
- managed_namespace_help_link = link_to _('More information'), help_page_path('user/project/clusters/gitlab_managed_clusters.md'), target: '_blank'
|
- managed_namespace_help_link = link_to _('More information'), help_page_path('user/project/clusters/gitlab_managed_clusters.md'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
|
|
||||||
.js-namespace-prefixed
|
.js-namespace-prefixed
|
||||||
= platform_field.text_field :namespace,
|
= platform_field.text_field :namespace,
|
||||||
|
|
|
||||||
|
|
@ -43,13 +43,13 @@
|
||||||
label_class: 'label-bold' }
|
label_class: 'label-bold' }
|
||||||
.form-text.text-muted
|
.form-text.text-muted
|
||||||
= s_('ClusterIntegration|Allow GitLab to manage namespaces and service accounts for this cluster.')
|
= s_('ClusterIntegration|Allow GitLab to manage namespaces and service accounts for this cluster.')
|
||||||
= link_to _('More information'), help_page_path('user/project/clusters/gitlab_managed_clusters.md'), target: '_blank'
|
= link_to _('More information'), help_page_path('user/project/clusters/gitlab_managed_clusters.md'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
|
|
||||||
.form-group
|
.form-group
|
||||||
= field.check_box :namespace_per_environment, { label: s_('ClusterIntegration|Namespace per environment'), label_class: 'label-bold' }
|
= field.check_box :namespace_per_environment, { label: s_('ClusterIntegration|Namespace per environment'), label_class: 'label-bold' }
|
||||||
.form-text.text-muted
|
.form-text.text-muted
|
||||||
= s_('ClusterIntegration|Deploy each environment to its own namespace. Otherwise, environments within a project share a project-wide namespace. Note that anyone who can trigger a deployment of a namespace can read its secrets. If modified, existing environments will use their current namespaces until the cluster cache is cleared.')
|
= s_('ClusterIntegration|Deploy each environment to its own namespace. Otherwise, environments within a project share a project-wide namespace. Note that anyone who can trigger a deployment of a namespace can read its secrets. If modified, existing environments will use their current namespaces until the cluster cache is cleared.')
|
||||||
= link_to _('More information'), help_page_path('user/project/clusters/deploy_to_cluster.md', anchor: 'custom-namespace'), target: '_blank'
|
= link_to _('More information'), help_page_path('user/project/clusters/deploy_to_cluster.md', anchor: 'custom-namespace'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
|
|
||||||
- if cluster.allow_user_defined_namespace?
|
- if cluster.allow_user_defined_namespace?
|
||||||
= render('clusters/clusters/namespace', platform_field: platform_field, field: field)
|
= render('clusters/clusters/namespace', platform_field: platform_field, field: field)
|
||||||
|
|
|
||||||
|
|
@ -67,20 +67,20 @@
|
||||||
label_class: 'label-bold' }
|
label_class: 'label-bold' }
|
||||||
.form-text.text-muted
|
.form-text.text-muted
|
||||||
= s_('ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster.')
|
= s_('ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster.')
|
||||||
= link_to _('More information'), help_page_path('user/project/clusters/add_gke_clusters.md', anchor: 'cloud-run-for-anthos'), target: '_blank'
|
= link_to _('More information'), help_page_path('user/project/clusters/add_gke_clusters.md', anchor: 'cloud-run-for-anthos'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
|
|
||||||
.form-group
|
.form-group
|
||||||
= field.check_box :managed, { label: s_('ClusterIntegration|GitLab-managed cluster'),
|
= field.check_box :managed, { label: s_('ClusterIntegration|GitLab-managed cluster'),
|
||||||
label_class: 'label-bold' }
|
label_class: 'label-bold' }
|
||||||
.form-text.text-muted
|
.form-text.text-muted
|
||||||
= s_('ClusterIntegration|Allow GitLab to manage namespaces and service accounts for this cluster.')
|
= s_('ClusterIntegration|Allow GitLab to manage namespaces and service accounts for this cluster.')
|
||||||
= link_to _('More information'), help_page_path('user/project/clusters/gitlab_managed_clusters.md'), target: '_blank'
|
= link_to _('More information'), help_page_path('user/project/clusters/gitlab_managed_clusters.md'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
|
|
||||||
.form-group
|
.form-group
|
||||||
= field.check_box :namespace_per_environment, { label: s_('ClusterIntegration|Namespace per environment'), label_class: 'label-bold' }
|
= field.check_box :namespace_per_environment, { label: s_('ClusterIntegration|Namespace per environment'), label_class: 'label-bold' }
|
||||||
.form-text.text-muted
|
.form-text.text-muted
|
||||||
= s_('ClusterIntegration|Deploy each environment to its own namespace. Otherwise, environments within a project share a project-wide namespace. Note that anyone who can trigger a deployment of a namespace can read its secrets. If modified, existing environments will use their current namespaces until the cluster cache is cleared.')
|
= s_('ClusterIntegration|Deploy each environment to its own namespace. Otherwise, environments within a project share a project-wide namespace. Note that anyone who can trigger a deployment of a namespace can read its secrets. If modified, existing environments will use their current namespaces until the cluster cache is cleared.')
|
||||||
= link_to _('More information'), help_page_path('user/project/clusters/deploy_to_cluster.md', anchor: 'custom-namespace'), target: '_blank'
|
= link_to _('More information'), help_page_path('user/project/clusters/deploy_to_cluster.md', anchor: 'custom-namespace'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
|
|
||||||
.form-group.js-gke-cluster-creation-submit-container
|
.form-group.js-gke-cluster-creation-submit-container
|
||||||
= field.submit s_('ClusterIntegration|Create Kubernetes cluster'),
|
= field.submit s_('ClusterIntegration|Create Kubernetes cluster'),
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@
|
||||||
= sprite_icon('close', css_class: 'gl-icon')
|
= sprite_icon('close', css_class: 'gl-icon')
|
||||||
.gl-alert-body
|
.gl-alert-body
|
||||||
= s_('ClusterApplicationsRemoved|One-click application management was removed in GitLab 14.0. Your applications are still installed in your cluster, and integrations continue working.')
|
= s_('ClusterApplicationsRemoved|One-click application management was removed in GitLab 14.0. Your applications are still installed in your cluster, and integrations continue working.')
|
||||||
= link_to _('More information.'), help_page_path("user/clusters/applications"), target: '_blank'
|
= link_to _('More information.'), help_page_path("user/clusters/applications"), target: '_blank', rel: 'noopener noreferrer'
|
||||||
|
|
||||||
- if cluster_created?(@cluster)
|
- if cluster_created?(@cluster)
|
||||||
.js-toggle-container
|
.js-toggle-container
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
- more_info_link = link_to _('More information'), help_page_path('user/project/clusters/add_remove_clusters.md',
|
- more_info_link = link_to _('More information'), help_page_path('user/project/clusters/add_remove_clusters.md',
|
||||||
anchor: 'add-existing-cluster'), target: '_blank'
|
anchor: 'add-existing-cluster'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
- rbac_help_link = link_to _('More information'), help_page_path('user/project/clusters/add_remove_clusters.md',
|
- rbac_help_link = link_to _('More information'), help_page_path('user/project/clusters/add_remove_clusters.md',
|
||||||
anchor: 'access-controls'), target: '_blank'
|
anchor: 'access-controls'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
|
|
||||||
- api_url_help_text = s_('ClusterIntegration|The URL used to access the Kubernetes API.')
|
- api_url_help_text = s_('ClusterIntegration|The URL used to access the Kubernetes API.')
|
||||||
- ca_cert_help_text = s_('ClusterIntegration|The Kubernetes certificate used to authenticate to the cluster.')
|
- ca_cert_help_text = s_('ClusterIntegration|The Kubernetes certificate used to authenticate to the cluster.')
|
||||||
|
|
@ -47,13 +47,13 @@
|
||||||
label_class: 'label-bold' }
|
label_class: 'label-bold' }
|
||||||
.form-text.text-muted
|
.form-text.text-muted
|
||||||
= s_('ClusterIntegration|Allow GitLab to manage namespaces and service accounts for this cluster.')
|
= s_('ClusterIntegration|Allow GitLab to manage namespaces and service accounts for this cluster.')
|
||||||
= link_to _('More information'), help_page_path('user/project/clusters/gitlab_managed_clusters.md'), target: '_blank'
|
= link_to _('More information'), help_page_path('user/project/clusters/gitlab_managed_clusters.md'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
|
|
||||||
.form-group
|
.form-group
|
||||||
= field.check_box :namespace_per_environment, { label: s_('ClusterIntegration|Namespace per environment'), label_class: 'label-bold' }
|
= field.check_box :namespace_per_environment, { label: s_('ClusterIntegration|Namespace per environment'), label_class: 'label-bold' }
|
||||||
.form-text.text-muted
|
.form-text.text-muted
|
||||||
= s_('ClusterIntegration|Deploy each environment to its own namespace. Otherwise, environments within a project share a project-wide namespace. Note that anyone who can trigger a deployment of a namespace can read its secrets. If modified, existing environments will use their current namespaces until the cluster cache is cleared.')
|
= s_('ClusterIntegration|Deploy each environment to its own namespace. Otherwise, environments within a project share a project-wide namespace. Note that anyone who can trigger a deployment of a namespace can read its secrets. If modified, existing environments will use their current namespaces until the cluster cache is cleared.')
|
||||||
= link_to _('More information'), help_page_path('user/project/clusters/deploy_to_cluster.md', anchor: 'custom-namespace'), target: '_blank'
|
= link_to _('More information'), help_page_path('user/project/clusters/deploy_to_cluster.md', anchor: 'custom-namespace'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
|
|
||||||
= field.fields_for :platform_kubernetes, @user_cluster.platform_kubernetes do |platform_kubernetes_field|
|
= field.fields_for :platform_kubernetes, @user_cluster.platform_kubernetes do |platform_kubernetes_field|
|
||||||
- if @user_cluster.allow_user_defined_namespace?
|
- if @user_cluster.allow_user_defined_namespace?
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
= _('Visibility level')
|
= _('Visibility level')
|
||||||
%p
|
%p
|
||||||
= _('Who will be able to see this group?')
|
= _('Who will be able to see this group?')
|
||||||
= link_to _('View the documentation'), help_page_path("public_access/public_access"), target: '_blank'
|
= link_to _('View the documentation'), help_page_path("public_access/public_access"), target: '_blank', rel: 'noopener noreferrer'
|
||||||
= render 'shared/visibility_level', f: f, visibility_level: default_group_visibility, can_change_visibility_level: true, form_model: @group, with_label: false
|
= render 'shared/visibility_level', f: f, visibility_level: default_group_visibility, can_change_visibility_level: true, form_model: @group, with_label: false
|
||||||
|
|
||||||
- if Gitlab.config.mattermost.enabled
|
- if Gitlab.config.mattermost.enabled
|
||||||
|
|
|
||||||
|
|
@ -11,5 +11,6 @@
|
||||||
= gl_badge_tag badge_for_auto_devops_scope(group), variant: :info
|
= gl_badge_tag badge_for_auto_devops_scope(group), variant: :info
|
||||||
.form-text.text-muted
|
.form-text.text-muted
|
||||||
= s_('GroupSettings|The Auto DevOps pipeline runs if no alternative CI configuration file is found.')
|
= s_('GroupSettings|The Auto DevOps pipeline runs if no alternative CI configuration file is found.')
|
||||||
= link_to _('Learn more.'), help_page_path('topics/autodevops/index.md'), target: '_blank'
|
= link_to _('Learn more.'), help_page_path('topics/autodevops/index.md'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
|
|
||||||
= f.submit _('Save changes'), class: 'btn gl-button btn-confirm gl-mt-5'
|
= f.submit _('Save changes'), class: 'btn gl-button btn-confirm gl-mt-5'
|
||||||
|
|
|
||||||
|
|
@ -55,7 +55,7 @@
|
||||||
%p
|
%p
|
||||||
= s_('Profiles|Changing your username can have unintended side effects.')
|
= s_('Profiles|Changing your username can have unintended side effects.')
|
||||||
= succeed '.' do
|
= succeed '.' do
|
||||||
= link_to s_('Profiles|Learn more'), help_page_path('user/profile/index', anchor: 'change-your-username'), target: '_blank'
|
= link_to s_('Profiles|Learn more'), help_page_path('user/profile/index', anchor: 'change-your-username'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
.col-lg-8
|
.col-lg-8
|
||||||
- data = { initial_username: current_user.username, root_url: root_url, action_url: update_username_profile_path(format: :json) }
|
- data = { initial_username: current_user.username, root_url: root_url, action_url: update_username_profile_path(format: :json) }
|
||||||
#update-username{ data: data }
|
#update-username{ data: data }
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,7 @@
|
||||||
%p
|
%p
|
||||||
= s_('Preferences|This setting allows you to customize the appearance of the syntax.')
|
= s_('Preferences|This setting allows you to customize the appearance of the syntax.')
|
||||||
= succeed '.' do
|
= succeed '.' do
|
||||||
= link_to _('Learn more'), help_page_path('user/profile/preferences', anchor: 'syntax-highlighting-theme'), target: '_blank'
|
= link_to _('Learn more'), help_page_path('user/profile/preferences', anchor: 'syntax-highlighting-theme'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
.col-lg-8.syntax-theme
|
.col-lg-8.syntax-theme
|
||||||
- Gitlab::ColorSchemes.each do |scheme|
|
- Gitlab::ColorSchemes.each do |scheme|
|
||||||
= label_tag do
|
= label_tag do
|
||||||
|
|
@ -51,7 +51,7 @@
|
||||||
%p
|
%p
|
||||||
= s_('Preferences|This setting allows you to customize the behavior of the system layout and default views.')
|
= s_('Preferences|This setting allows you to customize the behavior of the system layout and default views.')
|
||||||
= succeed '.' do
|
= succeed '.' do
|
||||||
= link_to _('Learn more'), help_page_path('user/profile/preferences', anchor: 'behavior'), target: '_blank'
|
= link_to _('Learn more'), help_page_path('user/profile/preferences', anchor: 'behavior'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
.col-lg-8
|
.col-lg-8
|
||||||
.form-group
|
.form-group
|
||||||
= f.label :layout, class: 'label-bold' do
|
= f.label :layout, class: 'label-bold' do
|
||||||
|
|
@ -116,7 +116,7 @@
|
||||||
%p
|
%p
|
||||||
= _('Customize language and region related settings.')
|
= _('Customize language and region related settings.')
|
||||||
= succeed '.' do
|
= succeed '.' do
|
||||||
= link_to _('Learn more'), help_page_path('user/profile/preferences', anchor: 'localization'), target: '_blank'
|
= link_to _('Learn more'), help_page_path('user/profile/preferences', anchor: 'localization'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
.col-lg-8
|
.col-lg-8
|
||||||
.form-group
|
.form-group
|
||||||
= f.label :preferred_language, class: 'label-bold' do
|
= f.label :preferred_language, class: 'label-bold' do
|
||||||
|
|
@ -137,7 +137,7 @@
|
||||||
%p
|
%p
|
||||||
= s_('Preferences|Configure how dates and times display for you.')
|
= s_('Preferences|Configure how dates and times display for you.')
|
||||||
= succeed '.' do
|
= succeed '.' do
|
||||||
= link_to _('Learn more'), help_page_path('user/profile/preferences', anchor: 'time-preferences'), target: '_blank'
|
= link_to _('Learn more'), help_page_path('user/profile/preferences', anchor: 'time-preferences'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
.col-lg-8
|
.col-lg-8
|
||||||
.form-group.form-check
|
.form-group.form-check
|
||||||
= f.check_box :time_display_relative, class: 'form-check-input'
|
= f.check_box :time_display_relative, class: 'form-check-input'
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,7 @@
|
||||||
%b= s_('ProjectSettings|Squash commits when merging')
|
%b= s_('ProjectSettings|Squash commits when merging')
|
||||||
%p.text-secondary
|
%p.text-secondary
|
||||||
= s_('ProjectSettings|Set the default behavior of this option in merge requests. Changes to this are also applied to existing merge requests.')
|
= s_('ProjectSettings|Set the default behavior of this option in merge requests. Changes to this are also applied to existing merge requests.')
|
||||||
= link_to "What is squashing?",
|
= link_to "What is squashing?", help_page_path('user/project/merge_requests/squash_and_merge.md'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
help_page_path('user/project/merge_requests/squash_and_merge.md'),
|
|
||||||
target: '_blank'
|
|
||||||
|
|
||||||
.form-check.gl-mb-2
|
.form-check.gl-mb-2
|
||||||
= settings.radio_button :squash_option, :never, class: "form-check-input"
|
= settings.radio_button :squash_option, :never, class: "form-check-input"
|
||||||
|
|
|
||||||
|
|
@ -26,6 +26,6 @@
|
||||||
%strong= _("Auto-close referenced issues on default branch")
|
%strong= _("Auto-close referenced issues on default branch")
|
||||||
.form-text.text-muted
|
.form-text.text-muted
|
||||||
= _("When merge requests and commits in the default branch close, any issues they reference also close.")
|
= _("When merge requests and commits in the default branch close, any issues they reference also close.")
|
||||||
= link_to sprite_icon('question-o'), help_page_path('user/project/issues/managing_issues.md', anchor: 'closing-issues-automatically'), target: '_blank'
|
= link_to sprite_icon('question-o'), help_page_path('user/project/issues/managing_issues.md', anchor: 'closing-issues-automatically'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
|
|
||||||
= f.submit _('Save changes'), class: "gl-button btn btn-confirm", data: { qa_selector: 'save_changes_button' }
|
= f.submit _('Save changes'), class: "gl-button btn btn-confirm", data: { qa_selector: 'save_changes_button' }
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
The subject will be used as the title of the new issue, and the message will be the description.
|
The subject will be used as the title of the new issue, and the message will be the description.
|
||||||
|
|
||||||
= link_to 'Quick actions', help_page_path('user/project/quick_actions'), target: '_blank'
|
= link_to 'Quick actions', help_page_path('user/project/quick_actions'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
and styling with
|
and styling with
|
||||||
= link_to 'Markdown', help_page_path('user/markdown'), target: '_blank'
|
= link_to 'Markdown', help_page_path('user/markdown'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
are supported.
|
are supported.
|
||||||
|
|
|
||||||
|
|
@ -69,7 +69,7 @@
|
||||||
- if mirror.disabled?
|
- if mirror.disabled?
|
||||||
= render 'projects/mirrors/disabled_mirror_badge'
|
= render 'projects/mirrors/disabled_mirror_badge'
|
||||||
- if mirror.last_error.present?
|
- if mirror.last_error.present?
|
||||||
.badge.mirror-error-badge{ data: { toggle: 'tooltip', html: 'true', qa_selector: 'mirror_error_badge' }, title: html_escape(mirror.last_error.try(:strip)) }= _('Error')
|
= gl_badge_tag _('Error'), { variant: :danger }, { data: { toggle: 'tooltip', html: 'true', qa_selector: 'mirror_error_badge' }, title: html_escape(mirror.last_error.try(:strip)) }
|
||||||
%td.gl-display-flex
|
%td.gl-display-flex
|
||||||
- if mirror_settings_enabled
|
- if mirror_settings_enabled
|
||||||
%button.js-delete-mirror.qa-delete-mirror.rspec-delete-mirror.btn.btn-icon.gl-button.btn-danger.gl-mr-3{ type: 'button', data: { mirror_id: mirror.id, toggle: 'tooltip', container: 'body' }, title: _('Remove') }= sprite_icon('remove')
|
%button.js-delete-mirror.qa-delete-mirror.rspec-delete-mirror.btn.btn-icon.gl-button.btn-danger.gl-mr-3{ type: 'button', data: { mirror_id: mirror.id, toggle: 'tooltip', container: 'body' }, title: _('Remove') }= sprite_icon('remove')
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@
|
||||||
= gl_badge_tag badge_for_auto_devops_scope(@project), { variant: :info }, { class: 'js-instance-default-badge'}
|
= gl_badge_tag badge_for_auto_devops_scope(@project), { variant: :info }, { class: 'js-instance-default-badge'}
|
||||||
.form-text.text-muted
|
.form-text.text-muted
|
||||||
= s_('CICD|The Auto DevOps pipeline runs if no alternative CI configuration file is found.')
|
= s_('CICD|The Auto DevOps pipeline runs if no alternative CI configuration file is found.')
|
||||||
= link_to _('Learn more.'), help_page_path('topics/autodevops/index.md'), target: '_blank'
|
= link_to _('Learn more.'), help_page_path('topics/autodevops/index.md'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
.card-footer.js-extra-settings{ class: auto_devops_enabled || 'hidden' }
|
.card-footer.js-extra-settings{ class: auto_devops_enabled || 'hidden' }
|
||||||
- if @project.all_clusters.empty?
|
- if @project.all_clusters.empty?
|
||||||
%p.settings-message.text-center
|
%p.settings-message.text-center
|
||||||
|
|
@ -40,18 +40,18 @@
|
||||||
= form.radio_button :deploy_strategy, 'continuous', class: 'form-check-input'
|
= form.radio_button :deploy_strategy, 'continuous', class: 'form-check-input'
|
||||||
= form.label :deploy_strategy_continuous, class: 'form-check-label' do
|
= form.label :deploy_strategy_continuous, class: 'form-check-label' do
|
||||||
= s_('CICD|Continuous deployment to production')
|
= s_('CICD|Continuous deployment to production')
|
||||||
= link_to sprite_icon('question-o'), help_page_path('topics/autodevops/stages.md', anchor: 'auto-deploy'), target: '_blank'
|
= link_to sprite_icon('question-o'), help_page_path('topics/autodevops/stages.md', anchor: 'auto-deploy'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
|
|
||||||
.form-check
|
.form-check
|
||||||
= form.radio_button :deploy_strategy, 'timed_incremental', class: 'form-check-input'
|
= form.radio_button :deploy_strategy, 'timed_incremental', class: 'form-check-input'
|
||||||
= form.label :deploy_strategy_timed_incremental, class: 'form-check-label' do
|
= form.label :deploy_strategy_timed_incremental, class: 'form-check-label' do
|
||||||
= s_('CICD|Continuous deployment to production using timed incremental rollout')
|
= s_('CICD|Continuous deployment to production using timed incremental rollout')
|
||||||
= link_to sprite_icon('question-o'), help_page_path('topics/autodevops/customize.md', anchor: 'timed-incremental-rollout-to-production'), target: '_blank'
|
= link_to sprite_icon('question-o'), help_page_path('topics/autodevops/customize.md', anchor: 'timed-incremental-rollout-to-production'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
|
|
||||||
.form-check
|
.form-check
|
||||||
= form.radio_button :deploy_strategy, 'manual', class: 'form-check-input'
|
= form.radio_button :deploy_strategy, 'manual', class: 'form-check-input'
|
||||||
= form.label :deploy_strategy_manual, class: 'form-check-label' do
|
= form.label :deploy_strategy_manual, class: 'form-check-label' do
|
||||||
= s_('CICD|Automatic deployment to staging, manual deployment to production')
|
= s_('CICD|Automatic deployment to staging, manual deployment to production')
|
||||||
= link_to sprite_icon('question-o'), help_page_path('topics/autodevops/customize.md', anchor: 'incremental-rollout-to-production'), target: '_blank'
|
= link_to sprite_icon('question-o'), help_page_path('topics/autodevops/customize.md', anchor: 'incremental-rollout-to-production'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
|
|
||||||
= f.submit _('Save changes'), class: "btn gl-button btn-confirm gl-mt-5", data: { qa_selector: 'save_changes_button' }
|
= f.submit _('Save changes'), class: "btn gl-button btn-confirm gl-mt-5", data: { qa_selector: 'save_changes_button' }
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@
|
||||||
%strong= _("Public pipelines")
|
%strong= _("Public pipelines")
|
||||||
.form-text.text-muted
|
.form-text.text-muted
|
||||||
= _("Allow public access to pipelines and job details, including output logs and artifacts.")
|
= _("Allow public access to pipelines and job details, including output logs and artifacts.")
|
||||||
= link_to sprite_icon('question-o'), help_page_path('ci/pipelines/settings', anchor: 'change-which-users-can-view-your-pipelines'), target: '_blank'
|
= link_to sprite_icon('question-o'), help_page_path('ci/pipelines/settings', anchor: 'change-which-users-can-view-your-pipelines'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
|
|
||||||
.form-group
|
.form-group
|
||||||
.form-check
|
.form-check
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
%strong= _("Auto-cancel redundant pipelines")
|
%strong= _("Auto-cancel redundant pipelines")
|
||||||
.form-text.text-muted
|
.form-text.text-muted
|
||||||
= _("New pipelines cause older pending or running pipelines on the same branch to be cancelled.")
|
= _("New pipelines cause older pending or running pipelines on the same branch to be cancelled.")
|
||||||
= link_to sprite_icon('question-o'), help_page_path('ci/pipelines/settings', anchor: 'auto-cancel-redundant-pipelines'), target: '_blank'
|
= link_to sprite_icon('question-o'), help_page_path('ci/pipelines/settings', anchor: 'auto-cancel-redundant-pipelines'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
|
|
||||||
.form-group
|
.form-group
|
||||||
.form-check
|
.form-check
|
||||||
|
|
@ -29,14 +29,14 @@
|
||||||
%strong= _("Skip outdated deployment jobs")
|
%strong= _("Skip outdated deployment jobs")
|
||||||
.form-text.text-muted
|
.form-text.text-muted
|
||||||
= _("When a deployment job is successful, skip older deployment jobs that are still pending.")
|
= _("When a deployment job is successful, skip older deployment jobs that are still pending.")
|
||||||
= link_to sprite_icon('question-o'), help_page_path('ci/pipelines/settings', anchor: 'skip-outdated-deployment-jobs'), target: '_blank'
|
= link_to sprite_icon('question-o'), help_page_path('ci/pipelines/settings', anchor: 'skip-outdated-deployment-jobs'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
|
|
||||||
.form-group
|
.form-group
|
||||||
= f.label :ci_config_path, _('CI/CD configuration file'), class: 'label-bold'
|
= f.label :ci_config_path, _('CI/CD configuration file'), class: 'label-bold'
|
||||||
= f.text_field :ci_config_path, class: 'form-control', placeholder: '.gitlab-ci.yml'
|
= f.text_field :ci_config_path, class: 'form-control', placeholder: '.gitlab-ci.yml'
|
||||||
%p.form-text.text-muted
|
%p.form-text.text-muted
|
||||||
= 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 }
|
||||||
= link_to sprite_icon('question-o'), help_page_path('ci/pipelines/settings', anchor: 'specify-a-custom-cicd-configuration-file'), target: '_blank'
|
= link_to sprite_icon('question-o'), help_page_path('ci/pipelines/settings', anchor: 'specify-a-custom-cicd-configuration-file'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
|
|
||||||
%hr
|
%hr
|
||||||
.form-group
|
.form-group
|
||||||
|
|
@ -44,7 +44,7 @@
|
||||||
= _("Git strategy")
|
= _("Git strategy")
|
||||||
%p
|
%p
|
||||||
= _("Choose which Git strategy to use when fetching the project.")
|
= _("Choose which Git strategy to use when fetching the project.")
|
||||||
= link_to sprite_icon('question-o'), help_page_path('ci/pipelines/settings', anchor: 'choose-the-default-git-strategy'), target: '_blank'
|
= link_to sprite_icon('question-o'), help_page_path('ci/pipelines/settings', anchor: 'choose-the-default-git-strategy'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
.form-check
|
.form-check
|
||||||
= f.radio_button :build_allow_git_fetch, 'false', { class: 'form-check-input' }
|
= f.radio_button :build_allow_git_fetch, 'false', { class: 'form-check-input' }
|
||||||
= f.label :build_allow_git_fetch_false, class: 'form-check-label' do
|
= f.label :build_allow_git_fetch_false, class: 'form-check-label' do
|
||||||
|
|
@ -66,7 +66,7 @@
|
||||||
= form.number_field :default_git_depth, { class: 'form-control gl-form-input', min: 0, max: 1000 }
|
= form.number_field :default_git_depth, { class: 'form-control gl-form-input', min: 0, max: 1000 }
|
||||||
%p.form-text.text-muted
|
%p.form-text.text-muted
|
||||||
= html_escape(_('The number of changes to fetch from GitLab when cloning a repository. Lower values can speed up pipeline execution. Set to %{code_open}0%{code_close} or blank to fetch all branches and tags for each job')) % { code_open: '<code>'.html_safe, code_close: '</code>'.html_safe }
|
= html_escape(_('The number of changes to fetch from GitLab when cloning a repository. Lower values can speed up pipeline execution. Set to %{code_open}0%{code_close} or blank to fetch all branches and tags for each job')) % { code_open: '<code>'.html_safe, code_close: '</code>'.html_safe }
|
||||||
= link_to sprite_icon('question-o'), help_page_path('ci/pipelines/settings', anchor: 'limit-the-number-of-changes-fetched-during-clone'), target: '_blank'
|
= link_to sprite_icon('question-o'), help_page_path('ci/pipelines/settings', anchor: 'limit-the-number-of-changes-fetched-during-clone'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
|
|
||||||
%hr
|
%hr
|
||||||
.form-group
|
.form-group
|
||||||
|
|
@ -74,7 +74,7 @@
|
||||||
= f.text_field :build_timeout_human_readable, class: 'form-control gl-form-input'
|
= f.text_field :build_timeout_human_readable, class: 'form-control gl-form-input'
|
||||||
%p.form-text.text-muted
|
%p.form-text.text-muted
|
||||||
= html_escape(_('Jobs fail if they run longer than the timeout time. Input value is in seconds by default. Human readable input is also accepted, for example %{code_open}1 hour%{code_close}.')) % { code_open: '<code>'.html_safe, code_close: '</code>'.html_safe }
|
= html_escape(_('Jobs fail if they run longer than the timeout time. Input value is in seconds by default. Human readable input is also accepted, for example %{code_open}1 hour%{code_close}.')) % { code_open: '<code>'.html_safe, code_close: '</code>'.html_safe }
|
||||||
= link_to sprite_icon('question-o'), help_page_path('ci/pipelines/settings', anchor: 'set-a-limit-for-how-long-jobs-can-run'), target: '_blank'
|
= link_to sprite_icon('question-o'), help_page_path('ci/pipelines/settings', anchor: 'set-a-limit-for-how-long-jobs-can-run'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
|
|
||||||
- if can?(current_user, :update_max_artifacts_size, @project)
|
- if can?(current_user, :update_max_artifacts_size, @project)
|
||||||
.form-group
|
.form-group
|
||||||
|
|
@ -82,7 +82,7 @@
|
||||||
= f.number_field :max_artifacts_size, class: 'form-control gl-form-input'
|
= f.number_field :max_artifacts_size, class: 'form-control gl-form-input'
|
||||||
%p.form-text.text-muted
|
%p.form-text.text-muted
|
||||||
= _("The maximum file size in megabytes for individual job artifacts.")
|
= _("The maximum file size in megabytes for individual job artifacts.")
|
||||||
= link_to sprite_icon('question-o'), help_page_path('user/admin_area/settings/continuous_integration', anchor: 'maximum-artifacts-size'), target: '_blank'
|
= link_to sprite_icon('question-o'), help_page_path('user/admin_area/settings/continuous_integration', anchor: 'maximum-artifacts-size'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
|
|
||||||
.form-group
|
.form-group
|
||||||
= f.label :build_coverage_regex, _("Test coverage parsing"), class: 'label-bold'
|
= f.label :build_coverage_regex, _("Test coverage parsing"), class: 'label-bold'
|
||||||
|
|
@ -94,7 +94,7 @@
|
||||||
.input-group-text /
|
.input-group-text /
|
||||||
%p.form-text.text-muted
|
%p.form-text.text-muted
|
||||||
= html_escape(_('The regular expression used to find test coverage output in the job log. For example, use %{regex} for Simplecov (Ruby). Leave blank to disable.')) % { regex: '<code>\(\d+.\d+%\)</code>'.html_safe }
|
= html_escape(_('The regular expression used to find test coverage output in the job log. For example, use %{regex} for Simplecov (Ruby). Leave blank to disable.')) % { regex: '<code>\(\d+.\d+%\)</code>'.html_safe }
|
||||||
= link_to sprite_icon('question-o'), help_page_path('ci/pipelines/settings', anchor: 'add-test-coverage-results-to-a-merge-request'), target: '_blank'
|
= link_to sprite_icon('question-o'), help_page_path('ci/pipelines/settings', anchor: 'add-test-coverage-results-to-a-merge-request'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
|
|
||||||
= f.submit _('Save changes'), class: "btn gl-button btn-confirm", data: { qa_selector: 'save_general_pipelines_changes_button' }
|
= f.submit _('Save changes'), class: "btn gl-button btn-confirm", data: { qa_selector: 'save_general_pipelines_changes_button' }
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
.form-group.row
|
.form-group.row
|
||||||
.col-sm-2.col-form-label
|
.col-sm-2.col-form-label
|
||||||
= _('Visibility level')
|
= _('Visibility level')
|
||||||
= link_to sprite_icon('question-o'), help_page_path('public_access/public_access'), target: '_blank'
|
= link_to sprite_icon('question-o'), help_page_path('public_access/public_access'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
.col-sm-10
|
.col-sm-10
|
||||||
= render 'shared/visibility_level', f: f, visibility_level: visibility_level, can_change_visibility_level: can_change_visibility_level, form_model: form_model, with_label: with_label
|
= render 'shared/visibility_level', f: f, visibility_level: visibility_level, can_change_visibility_level: can_change_visibility_level, form_model: form_model, with_label: with_label
|
||||||
|
|
|
||||||
|
|
@ -45,7 +45,7 @@
|
||||||
= s_('Tokens|Select scopes')
|
= s_('Tokens|Select scopes')
|
||||||
%p.text-secondary#select_scope_help_text
|
%p.text-secondary#select_scope_help_text
|
||||||
= s_('Tokens|Scopes set the permission levels granted to the token.')
|
= s_('Tokens|Scopes set the permission levels granted to the token.')
|
||||||
= link_to "Learn more.", help_path, target: '_blank'
|
= link_to _("Learn more."), help_path, target: '_blank', rel: 'noopener noreferrer'
|
||||||
= render 'shared/tokens/scopes_form', prefix: prefix, token: token, scopes: scopes
|
= render 'shared/tokens/scopes_form', prefix: prefix, token: token, scopes: scopes
|
||||||
|
|
||||||
- if prefix == :personal_access_token && Feature.enabled?(:personal_access_tokens_scoped_to_projects, current_user)
|
- if prefix == :personal_access_token && Feature.enabled?(:personal_access_tokens_scoped_to_projects, current_user)
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,7 @@
|
||||||
%th= s_('AccessTokens|Created')
|
%th= s_('AccessTokens|Created')
|
||||||
%th
|
%th
|
||||||
= _('Last Used')
|
= _('Last Used')
|
||||||
= link_to sprite_icon('question-o'), help_page_path('user/profile/personal_access_tokens.md', anchor: 'view-the-last-time-a-token-was-used'), target: '_blank'
|
= link_to sprite_icon('question-o'), help_page_path('user/profile/personal_access_tokens.md', anchor: 'view-the-last-time-a-token-was-used'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
%th= _('Expires')
|
%th= _('Expires')
|
||||||
- if project
|
- if project
|
||||||
%th= _('Role')
|
%th= _('Role')
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@
|
||||||
= check_box_tag 'merge_request[squash]', '1', issuable_squash_option?(issuable, project), class: 'form-check-input'
|
= check_box_tag 'merge_request[squash]', '1', issuable_squash_option?(issuable, project), class: 'form-check-input'
|
||||||
= label_tag 'merge_request[squash]', class: 'form-check-label' do
|
= label_tag 'merge_request[squash]', class: 'form-check-label' do
|
||||||
Squash commits when merge request is accepted.
|
Squash commits when merge request is accepted.
|
||||||
= link_to sprite_icon('question-o'), help_page_path('user/project/merge_requests/squash_and_merge'), target: '_blank'
|
= link_to sprite_icon('question-o'), help_page_path('user/project/merge_requests/squash_and_merge'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
- if project.squash_always?
|
- if project.squash_always?
|
||||||
.gl-text-gray-400
|
.gl-text-gray-400
|
||||||
= _('Required in this project.')
|
= _('Required in this project.')
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,10 @@
|
||||||
- supports_file_upload = local_assigns.fetch(:supports_file_upload, true)
|
- supports_file_upload = local_assigns.fetch(:supports_file_upload, true)
|
||||||
.comment-toolbar.clearfix
|
.comment-toolbar.clearfix
|
||||||
.toolbar-text
|
.toolbar-text
|
||||||
= link_to _('Markdown'), help_page_path('user/markdown'), target: '_blank'
|
= link_to _('Markdown'), help_page_path('user/markdown'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
- if supports_quick_actions
|
- if supports_quick_actions
|
||||||
and
|
and
|
||||||
= link_to _('quick actions'), help_page_path('user/project/quick_actions'), target: '_blank'
|
= link_to _('quick actions'), help_page_path('user/project/quick_actions'), target: '_blank', rel: 'noopener noreferrer'
|
||||||
are
|
are
|
||||||
- else
|
- else
|
||||||
is
|
is
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
-# "MaxBuilds" is a runner configuration keyword so it must not be translated.
|
-# "MaxBuilds" is a runner configuration keyword so it must not be translated.
|
||||||
- link = link_to 'MaxBuilds', 'https://docs.gitlab.com/runner/configuration/advanced-configuration.html#the-runnersmachine-section', target: '_blank'
|
- link = link_to 'MaxBuilds', 'https://docs.gitlab.com/runner/configuration/advanced-configuration.html#the-runnersmachine-section', target: '_blank', rel: 'noopener noreferrer'
|
||||||
|
|
||||||
%h4
|
%h4
|
||||||
= _('Shared runners')
|
= _('Shared runners')
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
name: pql_three_cta_test
|
||||||
|
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/74054
|
||||||
|
rollout_issue_url:
|
||||||
|
milestone: '14.7'
|
||||||
|
type: experiment
|
||||||
|
group: group::conversion
|
||||||
|
default_enabled: false
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
announcement_date: "2021-11-22"
|
announcement_date: "2021-11-22"
|
||||||
removal_milestone: "15.0" # the milestone when this feature is planned to be removed
|
removal_milestone: "15.0" # the milestone when this feature is planned to be removed
|
||||||
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
||||||
|
breaking_change: true
|
||||||
body: | # Do not modify this line, instead modify the lines below.
|
body: | # Do not modify this line, instead modify the lines below.
|
||||||
In GitLab 15.0 and later, to access the AWS S3 cache, you must specify the `AuthenticationType` for [`[runners.cache.s3]`](https://docs.gitlab.com/runner/configuration/advanced-configuration.html#the-runnerscaches3-section). The `AuthenticationType` must be `IAM` or `credentials`.
|
In GitLab 15.0 and later, to access the AWS S3 cache, you must specify the `AuthenticationType` for [`[runners.cache.s3]`](https://docs.gitlab.com/runner/configuration/advanced-configuration.html#the-runnerscaches3-section). The `AuthenticationType` must be `IAM` or `credentials`.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,8 @@
|
||||||
announcement_milestone: "14.0" # The milestone when this feature was first announced as deprecated.
|
announcement_milestone: "14.0" # The milestone when this feature was first announced as deprecated.
|
||||||
announcement_date: "2021-06-22" # The date of the milestone release when this feature was first announced as deprecated
|
announcement_date: "2021-06-22" # The date of the milestone release when this feature was first announced as deprecated
|
||||||
removal_milestone: "15.0" # The milestone when this feature is planned to be removed
|
removal_milestone: "15.0" # The milestone when this feature is planned to be removed
|
||||||
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
removal_date: "2022-05-22" # (optional - may be required in the future) YYYY-MM-DD format - the date of the milestone release when this feature is planned to be removed
|
||||||
|
breaking_change: true
|
||||||
body: | # Do not modify this line, instead modify the lines below.
|
body: | # Do not modify this line, instead modify the lines below.
|
||||||
With the general availability of Gitaly Cluster ([introduced in GitLab 13.0](https://about.gitlab.com/releases/2020/05/22/gitlab-13-0-released/)), we have deprecated development (bugfixes, performance improvements, etc) for NFS for Git repository storage in GitLab 14.0. We will continue to provide technical support for NFS for Git repositories throughout 14.x, but we will remove all support for NFS in GitLab 15.0. Please see our official [Statement of Support](https://about.gitlab.com/support/statement-of-support.html#gitaly-and-nfs) for further information.
|
With the general availability of Gitaly Cluster ([introduced in GitLab 13.0](https://about.gitlab.com/releases/2020/05/22/gitlab-13-0-released/)), we have deprecated development (bugfixes, performance improvements, etc) for NFS for Git repository storage in GitLab 14.0. We will continue to provide technical support for NFS for Git repositories throughout 14.x, but we will remove all support for NFS in GitLab 15.0. Please see our official [Statement of Support](https://about.gitlab.com/support/statement-of-support.html#gitaly-and-nfs) for further information.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
announcement_date: "2021-08-22" # The date of the milestone release when this feature was first announced as deprecated
|
announcement_date: "2021-08-22" # The date of the milestone release when this feature was first announced as deprecated
|
||||||
removal_milestone: "14.5" # The milestone when this feature is planned to be removed
|
removal_milestone: "14.5" # The milestone when this feature is planned to be removed
|
||||||
removal_date: "2021-11-22" # the date of the milestone release when this feature is planned to be removed
|
removal_date: "2021-11-22" # the date of the milestone release when this feature is planned to be removed
|
||||||
|
breaking_change: false
|
||||||
body: | # Do not modify this line, instead modify the lines below.
|
body: | # Do not modify this line, instead modify the lines below.
|
||||||
The Task Runner pod is used to execute periodic housekeeping tasks within the GitLab application and is often confused with the GitLab Runner. Thus, [Task Runner will be renamed to Toolbox](https://gitlab.com/groups/gitlab-org/charts/-/epics/25).
|
The Task Runner pod is used to execute periodic housekeeping tasks within the GitLab application and is often confused with the GitLab Runner. Thus, [Task Runner will be renamed to Toolbox](https://gitlab.com/groups/gitlab-org/charts/-/epics/25).
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
announcement_date: "2021-09-22"
|
announcement_date: "2021-09-22"
|
||||||
removal_milestone: "15.0"
|
removal_milestone: "15.0"
|
||||||
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
||||||
|
breaking_change: true
|
||||||
body: |
|
body: |
|
||||||
The syntax of [GitLabs database](https://docs.gitlab.com/omnibus/settings/database.html)
|
The syntax of [GitLabs database](https://docs.gitlab.com/omnibus/settings/database.html)
|
||||||
configuration located in `database.yml` is changing and the legacy format is deprecated. The legacy format
|
configuration located in `database.yml` is changing and the legacy format is deprecated. The legacy format
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
announcement_date: "2021-08-22" # The date of the milestone release when this feature was first announced as deprecated
|
announcement_date: "2021-08-22" # The date of the milestone release when this feature was first announced as deprecated
|
||||||
removal_milestone: "14.6" # The milestone when this feature is planned to be removed
|
removal_milestone: "14.6" # The milestone when this feature is planned to be removed
|
||||||
removal_date: "2021-12-22" # the date of the milestone release when this feature is planned to be removed
|
removal_date: "2021-12-22" # the date of the milestone release when this feature is planned to be removed
|
||||||
|
breaking_change: false
|
||||||
body: | # Do not modify this line, instead modify the lines below.
|
body: | # Do not modify this line, instead modify the lines below.
|
||||||
The [release-cli](https://gitlab.com/gitlab-org/release-cli) will be released as a [generic package](https://gitlab.com/gitlab-org/release-cli/-/packages) starting in GitLab 14.2. We will continue to deploy it as a binary to S3 until GitLab 14.5 and stop distributing it in S3 in GitLab 14.6.
|
The [release-cli](https://gitlab.com/gitlab-org/release-cli) will be released as a [generic package](https://gitlab.com/gitlab-org/release-cli/-/packages) starting in GitLab 14.2. We will continue to deploy it as a binary to S3 until GitLab 14.5 and stop distributing it in S3 in GitLab 14.6.
|
||||||
stage: # (optional - may be required in the future) String value of the stage that the feature was created in. e.g., Growth
|
stage: # (optional - may be required in the future) String value of the stage that the feature was created in. e.g., Growth
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,9 @@
|
||||||
- name: "Update to the Container Registry group-level API"
|
- name: "Update to the Container Registry group-level API"
|
||||||
announcement_milestone: "14.5" # The milestone when this feature was first announced as deprecated.
|
announcement_milestone: "14.5" # The milestone when this feature was first announced as deprecated.
|
||||||
|
announcement_date: "2021-11-22"
|
||||||
removal_milestone: "15.0" # the milestone when this feature is planned to be removed
|
removal_milestone: "15.0" # the milestone when this feature is planned to be removed
|
||||||
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
||||||
|
breaking_change: true
|
||||||
body: | # Do not modify this line, instead modify the lines below.
|
body: | # Do not modify this line, instead modify the lines below.
|
||||||
In milestone 15.0, support for the `tags` and `tags_count` parameters will be removed from the Container Registry API that [gets registry repositories from a group](../api/container_registry.md#within-a-group).
|
In milestone 15.0, support for the `tags` and `tags_count` parameters will be removed from the Container Registry API that [gets registry repositories from a group](../api/container_registry.md#within-a-group).
|
||||||
|
|
||||||
|
|
@ -10,4 +12,3 @@
|
||||||
tiers: Free
|
tiers: Free
|
||||||
issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/336912
|
issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/336912
|
||||||
documentation_url: https://docs.gitlab.com/ee/api/container_registry.html#within-a-group
|
documentation_url: https://docs.gitlab.com/ee/api/container_registry.html#within-a-group
|
||||||
announcement_date: 2021-11-22
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,9 @@
|
||||||
- name: "Audit events for repository push events"
|
- name: "Audit events for repository push events"
|
||||||
announcement_milestone: "14.3" # The milestone when this feature was first announced as deprecated.
|
announcement_milestone: "14.3" # The milestone when this feature was first announced as deprecated.
|
||||||
|
announcement_date: "2021-09-22" # https://gitlab.com/gitlab-org/gitlab/-/merge_requests/69024
|
||||||
removal_milestone: "15.0" # the milestone when this feature is planned to be removed
|
removal_milestone: "15.0" # the milestone when this feature is planned to be removed
|
||||||
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
||||||
|
breaking_change: true
|
||||||
body: | # Do not modify this line, instead modify the lines below.
|
body: | # Do not modify this line, instead modify the lines below.
|
||||||
Audit events for [repository events](https://docs.gitlab.com/ee/administration/audit_events.html#repository-push) are now deprecated and will be removed in GitLab 15.0.
|
Audit events for [repository events](https://docs.gitlab.com/ee/administration/audit_events.html#repository-push) are now deprecated and will be removed in GitLab 15.0.
|
||||||
|
|
||||||
|
|
@ -12,4 +14,3 @@
|
||||||
tiers: Premium
|
tiers: Premium
|
||||||
issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/337993
|
issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/337993
|
||||||
documentation_url: https://docs.gitlab.com/ee/administration/audit_events.html#repository-push
|
documentation_url: https://docs.gitlab.com/ee/administration/audit_events.html#repository-push
|
||||||
announcement_date: "2021-09-22" # https://gitlab.com/gitlab-org/gitlab/-/merge_requests/69024
|
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
announcement_date: "2021-11-15"
|
announcement_date: "2021-11-15"
|
||||||
removal_milestone: "15.0"
|
removal_milestone: "15.0"
|
||||||
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
||||||
|
breaking_change: true
|
||||||
body: |
|
body: |
|
||||||
[We are deprecating the certificate-based integration with Kubernetes](https://about.gitlab.com/blog/2021/11/15/deprecating-the-cert-based-kubernetes-integration/).
|
[We are deprecating the certificate-based integration with Kubernetes](https://about.gitlab.com/blog/2021/11/15/deprecating-the-cert-based-kubernetes-integration/).
|
||||||
The timeline of removal of the integration from the product is not yet planned and we will communicate
|
The timeline of removal of the integration from the product is not yet planned and we will communicate
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
announcement_date: "2021-11-22"
|
announcement_date: "2021-11-22"
|
||||||
removal_milestone: "15.0" # the milestone when this feature is planned to be removed
|
removal_milestone: "15.0" # the milestone when this feature is planned to be removed
|
||||||
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
||||||
|
breaking_change: true
|
||||||
body: | # Do not modify this line, instead modify the lines below.
|
body: | # Do not modify this line, instead modify the lines below.
|
||||||
In GitLab 15.0, we will remove the feature that enables you to convert an instance (shared) runner to a project (specific) runner. Users who need to add a runner to only a particular project can register a runner to the project directly.
|
In GitLab 15.0, we will remove the feature that enables you to convert an instance (shared) runner to a project (specific) runner. Users who need to add a runner to only a particular project can register a runner to the project directly.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
announcement_date: "2021-11-22" # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
announcement_date: "2021-11-22" # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
||||||
removal_milestone: "14.8" # The milestone when this feature is planned to be removed
|
removal_milestone: "14.8" # The milestone when this feature is planned to be removed
|
||||||
removal_date: "2022-02-22" # the date of the milestone release when this feature is planned to be removed
|
removal_date: "2022-02-22" # the date of the milestone release when this feature is planned to be removed
|
||||||
|
breaking_change: false
|
||||||
body: | # Do not modify this line, instead modify the lines below.
|
body: | # Do not modify this line, instead modify the lines below.
|
||||||
Distribution support and security updates for openSUSE Leap 15.2 are [ending December 2021](https://en.opensuse.org/Lifetime#openSUSE_Leap).
|
Distribution support and security updates for openSUSE Leap 15.2 are [ending December 2021](https://en.opensuse.org/Lifetime#openSUSE_Leap).
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
announcement_date: "2021-11-22" # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
announcement_date: "2021-11-22" # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
||||||
removal_milestone: "15.0" # The milestone when this feature is planned to be removed
|
removal_milestone: "15.0" # The milestone when this feature is planned to be removed
|
||||||
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
||||||
|
breaking_change: true
|
||||||
body: | # Do not modify this line, instead modify the lines below.
|
body: | # Do not modify this line, instead modify the lines below.
|
||||||
We are changing how the date filter works in Value Stream Analytics. Instead of filtering by the time that the issue or merge request was created, the date filter will filter by the end event time of the given stage. This will result in completely different figures after this change has rolled out.
|
We are changing how the date filter works in Value Stream Analytics. Instead of filtering by the time that the issue or merge request was created, the date filter will filter by the end event time of the given stage. This will result in completely different figures after this change has rolled out.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,19 +1,9 @@
|
||||||
# This is a template for a feature deprecation
|
|
||||||
# A deprecation typically occurs when a feature or capability is planned to be removed in a future release.
|
|
||||||
# Deprecations should be announced at least two releases prior to removal. Any breaking changes should only be done in major releases.
|
|
||||||
#
|
|
||||||
# Below is an example of what a single entry should look like, it's required attributes,
|
|
||||||
# and what types we expect those attribute values to be.
|
|
||||||
#
|
|
||||||
# For more information please refer to the handbook documentation here:
|
|
||||||
# {{LINK TBD}}
|
|
||||||
#
|
|
||||||
# Please delete this line and above before submitting your merge request.
|
|
||||||
|
|
||||||
- name: "Removal of `promote-db` command from `gitlab-ctl`" # The name of the feature to be deprecated
|
- name: "Removal of `promote-db` command from `gitlab-ctl`" # The name of the feature to be deprecated
|
||||||
announcement_milestone: "14.5" # The milestone when this feature was first announced as deprecated.
|
announcement_milestone: "14.5" # The milestone when this feature was first announced as deprecated.
|
||||||
announcement_date: "2021-11-22" # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
announcement_date: "2021-11-22" # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
||||||
removal_milestone: "15.0" # The milestone when this feature is planned to be removed
|
removal_milestone: "15.0" # The milestone when this feature is planned to be removed
|
||||||
|
removal_date: "2022-05-22"
|
||||||
|
breaking_change: true
|
||||||
body: | # Do not modify this line, instead modify the lines below.
|
body: | # Do not modify this line, instead modify the lines below.
|
||||||
In GitLab 14.5, we introduced the command `gitlab-ctl promote` to promote any Geo secondary node to a primary during a failover. This command replaces `gitlab-ctl promote-db` which is used to promote database nodes in multi-node Geo secondary sites. `gitlab-ctl promote-db` will continue to function as-is and be available until GitLab 15.0. We recommend that Geo customers begin testing the new `gitlab-ctl promote` command in their staging environments and incorporating the new command in their failover procedures.
|
In GitLab 14.5, we introduced the command `gitlab-ctl promote` to promote any Geo secondary node to a primary during a failover. This command replaces `gitlab-ctl promote-db` which is used to promote database nodes in multi-node Geo secondary sites. `gitlab-ctl promote-db` will continue to function as-is and be available until GitLab 15.0. We recommend that Geo customers begin testing the new `gitlab-ctl promote` command in their staging environments and incorporating the new command in their failover procedures.
|
||||||
stage: "Enablement"
|
stage: "Enablement"
|
||||||
|
|
@ -22,4 +12,3 @@
|
||||||
documentation_url: # (optional) This is a link to the current documentation page
|
documentation_url: # (optional) This is a link to the current documentation page
|
||||||
image_url: # (optional) This is a link to a thumbnail image depicting the feature
|
image_url: # (optional) This is a link to a thumbnail image depicting the feature
|
||||||
video_url: # (optional) Use the youtube thumbnail URL with the structure of https://img.youtube.com/vi/UNIQUEID/hqdefault.jpg
|
video_url: # (optional) Use the youtube thumbnail URL with the structure of https://img.youtube.com/vi/UNIQUEID/hqdefault.jpg
|
||||||
removal_date: "2022-05-22"
|
|
||||||
|
|
|
||||||
|
|
@ -1,19 +1,9 @@
|
||||||
# This is a template for a feature deprecation
|
|
||||||
# A deprecation typically occurs when a feature or capability is planned to be removed in a future release.
|
|
||||||
# Deprecations should be announced at least two releases prior to removal. Any breaking changes should only be done in major releases.
|
|
||||||
#
|
|
||||||
# Below is an example of what a single entry should look like, it's required attributes,
|
|
||||||
# and what types we expect those attribute values to be.
|
|
||||||
#
|
|
||||||
# For more information please refer to the handbook documentation here:
|
|
||||||
# {{LINK TBD}}
|
|
||||||
#
|
|
||||||
# Please delete this line and above before submitting your merge request.
|
|
||||||
|
|
||||||
- name: "Removal of `promote-to-primary-node` command from `gitlab-ctl`" # The name of the feature to be deprecated
|
- name: "Removal of `promote-to-primary-node` command from `gitlab-ctl`" # The name of the feature to be deprecated
|
||||||
announcement_milestone: "14.5" # The milestone when this feature was first announced as deprecated.
|
announcement_milestone: "14.5" # The milestone when this feature was first announced as deprecated.
|
||||||
announcement_date: "2021-11-22" # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
announcement_date: "2021-11-22" # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
||||||
removal_milestone: "15.0" # The milestone when this feature is planned to be removed
|
removal_milestone: "15.0" # The milestone when this feature is planned to be removed
|
||||||
|
removal_date: "2022-05-22"
|
||||||
|
breaking_change: true
|
||||||
body: | # Do not modify this line, instead modify the lines below.
|
body: | # Do not modify this line, instead modify the lines below.
|
||||||
In GitLab 14.5, we introduced the command `gitlab-ctl promote` to promote any Geo secondary node to a primary during a failover. This command replaces `gitlab-ctl promote-to-primary-node` which was only usable for single-node Geo sites. `gitlab-ctl promote-to-primary-node` will continue to function as-is and be available until GitLab 15.0. We recommend that Geo customers begin testing the new `gitlab-ctl promote` command in their staging environments and incorporating the new command in their failover procedures.
|
In GitLab 14.5, we introduced the command `gitlab-ctl promote` to promote any Geo secondary node to a primary during a failover. This command replaces `gitlab-ctl promote-to-primary-node` which was only usable for single-node Geo sites. `gitlab-ctl promote-to-primary-node` will continue to function as-is and be available until GitLab 15.0. We recommend that Geo customers begin testing the new `gitlab-ctl promote` command in their staging environments and incorporating the new command in their failover procedures.
|
||||||
stage: "Enablement"
|
stage: "Enablement"
|
||||||
|
|
@ -22,4 +12,3 @@
|
||||||
documentation_url: # (optional) This is a link to the current documentation page
|
documentation_url: # (optional) This is a link to the current documentation page
|
||||||
image_url: # (optional) This is a link to a thumbnail image depicting the feature
|
image_url: # (optional) This is a link to a thumbnail image depicting the feature
|
||||||
video_url: # (optional) Use the youtube thumbnail URL with the structure of https://img.youtube.com/vi/UNIQUEID/hqdefault.jpg
|
video_url: # (optional) Use the youtube thumbnail URL with the structure of https://img.youtube.com/vi/UNIQUEID/hqdefault.jpg
|
||||||
removal_date: "2022-05-22"
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,9 @@
|
||||||
- name: "REST API Runner will not contain `paused`"
|
- name: "REST API Runner will not contain `paused`"
|
||||||
announcement_milestone: "14.5" # The milestone when this feature was first announced as deprecated.
|
announcement_milestone: "14.5" # The milestone when this feature was first announced as deprecated.
|
||||||
|
announcement_date: "2021-11-22"
|
||||||
removal_milestone: "15.0" # the milestone when this feature is planned to be removed
|
removal_milestone: "15.0" # the milestone when this feature is planned to be removed
|
||||||
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
||||||
|
breaking_change: true
|
||||||
body: | # Do not modify this line, instead modify the lines below.
|
body: | # Do not modify this line, instead modify the lines below.
|
||||||
The GitLab Runner REST and GraphQL API endpoints will not return `paused` or `active` as a status in GitLab 15.0.
|
The GitLab Runner REST and GraphQL API endpoints will not return `paused` or `active` as a status in GitLab 15.0.
|
||||||
|
|
||||||
|
|
@ -14,4 +16,3 @@
|
||||||
tiers: [Core, Premium, Ultimate]
|
tiers: [Core, Premium, Ultimate]
|
||||||
issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/344648
|
issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/344648
|
||||||
documentation_url: https://docs.gitlab.com/ee/api/runners.html
|
documentation_url: https://docs.gitlab.com/ee/api/runners.html
|
||||||
announcement_date: "2021-11-22"
|
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
announcement_date: "2021-12-22" # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
announcement_date: "2021-12-22" # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
||||||
removal_milestone: "15.0" # The milestone when this feature is planned to be removed
|
removal_milestone: "15.0" # The milestone when this feature is planned to be removed
|
||||||
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
||||||
|
breaking_change: true
|
||||||
body: | # Do not modify this line, instead modify the lines below.
|
body: | # Do not modify this line, instead modify the lines below.
|
||||||
The `type` and `types` CI/CD keywords will be removed in GitLab 15.0. Pipelines that use these keywords will stop working, so you must switch to `stage` and `stages`, which have the same behavior.
|
The `type` and `types` CI/CD keywords will be removed in GitLab 15.0. Pipelines that use these keywords will stop working, so you must switch to `stage` and `stages`, which have the same behavior.
|
||||||
# The following items are not published on the docs page, but may be used in the future.
|
# The following items are not published on the docs page, but may be used in the future.
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
announcement_milestone: "14.6" # The milestone when this feature was first announced as deprecated.
|
announcement_milestone: "14.6" # The milestone when this feature was first announced as deprecated.
|
||||||
announcement_date: "2021-12-22" # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
announcement_date: "2021-12-22" # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
||||||
removal_milestone: "15.0" # The milestone when this feature is planned to be removed
|
removal_milestone: "15.0" # The milestone when this feature is planned to be removed
|
||||||
|
breaking_change: true
|
||||||
body: | # Do not modify this line, instead modify the lines below.
|
body: | # Do not modify this line, instead modify the lines below.
|
||||||
We deprecated legacy names for approval status of license policy (blacklisted, approved) in the `managed_licenses` API but they are still used in our API queries and responses. They will be removed in 15.0.
|
We deprecated legacy names for approval status of license policy (blacklisted, approved) in the `managed_licenses` API but they are still used in our API queries and responses. They will be removed in 15.0.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
announcement_milestone: "14.6" # The milestone when this feature was first announced as deprecated.
|
announcement_milestone: "14.6" # The milestone when this feature was first announced as deprecated.
|
||||||
announcement_date: "2021-12-22" # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
announcement_date: "2021-12-22" # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
||||||
removal_milestone: "15.0" # The milestone when this feature is planned to be removed
|
removal_milestone: "15.0" # The milestone when this feature is planned to be removed
|
||||||
|
breaking_change: true
|
||||||
body: | # Do not modify this line, instead modify the lines below.
|
body: | # Do not modify this line, instead modify the lines below.
|
||||||
As of 14.6 bundler-audit is being deprecated from Dependency Scanning. It will continue to be in our CI/CD template while deprecated. We are removing bundler-audit from Dependency Scanning on May 22, 2022 in 15.0. After this removal Ruby scanning functionality will not be affected as it is still being covered by Gemnasium.
|
As of 14.6 bundler-audit is being deprecated from Dependency Scanning. It will continue to be in our CI/CD template while deprecated. We are removing bundler-audit from Dependency Scanning on May 22, 2022 in 15.0. After this removal Ruby scanning functionality will not be affected as it is still being covered by Gemnasium.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
announcement_date: "2021-12-22" # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
announcement_date: "2021-12-22" # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
||||||
removal_milestone: "15.0" # The milestone when this feature is planned to be removed
|
removal_milestone: "15.0" # The milestone when this feature is planned to be removed
|
||||||
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
||||||
|
breaking_change: true
|
||||||
body: | # Do not modify this line, instead modify the lines below.
|
body: | # Do not modify this line, instead modify the lines below.
|
||||||
As part of the work to create a [Package Registry GraphQL API](https://gitlab.com/groups/gitlab-org/-/epics/6318), the Package group deprecated the `pipelines` fields in all Package-related GraphQL types. As of GitLab 14.6, the `pipelines` field is deprecated in [`Package`](https://docs.gitlab.com/ee/api/graphql/reference/index.html#package) and [`PackageDetailsType`](https://docs.gitlab.com/ee/api/graphql/reference/index.html#packagedetailstype) due to scalability and performance concerns.
|
As part of the work to create a [Package Registry GraphQL API](https://gitlab.com/groups/gitlab-org/-/epics/6318), the Package group deprecated the `pipelines` fields in all Package-related GraphQL types. As of GitLab 14.6, the `pipelines` field is deprecated in [`Package`](https://docs.gitlab.com/ee/api/graphql/reference/index.html#package) and [`PackageDetailsType`](https://docs.gitlab.com/ee/api/graphql/reference/index.html#packagedetailstype) due to scalability and performance concerns.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,8 @@
|
||||||
announcement_milestone: "14.6"
|
announcement_milestone: "14.6"
|
||||||
announcement_date: "2021-12-22"
|
announcement_date: "2021-12-22"
|
||||||
removal_milestone: "15.0"
|
removal_milestone: "15.0"
|
||||||
|
removal_date: "2022-05-22"
|
||||||
|
breaking_change: true
|
||||||
body: |
|
body: |
|
||||||
The API Fuzzing configuration snippet is now being generated client-side and does not require an
|
The API Fuzzing configuration snippet is now being generated client-side and does not require an
|
||||||
API request anymore. We are therefore deprecating the `apiFuzzingCiConfigurationCreate` mutation
|
API request anymore. We are therefore deprecating the `apiFuzzingCiConfigurationCreate` mutation
|
||||||
|
|
@ -10,4 +12,3 @@
|
||||||
tiers: Ultimate
|
tiers: Ultimate
|
||||||
issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/333233
|
issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/333233
|
||||||
documentation_url: https://docs.gitlab.com/ee/user/application_security/api_fuzzing/#web-api-fuzzing-configuration-form
|
documentation_url: https://docs.gitlab.com/ee/user/application_security/api_fuzzing/#web-api-fuzzing-configuration-form
|
||||||
removal_date: "2022-05-22"
|
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
announcement_milestone: "14.6" # The milestone when this feature was first announced as deprecated.
|
announcement_milestone: "14.6" # The milestone when this feature was first announced as deprecated.
|
||||||
removal_milestone: "15.0" # the milestone when this feature is planned to be removed
|
removal_milestone: "15.0" # the milestone when this feature is planned to be removed
|
||||||
removal_date: "2022-05-22"
|
removal_date: "2022-05-22"
|
||||||
|
breaking_change: true
|
||||||
body: | # Do not modify this line, instead modify the lines below.
|
body: | # Do not modify this line, instead modify the lines below.
|
||||||
The GitLab Runner REST and GraphQL [API](https://docs.gitlab.com/ee/api/runners.html#runners-api) endpoints
|
The GitLab Runner REST and GraphQL [API](https://docs.gitlab.com/ee/api/runners.html#runners-api) endpoints
|
||||||
will return `never_contacted` instead of `not_connected` as the status values in 15.0.
|
will return `never_contacted` instead of `not_connected` as the status values in 15.0.
|
||||||
|
|
|
||||||
|
|
@ -3,5 +3,6 @@
|
||||||
announcement_date: "2021-11-22"
|
announcement_date: "2021-11-22"
|
||||||
removal_milestone: "15.0" # the milestone when this feature is planned to be removed
|
removal_milestone: "15.0" # the milestone when this feature is planned to be removed
|
||||||
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
||||||
|
breaking_change: true
|
||||||
body: | # Do not modify this line, instead modify the lines below.
|
body: | # Do not modify this line, instead modify the lines below.
|
||||||
Long term service and support (LTSS) for SUSE Linux Enterprise Server (SLES) 12 SP2 [ended on March 31, 2021](https://www.suse.com/lifecycle/). The CA certificates on SP2 include the expired DST root certificate, and it's not getting new CA certificate package updates. We have implemented some [workarounds](https://gitlab.com/gitlab-org/gitlab-omnibus-builder/-/merge_requests/191), but we will not be able to continue to keep the build running properly.
|
Long term service and support (LTSS) for SUSE Linux Enterprise Server (SLES) 12 SP2 [ended on March 31, 2021](https://www.suse.com/lifecycle/). The CA certificates on SP2 include the expired DST root certificate, and it's not getting new CA certificate package updates. We have implemented some [workarounds](https://gitlab.com/gitlab-org/gitlab-omnibus-builder/-/merge_requests/191), but we will not be able to continue to keep the build running properly.
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
announcement_date: "2021-11-22" # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
announcement_date: "2021-11-22" # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
||||||
removal_milestone: "15.0" # The milestone when this feature is planned to be removed
|
removal_milestone: "15.0" # The milestone when this feature is planned to be removed
|
||||||
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
||||||
|
breaking_change: true
|
||||||
body: | # Do not modify this line, instead modify the lines below.
|
body: | # Do not modify this line, instead modify the lines below.
|
||||||
As part of the work to create a [Package Registry GraphQL API](https://gitlab.com/groups/gitlab-org/-/epics/6318), the Package group deprecated the `Version` type for the basic `PackageType` type and moved it to [`PackageDetailsType`](https://docs.gitlab.com/ee/api/graphql/reference/index.html#packagedetailstype).
|
As part of the work to create a [Package Registry GraphQL API](https://gitlab.com/groups/gitlab-org/-/epics/6318), the Package group deprecated the `Version` type for the basic `PackageType` type and moved it to [`PackageDetailsType`](https://docs.gitlab.com/ee/api/graphql/reference/index.html#packagedetailstype).
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
announcement_date: "2021-11-22" # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
announcement_date: "2021-11-22" # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
||||||
removal_milestone: "15.0" # The milestone when this feature is planned to be removed
|
removal_milestone: "15.0" # The milestone when this feature is planned to be removed
|
||||||
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
||||||
|
breaking_change: true
|
||||||
body: | # Do not modify this line, instead modify the lines below.
|
body: | # Do not modify this line, instead modify the lines below.
|
||||||
We added a feature flag because [GitLab-#11582](https://gitlab.com/gitlab-org/gitlab/-/issues/11582) changed how public groups use the Dependency Proxy. Prior to this change, you could use the Dependency Proxy without authentication. The change requires authentication to use the Dependency Proxy.
|
We added a feature flag because [GitLab-#11582](https://gitlab.com/gitlab-org/gitlab/-/issues/11582) changed how public groups use the Dependency Proxy. Prior to this change, you could use the Dependency Proxy without authentication. The change requires authentication to use the Dependency Proxy.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
announcement_date: "2021-11-22" # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
announcement_date: "2021-11-22" # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
||||||
removal_milestone: "15.0" # The milestone when this feature is planned to be removed
|
removal_milestone: "15.0" # The milestone when this feature is planned to be removed
|
||||||
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
||||||
|
breaking_change: true
|
||||||
body: | # Do not modify this line, instead modify the lines below.
|
body: | # Do not modify this line, instead modify the lines below.
|
||||||
A request to the API for `/api/v4/projects/:id/packages` returns a paginated result of packages. Each package lists all of its pipelines in this response. This is a performance concern, as it's possible for a package to have hundreds or thousands of associated pipelines.
|
A request to the API for `/api/v4/projects/:id/packages` returns a paginated result of packages. Each package lists all of its pipelines in this response. This is a performance concern, as it's possible for a package to have hundreds or thousands of associated pipelines.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,8 @@
|
||||||
announcement_milestone: "14.5" # The milestone when this feature was first announced as deprecated.
|
announcement_milestone: "14.5" # The milestone when this feature was first announced as deprecated.
|
||||||
announcement_date: "2021-11-22" # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
announcement_date: "2021-11-22" # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
||||||
removal_milestone: "15.0" # The milestone when this feature is planned to be removed
|
removal_milestone: "15.0" # The milestone when this feature is planned to be removed
|
||||||
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
removal_date: "2022-05-22" # The date of the milestone release when this feature is planned to be removed
|
||||||
|
breaking_change: true
|
||||||
body: | # Do not modify this line, instead modify the lines below.
|
body: | # Do not modify this line, instead modify the lines below.
|
||||||
In GraphQL, there are two `pipelines` fields that you can use in a [`PackageDetailsType`](https://docs.gitlab.com/ee/api/graphql/reference/#packagedetailstype) to get the pipelines for package versions:
|
In GraphQL, there are two `pipelines` fields that you can use in a [`PackageDetailsType`](https://docs.gitlab.com/ee/api/graphql/reference/#packagedetailstype) to get the pipelines for package versions:
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
announcement_date: "2021-11-22" # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
announcement_date: "2021-11-22" # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
||||||
removal_milestone: "15.0" # The milestone when this feature is planned to be removed
|
removal_milestone: "15.0" # The milestone when this feature is planned to be removed
|
||||||
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
removal_date: "2022-05-22" # the date of the milestone release when this feature is planned to be removed
|
||||||
|
breaking_change: true
|
||||||
body: | # Do not modify this line, instead modify the lines below.
|
body: | # Do not modify this line, instead modify the lines below.
|
||||||
The GraphQL API field `defaultMergeCommitMessageWithDescription` has been deprecated and will be removed in GitLab 15.0. For projects with a commit message template set, it will ignore the template.
|
The GraphQL API field `defaultMergeCommitMessageWithDescription` has been deprecated and will be removed in GitLab 15.0. For projects with a commit message template set, it will ignore the template.
|
||||||
# The following items are not published on the docs page, but may be used in the future.
|
# The following items are not published on the docs page, but may be used in the future.
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,9 @@
|
||||||
- name: "OmniAuth Kerberos gem"
|
- name: "OmniAuth Kerberos gem"
|
||||||
announcement_milestone: "14.3"
|
announcement_milestone: "14.3"
|
||||||
|
announcement_date: "2021-09-22"
|
||||||
removal_milestone: "15.0"
|
removal_milestone: "15.0"
|
||||||
removal_date: "2022-05-22"
|
removal_date: "2022-05-22"
|
||||||
|
breaking_change: true
|
||||||
body: | # Do not modify this line, instead modify the lines below.
|
body: | # Do not modify this line, instead modify the lines below.
|
||||||
The `omniauth-kerberos` gem will be removed in our next major release, GitLab 15.0.
|
The `omniauth-kerberos` gem will be removed in our next major release, GitLab 15.0.
|
||||||
|
|
||||||
|
|
@ -12,5 +14,4 @@
|
||||||
tiers: [Premium, Ultimate]
|
tiers: [Premium, Ultimate]
|
||||||
issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/337384
|
issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/337384
|
||||||
documentation_url: https://docs.gitlab.com/ee/integration/kerberos.html#upgrading-from-password-based-to-ticket-based-kerberos-sign-ins
|
documentation_url: https://docs.gitlab.com/ee/integration/kerberos.html#upgrading-from-password-based-to-ticket-based-kerberos-sign-ins
|
||||||
announcement_date: "2021-09-22"
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
announcement_date: "2021-11-22"
|
announcement_date: "2021-11-22"
|
||||||
removal_milestone: "15.0" # the milestone when this feature is planned to be removed
|
removal_milestone: "15.0" # the milestone when this feature is planned to be removed
|
||||||
removal_date: "2022-05-22"
|
removal_date: "2022-05-22"
|
||||||
|
breaking_change: true
|
||||||
body: | # Do not modify this line, instead modify the lines below.
|
body: | # Do not modify this line, instead modify the lines below.
|
||||||
In [GitLab 14.3](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/3074), we added a configuration setting in the GitLab Runner `config.toml` file. This setting, [`[runners.ssh.disable_strict_host_key_checking]`](https://docs.gitlab.com/runner/executors/ssh.html#security), controls whether or not to use strict host key checking with the SSH executor.
|
In [GitLab 14.3](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/3074), we added a configuration setting in the GitLab Runner `config.toml` file. This setting, [`[runners.ssh.disable_strict_host_key_checking]`](https://docs.gitlab.com/runner/executors/ssh.html#security), controls whether or not to use strict host key checking with the SSH executor.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,19 +1,9 @@
|
||||||
# This is a template for a feature deprecation
|
|
||||||
# A deprecation typically occurs when a feature or capability is planned to be removed in a future release.
|
|
||||||
# Deprecations should be announced at least two releases prior to removal. Any breaking changes should only be done in major releases.
|
|
||||||
#
|
|
||||||
# Below is an example of what a single entry should look like, it's required attributes,
|
|
||||||
# and what types we expect those attribute values to be.
|
|
||||||
#
|
|
||||||
# For more information please refer to the handbook documentation here:
|
|
||||||
# https://about.gitlab.com/handbook/marketing/blog/release-posts/#deprecations
|
|
||||||
#
|
|
||||||
# Please delete this line and above before submitting your merge request.
|
|
||||||
|
|
||||||
- name: "CI/CD job name length limit" # The name of the feature to be deprecated
|
- name: "CI/CD job name length limit" # The name of the feature to be deprecated
|
||||||
announcement_milestone: "14.6" # The milestone when this feature was first announced as deprecated.
|
announcement_milestone: "14.6" # The milestone when this feature was first announced as deprecated.
|
||||||
announcement_date: "2021-12-22" # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
announcement_date: "2021-12-22" # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
||||||
removal_milestone: "15.0" # The milestone when this feature is planned to be removed
|
removal_milestone: "15.0" # The milestone when this feature is planned to be removed
|
||||||
|
removal_date: "2022-05-22" # (optional - may be required in the future) YYYY-MM-DD format - the date of the milestone release when this feature is planned to be removed
|
||||||
|
breaking_change: true
|
||||||
body: | # Do not modify this line, instead modify the lines below.
|
body: | # Do not modify this line, instead modify the lines below.
|
||||||
In GitLab 15.0 we are going to limit the number of characters in CI/CD job names to 255. Any pipeline with job names that exceed the 255 character limit will stop working after the 15.0 release.
|
In GitLab 15.0 we are going to limit the number of characters in CI/CD job names to 255. Any pipeline with job names that exceed the 255 character limit will stop working after the 15.0 release.
|
||||||
# The following items are not published on the docs page, but may be used in the future.
|
# The following items are not published on the docs page, but may be used in the future.
|
||||||
|
|
@ -23,4 +13,3 @@
|
||||||
documentation_url: # (optional) This is a link to the current documentation page
|
documentation_url: # (optional) This is a link to the current documentation page
|
||||||
image_url: # (optional) This is a link to a thumbnail image depicting the feature
|
image_url: # (optional) This is a link to a thumbnail image depicting the feature
|
||||||
video_url: # (optional) Use the youtube thumbnail URL with the structure of https://img.youtube.com/vi/UNIQUEID/hqdefault.jpg
|
video_url: # (optional) Use the youtube thumbnail URL with the structure of https://img.youtube.com/vi/UNIQUEID/hqdefault.jpg
|
||||||
removal_date: "2022-05-22"
|
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
announcement_date: "2021-12-22"
|
announcement_date: "2021-12-22"
|
||||||
removal_milestone: "15.0" # the milestone when this feature is planned to be removed
|
removal_milestone: "15.0" # the milestone when this feature is planned to be removed
|
||||||
removal_date: "2022-05-22"
|
removal_date: "2022-05-22"
|
||||||
|
breaking_change: true
|
||||||
body: | # Do not modify this line, instead modify the lines below.
|
body: | # Do not modify this line, instead modify the lines below.
|
||||||
A breaking change will occur for the Runner [API](https://docs.gitlab.com/ee/api/runners.html#runners-api) endpoints in 15.0.
|
A breaking change will occur for the Runner [API](https://docs.gitlab.com/ee/api/runners.html#runners-api) endpoints in 15.0.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
announcement_date: "2021-09-22"
|
announcement_date: "2021-09-22"
|
||||||
removal_milestone: "15.0"
|
removal_milestone: "15.0"
|
||||||
removal_date: "2022-05-22"
|
removal_date: "2022-05-22"
|
||||||
|
breaking_change: true
|
||||||
body: |
|
body: |
|
||||||
[GitLab Serverless](https://docs.gitlab.com/ee/user/project/clusters/serverless/) is a feature set to support Knative-based serverless development with automatic deployments and monitoring.
|
[GitLab Serverless](https://docs.gitlab.com/ee/user/project/clusters/serverless/) is a feature set to support Knative-based serverless development with automatic deployments and monitoring.
|
||||||
|
|
||||||
|
|
@ -11,4 +12,3 @@
|
||||||
tiers: [Core, Premium, Ultimate]
|
tiers: [Core, Premium, Ultimate]
|
||||||
issue_url: "https://gitlab.com/groups/gitlab-org/configure/-/epics/6"
|
issue_url: "https://gitlab.com/groups/gitlab-org/configure/-/epics/6"
|
||||||
documentation_url: "https://docs.gitlab.com/ee/user/project/clusters/serverless/"
|
documentation_url: "https://docs.gitlab.com/ee/user/project/clusters/serverless/"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,8 @@
|
||||||
announcement_milestone: "XX.YY" # The milestone when this feature was first announced as deprecated.
|
announcement_milestone: "XX.YY" # The milestone when this feature was first announced as deprecated.
|
||||||
announcement_date: "YYYY-MM-DD" # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
announcement_date: "YYYY-MM-DD" # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
||||||
removal_milestone: "XX.YY" # The milestone when this feature is planned to be removed
|
removal_milestone: "XX.YY" # The milestone when this feature is planned to be removed
|
||||||
removal_date: "YYYY-MM-DD" # This should almost always be the 22nd of a month (YYYY-MM-22), the date of the milestone release when this feature is planned to be removed.
|
removal_date: # The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post.
|
||||||
|
breaking_change: false # If this deprecation is a breaking change, set this value to true
|
||||||
body: | # Do not modify this line, instead modify the lines below.
|
body: | # Do not modify this line, instead modify the lines below.
|
||||||
<!-- START OF BODY COMMENT
|
<!-- START OF BODY COMMENT
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ modifying Sidekiq workers.
|
||||||
|
|
||||||
All workers should include `ApplicationWorker` instead of `Sidekiq::Worker`,
|
All workers should include `ApplicationWorker` instead of `Sidekiq::Worker`,
|
||||||
which adds some convenience methods and automatically sets the queue based on
|
which adds some convenience methods and automatically sets the queue based on
|
||||||
the worker's name.
|
the [routing rules](../administration/operations/extra_sidekiq_routing.md#queue-routing-rules).
|
||||||
|
|
||||||
## Retries
|
## Retries
|
||||||
|
|
||||||
|
|
@ -45,19 +45,26 @@ Each retry for a worker is counted as a failure in our metrics. A worker
|
||||||
which always fails 9 times and succeeds on the 10th would have a 90%
|
which always fails 9 times and succeeds on the 10th would have a 90%
|
||||||
error rate.
|
error rate.
|
||||||
|
|
||||||
## Dedicated Queues
|
## Sidekiq Queues
|
||||||
|
|
||||||
All workers should use their own queue, which is automatically set based on the
|
Previously, each worker had its own queue, which was automatically set based on the
|
||||||
worker class name. For a worker named `ProcessSomethingWorker`, the queue name
|
worker class name. For a worker named `ProcessSomethingWorker`, the queue name
|
||||||
would be `process_something`. If you're not sure what queue a worker uses,
|
would be `process_something`. You can now route workers to a specific queue using
|
||||||
|
[queue routing rules](../administration/operations/extra_sidekiq_routing.md#queue-routing-rules).
|
||||||
|
In GDK, new workers are routed to a queue named `default`.
|
||||||
|
|
||||||
|
If you're not sure what queue a worker uses,
|
||||||
you can find it using `SomeWorker.queue`. There is almost never a reason to
|
you can find it using `SomeWorker.queue`. There is almost never a reason to
|
||||||
manually override the queue name using `sidekiq_options queue: :some_queue`.
|
manually override the queue name using `sidekiq_options queue: :some_queue`.
|
||||||
|
|
||||||
After adding a new queue, run `bin/rake
|
After adding a new worker, run `bin/rake
|
||||||
gitlab:sidekiq:all_queues_yml:generate` to regenerate
|
gitlab:sidekiq:all_queues_yml:generate` to regenerate
|
||||||
`app/workers/all_queues.yml` or `ee/app/workers/all_queues.yml` so that
|
`app/workers/all_queues.yml` or `ee/app/workers/all_queues.yml` so that
|
||||||
it can be picked up by
|
it can be picked up by
|
||||||
[`sidekiq-cluster`](../administration/operations/extra_sidekiq_processes.md).
|
[`sidekiq-cluster`](../administration/operations/extra_sidekiq_processes.md)
|
||||||
|
in installations that don't use routing rules. To learn more about potential changes,
|
||||||
|
read [Use routing rules by default and deprecate queue selectors for self-managed](https://gitlab.com/groups/gitlab-com/gl-infra/-/epics/596).
|
||||||
|
|
||||||
Additionally, run
|
Additionally, run
|
||||||
`bin/rake gitlab:sidekiq:sidekiq_queues_yml:generate` to regenerate
|
`bin/rake gitlab:sidekiq:sidekiq_queues_yml:generate` to regenerate
|
||||||
`config/sidekiq_queues.yml`.
|
`config/sidekiq_queues.yml`.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue