Add latest changes from gitlab-org/gitlab@master
This commit is contained in:
		
							parent
							
								
									d276953d48
								
							
						
					
					
						commit
						30f233da34
					
				|  | @ -306,7 +306,7 @@ export const VALUE_STREAM_METRIC_METADATA = { | ||||||
|     ), |     ), | ||||||
|     groupLink: '', |     groupLink: '', | ||||||
|     projectLink: '', |     projectLink: '', | ||||||
|     docsLink: helpPagePath('user/project/repository/code_suggestions/index'), |     docsLink: helpPagePath('user/project/repository/code_suggestions/_index'), | ||||||
|   }, |   }, | ||||||
|   [AI_METRICS.CODE_SUGGESTIONS_ACCEPTANCE_RATE]: { |   [AI_METRICS.CODE_SUGGESTIONS_ACCEPTANCE_RATE]: { | ||||||
|     description: s__( |     description: s__( | ||||||
|  | @ -314,7 +314,7 @@ export const VALUE_STREAM_METRIC_METADATA = { | ||||||
|     ), |     ), | ||||||
|     groupLink: '', |     groupLink: '', | ||||||
|     projectLink: '', |     projectLink: '', | ||||||
|     docsLink: helpPagePath('user/project/repository/code_suggestions/index', { |     docsLink: helpPagePath('user/project/repository/code_suggestions/_index', { | ||||||
|       anchor: 'use-code-suggestions', |       anchor: 'use-code-suggestions', | ||||||
|     }), |     }), | ||||||
|   }, |   }, | ||||||
|  |  | ||||||
|  | @ -91,7 +91,7 @@ export const typeConfig = { | ||||||
|     keyNamespace: 'gpgKeyPrimaryKeyid', |     keyNamespace: 'gpgKeyPrimaryKeyid', | ||||||
|     helpLink: { |     helpLink: { | ||||||
|       label: __('Learn about signing commits'), |       label: __('Learn about signing commits'), | ||||||
|       path: 'user/project/repository/signed_commits/index.md', |       path: 'user/project/repository/signed_commits/_index.md', | ||||||
|     }, |     }, | ||||||
|   }, |   }, | ||||||
|   [signatureTypes.X509]: { |   [signatureTypes.X509]: { | ||||||
|  |  | ||||||
|  | @ -18,7 +18,7 @@ | ||||||
|   expanded: expanded_by_default?) do |c| |   expanded: expanded_by_default?) do |c| | ||||||
|   - c.with_description do |   - c.with_description do | ||||||
|     = _('Configure repository mirroring.') |     = _('Configure repository mirroring.') | ||||||
|     = link_to _('Learn more.'), help_page_path('user/project/repository/mirror/index.md'), target: '_blank', rel: 'noopener noreferrer' |     = link_to _('Learn more.'), help_page_path('user/project/repository/mirror/_index.md'), target: '_blank', rel: 'noopener noreferrer' | ||||||
|   - c.with_body do |   - c.with_body do | ||||||
|     = render partial: 'repository_mirrors_form' |     = render partial: 'repository_mirrors_form' | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -30,6 +30,6 @@ | ||||||
|     = _('GPG Key ID:') |     = _('GPG Key ID:') | ||||||
|     %span.gl-font-monospace= signature.gpg_key_primary_keyid |     %span.gl-font-monospace= signature.gpg_key_primary_keyid | ||||||
| 
 | 
 | ||||||
|     = link_to(_('Learn about signing commits'), help_page_path('user/project/repository/signed_commits/index.md'), class: 'gl-link gl-block gl-mt-3') |     = link_to(_('Learn about signing commits'), help_page_path('user/project/repository/signed_commits/_index.md'), class: 'gl-link gl-block gl-mt-3') | ||||||
| 
 | 
 | ||||||
| = gl_badge_tag(label, { variant: variant, icon: icon, href: '#' }, { class: 'signature-badge gl-inline-flex gl-ml-4 gl-align-middle', role: 'button', tabindex: 0, data: { toggle: 'popover', html: 'true', placement: 'bottom', title: title, content: content } }) | = gl_badge_tag(label, { variant: variant, icon: icon, href: '#' }, { class: 'signature-badge gl-inline-flex gl-ml-4 gl-align-middle', role: 'button', tabindex: 0, data: { toggle: 'popover', html: 'true', placement: 'bottom', title: title, content: content } }) | ||||||
|  |  | ||||||
|  | @ -6,4 +6,4 @@ | ||||||
|       = _('Mirror only protected branches') |       = _('Mirror only protected branches') | ||||||
|     - c.with_help_text do |     - c.with_help_text do | ||||||
|       = _('If enabled, only protected branches will be mirrored.') |       = _('If enabled, only protected branches will be mirrored.') | ||||||
|       = link_to _('Learn more.'), help_page_path('user/project/repository/mirror/index.md', anchor: 'mirror-only-protected-branches'), target: '_blank', rel: 'noopener noreferrer' |       = link_to _('Learn more.'), help_page_path('user/project/repository/mirror/_index.md', anchor: 'mirror-only-protected-branches'), target: '_blank', rel: 'noopener noreferrer' | ||||||
|  |  | ||||||
|  | @ -10,7 +10,7 @@ | ||||||
|   expanded: expanded) do |c| |   expanded: expanded) do |c| | ||||||
|   - c.with_description do |   - c.with_description do | ||||||
|     = _('Set up your project to automatically push and/or pull changes to/from another repository. Branches, tags, and commits will be synced automatically.') |     = _('Set up your project to automatically push and/or pull changes to/from another repository. Branches, tags, and commits will be synced automatically.') | ||||||
|     = link_to _('How do I mirror repositories?'), help_page_path('user/project/repository/mirror/index.md'), target: '_blank', rel: 'noopener noreferrer' |     = link_to _('How do I mirror repositories?'), help_page_path('user/project/repository/mirror/_index.md'), target: '_blank', rel: 'noopener noreferrer' | ||||||
|   - c.with_body do |   - c.with_body do | ||||||
|     = render ::Layouts::CrudComponent.new(_('Mirrored repositories'), |     = render ::Layouts::CrudComponent.new(_('Mirrored repositories'), | ||||||
|       icon: 'earth', |       icon: 'earth', | ||||||
|  |  | ||||||
|  | @ -4,7 +4,7 @@ | ||||||
| 
 | 
 | ||||||
|     GitLab Duo Code Suggestions helps teams create software faster and more efficiently, by completing lines of code and defining and generating logic for functions. |     GitLab Duo Code Suggestions helps teams create software faster and more efficiently, by completing lines of code and defining and generating logic for functions. | ||||||
| 
 | 
 | ||||||
|     Code Suggestions is built with privacy as a critical foundation. Private, non-public customer code stored in GitLab is not used as training data. Learn about [data usage](https://docs.gitlab.com/ee/user/project/repository/code_suggestions/index.html#code-suggestions-data-usage) when using Code Suggestions. |     Code Suggestions is built with privacy as a critical foundation. Private, non-public customer code stored in GitLab is not used as training data. Learn about [data usage](https://docs.gitlab.com/ee/user/project/repository/code_suggestions/_index.html#code-suggestions-data-usage) when using Code Suggestions. | ||||||
| 
 | 
 | ||||||
|     In the general release, we've made [Code Suggestions available across several IDEs](https://docs.gitlab.com/ee/user/project/repository/code_suggestions/#supported-editor-extensions). Code Suggestions is also now more intuitive and responsive. |     In the general release, we've made [Code Suggestions available across several IDEs](https://docs.gitlab.com/ee/user/project/repository/code_suggestions/#supported-editor-extensions). Code Suggestions is also now more intuitive and responsive. | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -21,7 +21,7 @@ decrypt those columns, preventing access to the following items: | ||||||
| - [Custom Pages domains](../../user/project/pages/custom_domains_ssl_tls_certification/index.md) | - [Custom Pages domains](../../user/project/pages/custom_domains_ssl_tls_certification/index.md) | ||||||
| - [Project error tracking](../../operations/error_tracking.md) | - [Project error tracking](../../operations/error_tracking.md) | ||||||
| - [Runner authentication](../../ci/runners/_index.md) | - [Runner authentication](../../ci/runners/_index.md) | ||||||
| - [Project mirroring](../../user/project/repository/mirror/index.md) | - [Project mirroring](../../user/project/repository/mirror/_index.md) | ||||||
| - [Integrations](../../user/project/integrations/index.md) | - [Integrations](../../user/project/integrations/index.md) | ||||||
| - [Web hooks](../../user/project/integrations/webhooks.md) | - [Web hooks](../../user/project/integrations/webhooks.md) | ||||||
| - [Deploy tokens](../../user/project/deploy_tokens/index.md) | - [Deploy tokens](../../user/project/deploy_tokens/index.md) | ||||||
|  |  | ||||||
|  | @ -60,7 +60,7 @@ Get started: | ||||||
| You may need to import projects from external sources like GitHub, Bitbucket, or another instance of GitLab. Many external sources can be imported into GitLab. | You may need to import projects from external sources like GitHub, Bitbucket, or another instance of GitLab. Many external sources can be imported into GitLab. | ||||||
| 
 | 
 | ||||||
| - Review the [GitLab projects documentation](../user/project/index.md). | - Review the [GitLab projects documentation](../user/project/index.md). | ||||||
| - Consider [repository mirroring](../user/project/repository/mirror/index.md)—an [alternative to project migrations](../ci/ci_cd_for_external_repos/_index.md). | - Consider [repository mirroring](../user/project/repository/mirror/_index.md)—an [alternative to project migrations](../ci/ci_cd_for_external_repos/_index.md). | ||||||
| - Check out our [migration index](../user/project/import/index.md) for documentation on common migration paths. | - Check out our [migration index](../user/project/import/index.md) for documentation on common migration paths. | ||||||
| - Schedule your project exports with our [import/export API](../api/project_import_export.md#schedule-an-export). | - Schedule your project exports with our [import/export API](../api/project_import_export.md#schedule-an-export). | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -356,7 +356,7 @@ Set the limit to `0` to disable it. | ||||||
| 
 | 
 | ||||||
| ## Pull mirroring interval | ## Pull mirroring interval | ||||||
| 
 | 
 | ||||||
| The [minimum wait time between pull refreshes](../user/project/repository/mirror/index.md) | The [minimum wait time between pull refreshes](../user/project/repository/mirror/_index.md) | ||||||
| defaults to 300 seconds (5 minutes). For example, a pull refresh only runs once in a given 300 second period, regardless of how many times you trigger it. | defaults to 300 seconds (5 minutes). For example, a pull refresh only runs once in a given 300 second period, regardless of how many times you trigger it. | ||||||
| 
 | 
 | ||||||
| This setting applies in the context of pull refreshes invoked by using the [projects API](../api/project_pull_mirroring.md#start-the-pull-mirroring-process-for-a-project), | This setting applies in the context of pull refreshes invoked by using the [projects API](../api/project_pull_mirroring.md#start-the-pull-mirroring-process-for-a-project), | ||||||
|  |  | ||||||
|  | @ -103,7 +103,7 @@ Outbound communications from the following features are silenced by Silent Mode. | ||||||
| | [GitLab Duo](../../user/gitlab_duo_chat/index.md)                         | GitLab Duo features cannot contact external language model providers. | | | [GitLab Duo](../../user/gitlab_duo_chat/index.md)                         | GitLab Duo features cannot contact external language model providers. | | ||||||
| | [Project and group webhooks](../../user/project/integrations/webhooks.md) | Triggering webhook tests via the UI results in HTTP status 500 responses.                                                                                                                                                                               | | | [Project and group webhooks](../../user/project/integrations/webhooks.md) | Triggering webhook tests via the UI results in HTTP status 500 responses.                                                                                                                                                                               | | ||||||
| | [System hooks](../system_hooks.md)                                        |                                                                                                                                                                                                                                                         | | | [System hooks](../system_hooks.md)                                        |                                                                                                                                                                                                                                                         | | ||||||
| | [Remote mirrors](../../user/project/repository/mirror/index.md)           | Pushes to remote mirrors are skipped. Pulls from remote mirrors is skipped.                                                                                                                                                                             | | | [Remote mirrors](../../user/project/repository/mirror/_index.md)           | Pushes to remote mirrors are skipped. Pulls from remote mirrors is skipped.                                                                                                                                                                             | | ||||||
| | [Executable integrations](../../user/project/integrations/index.md)       | The integrations are not executed.                                                                                                                                                                                                                      | | | [Executable integrations](../../user/project/integrations/index.md)       | The integrations are not executed.                                                                                                                                                                                                                      | | ||||||
| | [Service Desk](../../user/project/service_desk/index.md)                  | Incoming emails still raise issues, but the users who sent the emails to Service Desk are not notified of issue creation or comments on their issues.                                                                                                   | | | [Service Desk](../../user/project/service_desk/index.md)                  | Incoming emails still raise issues, but the users who sent the emails to Service Desk are not notified of issue creation or comments on their issues.                                                                                                   | | ||||||
| | Outbound emails                                                           | At the moment when an email should be sent by GitLab, it is instead dropped. It is not queued anywhere.                                                                                                                                                 | | | Outbound emails                                                           | At the moment when an email should be sent by GitLab, it is instead dropped. It is not queued anywhere.                                                                                                                                                 | | ||||||
|  |  | ||||||
|  | @ -900,7 +900,7 @@ Example response: | ||||||
| 
 | 
 | ||||||
| ## Get signature of a commit | ## Get signature of a commit | ||||||
| 
 | 
 | ||||||
| Get the [signature from a commit](../user/project/repository/signed_commits/index.md), | Get the [signature from a commit](../user/project/repository/signed_commits/_index.md), | ||||||
| if it is signed. For unsigned commits, it results in a 404 response. | if it is signed. For unsigned commits, it results in a 404 response. | ||||||
| 
 | 
 | ||||||
| ```plaintext | ```plaintext | ||||||
|  |  | ||||||
|  | @ -16,7 +16,7 @@ You can manage project [pull mirroring](../user/project/repository/mirror/pull.m | ||||||
| > - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/354506) in GitLab 15.6. | > - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/354506) in GitLab 15.6. | ||||||
| > - [Extended response](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/168377) to include mirror configuration information in GitLab 17.5. The following configuration settings are included: `enabled`, `mirror_trigger_builds`, `only_mirror_protected_branches`, `mirror_overwrites_diverged_branches`, and `mirror_branch_regex`. | > - [Extended response](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/168377) to include mirror configuration information in GitLab 17.5. The following configuration settings are included: `enabled`, `mirror_trigger_builds`, `only_mirror_protected_branches`, `mirror_overwrites_diverged_branches`, and `mirror_branch_regex`. | ||||||
| 
 | 
 | ||||||
| Return the details of a project's [pull mirror](../user/project/repository/mirror/index.md). | Return the details of a project's [pull mirror](../user/project/repository/mirror/_index.md). | ||||||
| 
 | 
 | ||||||
| ```plaintext | ```plaintext | ||||||
| GET /projects/:id/mirror/pull | GET /projects/:id/mirror/pull | ||||||
|  |  | ||||||
|  | @ -226,7 +226,7 @@ Example response: | ||||||
| 
 | 
 | ||||||
| > - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/388907) in GitLab 16.11. | > - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/388907) in GitLab 16.11. | ||||||
| 
 | 
 | ||||||
| [Force an update](../user/project/repository/mirror/index.md#force-an-update) to a push mirror. | [Force an update](../user/project/repository/mirror/_index.md#force-an-update) to a push mirror. | ||||||
| 
 | 
 | ||||||
| ```plaintext | ```plaintext | ||||||
| POST /projects/:id/remote_mirrors/:mirror_id/sync | POST /projects/:id/remote_mirrors/:mirror_id/sync | ||||||
|  |  | ||||||
|  | @ -15,7 +15,7 @@ or any other Git server. Some [known issues](#known-issues) exist. | ||||||
| Instead of moving your entire project to GitLab, you can connect your | Instead of moving your entire project to GitLab, you can connect your | ||||||
| external repository to get the benefits of GitLab CI/CD. | external repository to get the benefits of GitLab CI/CD. | ||||||
| 
 | 
 | ||||||
| Connecting an external repository sets up [repository mirroring](../../user/project/repository/mirror/index.md) | Connecting an external repository sets up [repository mirroring](../../user/project/repository/mirror/_index.md) | ||||||
| and creates a lightweight project with issues, merge requests, wiki, and | and creates a lightweight project with issues, merge requests, wiki, and | ||||||
| snippets disabled. These features | snippets disabled. These features | ||||||
| [can be re-enabled later](../../user/project/settings/index.md#configure-project-features-and-permissions). | [can be re-enabled later](../../user/project/settings/index.md#configure-project-features-and-permissions). | ||||||
|  | @ -33,7 +33,7 @@ If the **Run CI/CD for external repository** option is not available: | ||||||
| 
 | 
 | ||||||
| - The GitLab instance might not have any import sources configured. | - The GitLab instance might not have any import sources configured. | ||||||
|   Ask an administrator to check the [import sources configuration](../../administration/settings/import_and_export_settings.md#configure-allowed-import-sources). |   Ask an administrator to check the [import sources configuration](../../administration/settings/import_and_export_settings.md#configure-allowed-import-sources). | ||||||
| - [Project mirroring](../../user/project/repository/mirror/index.md) might be disabled. | - [Project mirroring](../../user/project/repository/mirror/_index.md) might be disabled. | ||||||
|   If disabled, only administrators can use the **Run CI/CD for external repository** option. |   If disabled, only administrators can use the **Run CI/CD for external repository** option. | ||||||
|   Ask an administrator to check the [project mirroring configuration](../../administration/settings/visibility_and_access_controls.md#enable-project-mirroring). |   Ask an administrator to check the [project mirroring configuration](../../administration/settings/visibility_and_access_controls.md#enable-project-mirroring). | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -792,7 +792,7 @@ you deliver to users, follow these best practices: | ||||||
|   - Require everyone submit merge requests for changes to protected branches. Set the |   - Require everyone submit merge requests for changes to protected branches. Set the | ||||||
|     **Allowed to push and merge** option to `No one` for protected branches. |     **Allowed to push and merge** option to `No one` for protected branches. | ||||||
|   - Block force pushes to protected branches. |   - Block force pushes to protected branches. | ||||||
| - **Sign all commits**: [Sign all commits](../../user/project/repository/signed_commits/index.md) to the component project. | - **Sign all commits**: [Sign all commits](../../user/project/repository/signed_commits/_index.md) to the component project. | ||||||
| - **Discourage using `latest`**: Avoid including examples in your `README.md` that use `@latest`. | - **Discourage using `latest`**: Avoid including examples in your `README.md` that use `@latest`. | ||||||
| - **Limit dependency on caches and artifacts from other jobs**: Only use cache and artifacts | - **Limit dependency on caches and artifacts from other jobs**: Only use cache and artifacts | ||||||
|   from other jobs in CI/CD components if absolutely necessary |   from other jobs in CI/CD components if absolutely necessary | ||||||
|  |  | ||||||
|  | @ -389,7 +389,7 @@ The CI/CD template migration involves the following steps: | ||||||
|      ``` |      ``` | ||||||
| 
 | 
 | ||||||
|    - Create a `main.go` file with a main function, printing `Hello, CI/CD component` for example. |    - Create a `main.go` file with a main function, printing `Hello, CI/CD component` for example. | ||||||
|      Tip: Use code comments to generate Go code using [GitLab Duo Code Suggestions](../../user/project/repository/code_suggestions/index.md). |      Tip: Use code comments to generate Go code using [GitLab Duo Code Suggestions](../../user/project/repository/code_suggestions/_index.md). | ||||||
| 
 | 
 | ||||||
|      ```go |      ```go | ||||||
|      // Specify the package, import required packages |      // Specify the package, import required packages | ||||||
|  |  | ||||||
|  | @ -54,7 +54,7 @@ with the deployed staging AI gateway. To do this: | ||||||
|    ``` |    ``` | ||||||
| 
 | 
 | ||||||
| 1. Restart the GDK. | 1. Restart the GDK. | ||||||
| 1. Ensure you followed the necessary [steps to enable the Code Suggestions feature](../../user/project/repository/code_suggestions/index.md). | 1. Ensure you followed the necessary [steps to enable the Code Suggestions feature](../../user/project/repository/code_suggestions/_index.md). | ||||||
| 1. Test out the Code Suggestions feature by opening the Web IDE for a project. | 1. Test out the Code Suggestions feature by opening the Web IDE for a project. | ||||||
| 
 | 
 | ||||||
| ### Setup instructions to use GDK with the Code Suggestions Add-on | ### Setup instructions to use GDK with the Code Suggestions Add-on | ||||||
|  |  | ||||||
|  | @ -40,7 +40,7 @@ an integrated GitLab workflow experience. | ||||||
| 
 | 
 | ||||||
| ### GitLab Duo Code Suggestions | ### GitLab Duo Code Suggestions | ||||||
| 
 | 
 | ||||||
| [GitLab Duo Code Suggestions](../user/project/repository/code_suggestions/index.md) provide AI-assisted coding capabilities: | [GitLab Duo Code Suggestions](../user/project/repository/code_suggestions/_index.md) provide AI-assisted coding capabilities: | ||||||
| 
 | 
 | ||||||
| - **Code completion**: Suggests completions to the current line you are typing. | - **Code completion**: Suggests completions to the current line you are typing. | ||||||
|   Use it to complete one or a few lines of code. |   Use it to complete one or a few lines of code. | ||||||
|  |  | ||||||
|  | @ -31,7 +31,7 @@ Use the `Bug` or `Feature Proposal` template. | ||||||
| 
 | 
 | ||||||
| ## Related topics | ## Related topics | ||||||
| 
 | 
 | ||||||
| - [Code Suggestions](../../user/project/repository/code_suggestions/index.md) | - [Code Suggestions](../../user/project/repository/code_suggestions/_index.md) | ||||||
| - [Eclipse troubleshooting](troubleshooting.md) | - [Eclipse troubleshooting](troubleshooting.md) | ||||||
| - [GitLab Language Server documentation](../language_server/_index.md) | - [GitLab Language Server documentation](../language_server/_index.md) | ||||||
| - [About the Create:Editor Extensions Group](https://handbook.gitlab.com/handbook/engineering/development/dev/create/editor-extensions/) | - [About the Create:Editor Extensions Group](https://handbook.gitlab.com/handbook/engineering/development/dev/create/editor-extensions/) | ||||||
|  |  | ||||||
|  | @ -80,7 +80,7 @@ built-in error reporting tool: | ||||||
| 
 | 
 | ||||||
| ## Related topics | ## Related topics | ||||||
| 
 | 
 | ||||||
| - [Code Suggestions](../../user/project/repository/code_suggestions/index.md) | - [Code Suggestions](../../user/project/repository/code_suggestions/_index.md) | ||||||
| - [JetBrains troubleshooting](jetbrains_troubleshooting.md) | - [JetBrains troubleshooting](jetbrains_troubleshooting.md) | ||||||
| - [GitLab Language Server documentation](../language_server/_index.md) | - [GitLab Language Server documentation](../language_server/_index.md) | ||||||
| - [About the Create:Editor Extensions Group](https://handbook.gitlab.com/handbook/engineering/development/dev/create/editor-extensions/) | - [About the Create:Editor Extensions Group](https://handbook.gitlab.com/handbook/engineering/development/dev/create/editor-extensions/) | ||||||
|  |  | ||||||
|  | @ -8,7 +8,7 @@ title: GitLab extension for Visual Studio | ||||||
| 
 | 
 | ||||||
| The [GitLab extension](https://marketplace.visualstudio.com/items?itemName=GitLab.GitLabExtensionForVisualStudio) | The [GitLab extension](https://marketplace.visualstudio.com/items?itemName=GitLab.GitLabExtensionForVisualStudio) | ||||||
| integrates GitLab with Visual Studio for Windows. GitLab for Visual Studio supports | integrates GitLab with Visual Studio for Windows. GitLab for Visual Studio supports | ||||||
| [GitLab Duo Code Suggestions](../../user/project/repository/code_suggestions/index.md). | [GitLab Duo Code Suggestions](../../user/project/repository/code_suggestions/_index.md). | ||||||
| 
 | 
 | ||||||
| [Install and configure the extension](setup.md). | [Install and configure the extension](setup.md). | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -31,7 +31,7 @@ The GitLab Workflow extension also streamlines your VS Code workflow with AI-ass | ||||||
| 
 | 
 | ||||||
| - [GitLab Duo Chat](../../user/gitlab_duo_chat/index.md#use-gitlab-duo-chat-in-vs-code): | - [GitLab Duo Chat](../../user/gitlab_duo_chat/index.md#use-gitlab-duo-chat-in-vs-code): | ||||||
|   Interact with an AI assistant directly in VS Code. |   Interact with an AI assistant directly in VS Code. | ||||||
| - [GitLab Duo Code Suggestions](../../user/project/repository/code_suggestions/index.md#use-code-suggestions): | - [GitLab Duo Code Suggestions](../../user/project/repository/code_suggestions/_index.md#use-code-suggestions): | ||||||
|   Suggest completions to your current line of code, or write natural-language code comments to get |   Suggest completions to your current line of code, or write natural-language code comments to get | ||||||
|   more substantive suggestions. |   more substantive suggestions. | ||||||
| 
 | 
 | ||||||
|  | @ -358,5 +358,5 @@ This search query looks for: | ||||||
| - [Troubleshooting the GitLab Workflow extension for VS Code](troubleshooting.md) | - [Troubleshooting the GitLab Workflow extension for VS Code](troubleshooting.md) | ||||||
| - [Download the GitLab Workflow extension](https://marketplace.visualstudio.com/items?itemName=GitLab.gitlab-workflow) | - [Download the GitLab Workflow extension](https://marketplace.visualstudio.com/items?itemName=GitLab.gitlab-workflow) | ||||||
| - Extension [source code](https://gitlab.com/gitlab-org/gitlab-vscode-extension/) | - Extension [source code](https://gitlab.com/gitlab-org/gitlab-vscode-extension/) | ||||||
| - [GitLab Duo documentation](../../user/project/repository/code_suggestions/index.md) | - [GitLab Duo documentation](../../user/project/repository/code_suggestions/_index.md) | ||||||
| - [GitLab Language Server documentation](../language_server/_index.md) | - [GitLab Language Server documentation](../language_server/_index.md) | ||||||
|  |  | ||||||
|  | @ -87,7 +87,7 @@ the tiers are no longer mentioned in GitLab documentation: | ||||||
|     - [Trigger pipelines for mirror updates](../user/project/repository/mirror/pull.md#trigger-pipelines-for-mirror-updates) |     - [Trigger pipelines for mirror updates](../user/project/repository/mirror/pull.md#trigger-pipelines-for-mirror-updates) | ||||||
|     - [Fix hard failures when mirroring](../user/project/repository/mirror/pull.md#fix-hard-failures-when-mirroring) |     - [Fix hard failures when mirroring](../user/project/repository/mirror/pull.md#fix-hard-failures-when-mirroring) | ||||||
|     - [Trigger pull mirroring from the API](../user/project/repository/mirror/pull.md#trigger-an-update-by-using-the-api) |     - [Trigger pull mirroring from the API](../user/project/repository/mirror/pull.md#trigger-an-update-by-using-the-api) | ||||||
|     - [Mirror only protected branches](../user/project/repository/mirror/index.md#mirror-only-protected-branches) |     - [Mirror only protected branches](../user/project/repository/mirror/_index.md#mirror-only-protected-branches) | ||||||
|     - [Bidirectional mirroring](../user/project/repository/mirror/bidirectional.md) |     - [Bidirectional mirroring](../user/project/repository/mirror/bidirectional.md) | ||||||
|     - [Mirror with Perforce Helix with Git Fusion](../user/project/repository/mirror/bidirectional.md#mirror-with-perforce-helix-with-git-fusion) |     - [Mirror with Perforce Helix with Git Fusion](../user/project/repository/mirror/bidirectional.md#mirror-with-perforce-helix-with-git-fusion) | ||||||
| - Runners: | - Runners: | ||||||
|  |  | ||||||
|  | @ -321,6 +321,6 @@ To lock a file, edit it, and optionally unlock it: | ||||||
| 
 | 
 | ||||||
| ## Related topics | ## Related topics | ||||||
| 
 | 
 | ||||||
| - [File management with the GitLab UI](../../user/project/repository/files/index.md) | - [File management with the GitLab UI](../../user/project/repository/files/_index.md) | ||||||
| - [Git Large File Storage (LFS) documentation](lfs/_index.md) | - [Git Large File Storage (LFS) documentation](lfs/_index.md) | ||||||
| - [File locking](../../user/project/file_lock.md) | - [File locking](../../user/project/file_lock.md) | ||||||
|  |  | ||||||
|  | @ -64,7 +64,7 @@ For more information, see [epic 12978](https://gitlab.com/groups/gitlab-org/-/ep | ||||||
| 
 | 
 | ||||||
| Prerequisites: | Prerequisites: | ||||||
| 
 | 
 | ||||||
| - [Code Suggestions](../project/repository/code_suggestions/index.md) must be enabled. | - [Code Suggestions](../project/repository/code_suggestions/_index.md) must be enabled. | ||||||
| - [ClickHouse for contribution analytics](../group/contribution_analytics/index.md#contribution-analytics-with-clickhouse) must be configured. | - [ClickHouse for contribution analytics](../group/contribution_analytics/index.md#contribution-analytics-with-clickhouse) must be configured. | ||||||
| 
 | 
 | ||||||
| 1. On the left sidebar, select **Search or go to** and find your project or group. | 1. On the left sidebar, select **Search or go to** and find your project or group. | ||||||
|  |  | ||||||
|  | @ -23,7 +23,7 @@ The Value Streams Dashboard includes [panels](#value-streams-dashboard-panels) t | ||||||
| - [DORA metrics](dora_metrics.md) | - [DORA metrics](dora_metrics.md) | ||||||
| - [Value Stream Analytics (VSA) - flow metrics](../group/value_stream_analytics/index.md) | - [Value Stream Analytics (VSA) - flow metrics](../group/value_stream_analytics/index.md) | ||||||
| - [Vulnerabilities](https://gitlab.com/gitlab-org/gitlab/-/security/vulnerability_report) metrics | - [Vulnerabilities](https://gitlab.com/gitlab-org/gitlab/-/security/vulnerability_report) metrics | ||||||
| - [GitLab Duo Code Suggestions](../project/repository/code_suggestions/index.md) | - [GitLab Duo Code Suggestions](../project/repository/code_suggestions/_index.md) | ||||||
| 
 | 
 | ||||||
| With the Value Streams Dashboard, you can: | With the Value Streams Dashboard, you can: | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -60,7 +60,7 @@ For details, see: | ||||||
| - [Open a file in the Web IDE](../project/web_ide/index.md#from-a-file-or-directory) | - [Open a file in the Web IDE](../project/web_ide/index.md#from-a-file-or-directory) | ||||||
| - [Create a remote development environment with workspaces](../workspace/index.md) | - [Create a remote development environment with workspaces](../workspace/index.md) | ||||||
| - [Available editor extensions](../../editor_extensions/_index.md) | - [Available editor extensions](../../editor_extensions/_index.md) | ||||||
| - [Use Code Suggestions to write code more quickly](../project/repository/code_suggestions/index.md) | - [Use Code Suggestions to write code more quickly](../project/repository/code_suggestions/_index.md) | ||||||
| 
 | 
 | ||||||
| ## Step 3: Save changes and push to GitLab | ## Step 3: Save changes and push to GitLab | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -111,7 +111,7 @@ use the file finder. | ||||||
| For more information, see: | For more information, see: | ||||||
| 
 | 
 | ||||||
| - [Code intelligence](../project/code_intelligence.md) | - [Code intelligence](../project/code_intelligence.md) | ||||||
| - [Files](../project/repository/files/index.md) | - [Files](../project/repository/files/_index.md) | ||||||
| 
 | 
 | ||||||
| ## Step 6: Migrate projects into GitLab | ## Step 6: Migrate projects into GitLab | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -50,7 +50,7 @@ To improve your workflow while planning work, try these features: | ||||||
| 
 | 
 | ||||||
| To improve your workflow while authoring code, try these features: | To improve your workflow while authoring code, try these features: | ||||||
| 
 | 
 | ||||||
| - [Code Suggestions](../project/repository/code_suggestions/index.md): Generate code and show suggestions as you type. | - [Code Suggestions](../project/repository/code_suggestions/_index.md): Generate code and show suggestions as you type. | ||||||
|   <i class="fa fa-youtube-play youtube" aria-hidden="true"></i> [Watch overview](https://youtu.be/ds7SG1wgcVM) |   <i class="fa fa-youtube-play youtube" aria-hidden="true"></i> [Watch overview](https://youtu.be/ds7SG1wgcVM) | ||||||
| - Code Explanation: Have code explained. View docs for explaining code in: | - Code Explanation: Have code explained. View docs for explaining code in: | ||||||
| 
 | 
 | ||||||
|  | @ -104,7 +104,7 @@ To improve your security, try these features: | ||||||
| | [GitLab Duo Workflow](../duo_workflow/index.md) | Ultimate | - | GitLab.com | Experiment | | | [GitLab Duo Workflow](../duo_workflow/index.md) | Ultimate | - | GitLab.com | Experiment | | ||||||
| | [Issue Description Generation](../project/issues/managing_issues.md#populate-an-issue-with-issue-description-generation) | Ultimate | GitLab Duo Enterprise | GitLab.com | Experiment | | | [Issue Description Generation](../project/issues/managing_issues.md#populate-an-issue-with-issue-description-generation) | Ultimate | GitLab Duo Enterprise | GitLab.com | Experiment | | ||||||
| | [Discussion Summary](../discussions/_index.md#summarize-issue-discussions-with-duo-chat) | Ultimate | GitLab Duo Enterprise | GitLab.com, Self-managed, GitLab Dedicated | General availability | | | [Discussion Summary](../discussions/_index.md#summarize-issue-discussions-with-duo-chat) | Ultimate | GitLab Duo Enterprise | GitLab.com, Self-managed, GitLab Dedicated | General availability | | ||||||
| | [Code Suggestions](../project/repository/code_suggestions/index.md) | Premium, Ultimate | GitLab Duo Pro or Enterprise | GitLab.com, Self-managed, GitLab Dedicated | General availability | | | [Code Suggestions](../project/repository/code_suggestions/_index.md) | Premium, Ultimate | GitLab Duo Pro or Enterprise | GitLab.com, Self-managed, GitLab Dedicated | General availability | | ||||||
| | [Code Explanation](../project/repository/code_explain.md) | Premium, Ultimate | GitLab Duo Pro or Enterprise | GitLab.com, Self-managed, GitLab Dedicated | General availability | | | [Code Explanation](../project/repository/code_explain.md) | Premium, Ultimate | GitLab Duo Pro or Enterprise | GitLab.com, Self-managed, GitLab Dedicated | General availability | | ||||||
| | [Test Generation](../gitlab_duo_chat/examples.md#write-tests-in-the-ide) | Premium, Ultimate | GitLab Duo Pro or Enterprise | GitLab.com, Self-managed, GitLab Dedicated | General availability | | | [Test Generation](../gitlab_duo_chat/examples.md#write-tests-in-the-ide) | Premium, Ultimate | GitLab Duo Pro or Enterprise | GitLab.com, Self-managed, GitLab Dedicated | General availability | | ||||||
| | [Refactor Code](../gitlab_duo_chat/examples.md#refactor-code-in-the-ide) | Premium, Ultimate | GitLab Duo Pro or Enterprise | GitLab.com, Self-managed, GitLab Dedicated | General availability | | | [Refactor Code](../gitlab_duo_chat/examples.md#refactor-code-in-the-ide) | Premium, Ultimate | GitLab Duo Pro or Enterprise | GitLab.com, Self-managed, GitLab Dedicated | General availability | | ||||||
|  |  | ||||||
|  | @ -11,7 +11,7 @@ title: Control GitLab Duo availability | ||||||
| GitLab Duo features that are generally available are automatically turned on for all users that have access. | GitLab Duo features that are generally available are automatically turned on for all users that have access. | ||||||
| 
 | 
 | ||||||
| - You must have an [GitLab Duo Pro or Enterprise add-on subscription](../../subscriptions/subscription-add-ons.md). | - You must have an [GitLab Duo Pro or Enterprise add-on subscription](../../subscriptions/subscription-add-ons.md). | ||||||
| - For some generally available features, like [Code Suggestions](../project/repository/code_suggestions/index.md), | - For some generally available features, like [Code Suggestions](../project/repository/code_suggestions/_index.md), | ||||||
|   [you must also assign seats](../../subscriptions/subscription-add-ons.md#assign-gitlab-duo-seats) |   [you must also assign seats](../../subscriptions/subscription-add-ons.md#assign-gitlab-duo-seats) | ||||||
|   to the users you want to have access. |   to the users you want to have access. | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -691,7 +691,7 @@ please explain this error: undefined method `icon` for | ||||||
| 
 | 
 | ||||||
| ## Code generation prompts | ## Code generation prompts | ||||||
| 
 | 
 | ||||||
| The following examples provide [code generation](../project/repository/code_suggestions/index.md#best-practices-for-code-generation) | The following examples provide [code generation](../project/repository/code_suggestions/_index.md#best-practices-for-code-generation) | ||||||
| prompts for the [supported languages](../project/repository/code_suggestions/supported_extensions.md) in GitLab Duo. | prompts for the [supported languages](../project/repository/code_suggestions/supported_extensions.md) in GitLab Duo. | ||||||
| You can use multi-line comments to refine code generation prompts. | You can use multi-line comments to refine code generation prompts. | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -83,7 +83,7 @@ We are continuously working to expand contextual awareness of Chat to include mo | ||||||
| ### Additional features | ### Additional features | ||||||
| 
 | 
 | ||||||
| [Repository X-Ray](../project/repository/code_suggestions/repository_xray.md) automatically enriches | [Repository X-Ray](../project/repository/code_suggestions/repository_xray.md) automatically enriches | ||||||
| code generation requests for [GitLab Duo Code Suggestions](../project/repository/code_suggestions/index.md). | code generation requests for [GitLab Duo Code Suggestions](../project/repository/code_suggestions/_index.md). | ||||||
| If your project has access to Code Suggestions, then the `/refactor`, `/fix`, and `/tests` slash commands | If your project has access to Code Suggestions, then the `/refactor`, `/fix`, and `/tests` slash commands | ||||||
| also have access to the latest Repository X-Ray report, and include that report as context for Duo. | also have access to the latest Repository X-Ray report, and include that report as context for Duo. | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -157,8 +157,8 @@ To create a new project and add its README to your profile: | ||||||
|     |     | ||||||
| 1. For **Project Configuration**, ensure **Initialize repository with a README** is selected. | 1. For **Project Configuration**, ensure **Initialize repository with a README** is selected. | ||||||
| 1. Select **Create project**. | 1. Select **Create project**. | ||||||
| 1. Create a README file inside this project. The file can be any valid [README or index file](../project/repository/files/index.md#readme-and-index-files). | 1. Create a README file inside this project. The file can be any valid [README or index file](../project/repository/files/_index.md#readme-and-index-files). | ||||||
| 1. Populate the README file with [Markdown](../markdown.md), or another [supported markup language](../project/repository/files/index.md#supported-markup-languages). | 1. Populate the README file with [Markdown](../markdown.md), or another [supported markup language](../project/repository/files/_index.md#supported-markup-languages). | ||||||
| 
 | 
 | ||||||
| GitLab displays the contents of your README below your contribution graph. | GitLab displays the contents of your README below your contribution graph. | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -126,7 +126,7 @@ If the GUI-based import tool does not work, you can try to: | ||||||
| 
 | 
 | ||||||
| - Use the [GitLab Import API](../../../api/import.md#import-repository-from-bitbucket-server) | - Use the [GitLab Import API](../../../api/import.md#import-repository-from-bitbucket-server) | ||||||
|   Bitbucket Server endpoint. |   Bitbucket Server endpoint. | ||||||
| - Set up [repository mirroring](../repository/mirror/index.md). | - Set up [repository mirroring](../repository/mirror/_index.md). | ||||||
|   It provides verbose error output. |   It provides verbose error output. | ||||||
| 
 | 
 | ||||||
| See the [troubleshooting section](bitbucket.md#troubleshooting) | See the [troubleshooting section](bitbucket.md#troubleshooting) | ||||||
|  |  | ||||||
|  | @ -43,7 +43,7 @@ The following list illustrates the main differences between CVS and Git: | ||||||
|   You can also ask the other developer to do the merge and resolve any conflicts |   You can also ask the other developer to do the merge and resolve any conflicts | ||||||
|   themselves. |   themselves. | ||||||
| - **Signed commits.** Git supports | - **Signed commits.** Git supports | ||||||
|   [signing your commits](../repository/signed_commits/index.md) for additional |   [signing your commits](../repository/signed_commits/_index.md) for additional | ||||||
|   security and verification that the commit indeed came from its original author. |   security and verification that the commit indeed came from its original author. | ||||||
|   GitLab shows whether a signed commit is correctly verified. |   GitLab shows whether a signed commit is correctly verified. | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -275,7 +275,7 @@ If the requirements are not met, the importer can't map the particular user's co | ||||||
| DETAILS: | DETAILS: | ||||||
| **Tier:** Premium, Ultimate | **Tier:** Premium, Ultimate | ||||||
| 
 | 
 | ||||||
| Depending on your GitLab tier, [repository mirroring](../repository/mirror/index.md) can be set up to keep | Depending on your GitLab tier, [repository mirroring](../repository/mirror/_index.md) can be set up to keep | ||||||
| your imported repository in sync with its GitHub copy. | your imported repository in sync with its GitHub copy. | ||||||
| 
 | 
 | ||||||
| Additionally, you can configure GitLab to send pipeline status updates back to GitHub with the | Additionally, you can configure GitLab to send pipeline status updates back to GitHub with the | ||||||
|  |  | ||||||
|  | @ -52,7 +52,7 @@ You can add multiple commits before pushing your changes. | ||||||
| 
 | 
 | ||||||
| - **Sign a commit:** | - **Sign a commit:** | ||||||
| 
 | 
 | ||||||
|   Add extra security by [signing your commits](../repository/signed_commits/index.md). |   Add extra security by [signing your commits](../repository/signed_commits/_index.md). | ||||||
| 
 | 
 | ||||||
| For additional information, see [Stage, commit, and push changes](../../../topics/git/commit.md). | For additional information, see [Stage, commit, and push changes](../../../topics/git/commit.md). | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -15,7 +15,7 @@ DETAILS: | ||||||
| 
 | 
 | ||||||
| Repository X-Ray automatically enriches: | Repository X-Ray automatically enriches: | ||||||
| 
 | 
 | ||||||
| - Code generation requests for [GitLab Duo Code Suggestions](index.md) by providing additional context about a project's dependencies to improve the accuracy and relevance of code recommendations. | - Code generation requests for [GitLab Duo Code Suggestions](_index.md) by providing additional context about a project's dependencies to improve the accuracy and relevance of code recommendations. | ||||||
| - Requests to [refactor code](../../../gitlab_duo_chat/examples.md#refactor-code-in-the-ide), [fix code](../../../gitlab_duo_chat/examples.md#fix-code-in-the-ide), and [write tests](../../../gitlab_duo_chat/examples.md#write-tests-in-the-ide). | - Requests to [refactor code](../../../gitlab_duo_chat/examples.md#refactor-code-in-the-ide), [fix code](../../../gitlab_duo_chat/examples.md#fix-code-in-the-ide), and [write tests](../../../gitlab_duo_chat/examples.md#write-tests-in-the-ide). | ||||||
| 
 | 
 | ||||||
| To do this, Repository X-Ray gives the code assistant more insight into the project's codebase and dependencies by: | To do this, Repository X-Ray gives the code assistant more insight into the project's codebase and dependencies by: | ||||||
|  | @ -44,7 +44,7 @@ When a code generation request is made, a maximum of 300 libraries from the pars | ||||||
| > - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/476180) in GitLab 17.4 [with a flag](../../../feature_flags.md) named `ai_enable_internal_repository_xray_service`. Disabled by default. | > - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/476180) in GitLab 17.4 [with a flag](../../../feature_flags.md) named `ai_enable_internal_repository_xray_service`. Disabled by default. | ||||||
| > - [Generally available](https://gitlab.com/gitlab-org/gitlab/-/issues/483928) in GitLab 17.6. Feature flag `ai_enable_internal_repository_xray_service` removed. | > - [Generally available](https://gitlab.com/gitlab-org/gitlab/-/issues/483928) in GitLab 17.6. Feature flag `ai_enable_internal_repository_xray_service` removed. | ||||||
| 
 | 
 | ||||||
| The Repository X-Ray service is automatically enabled if your project has access to [GitLab Duo Code Suggestions](index.md). | The Repository X-Ray service is automatically enabled if your project has access to [GitLab Duo Code Suggestions](_index.md). | ||||||
| 
 | 
 | ||||||
| ## Supported languages and dependency managers | ## Supported languages and dependency managers | ||||||
| 
 | 
 | ||||||
|  | @ -81,7 +81,7 @@ and is planned for removal in 18.0. Use [Enable Repository X-Ray](#enable-reposi | ||||||
| 
 | 
 | ||||||
| Prerequisites: | Prerequisites: | ||||||
| 
 | 
 | ||||||
| - You must have access to [GitLab Duo Code Suggestions](index.md) in the project. | - You must have access to [GitLab Duo Code Suggestions](_index.md) in the project. | ||||||
| - GitLab Runner must be set up and enabled for the project, because Repository X-Ray runs analysis pipelines using GitLab runners. | - GitLab Runner must be set up and enabled for the project, because Repository X-Ray runs analysis pipelines using GitLab runners. | ||||||
| 
 | 
 | ||||||
| To enable Repository X-Ray, add the following definition job to the project's `.gitlab-ci.yml`. | To enable Repository X-Ray, add the following definition job to the project's `.gitlab-ci.yml`. | ||||||
|  |  | ||||||
|  | @ -50,7 +50,7 @@ Code Suggestions provides enhanced support for the following core languages: | ||||||
| - PHP | - PHP | ||||||
| - TypeScript | - TypeScript | ||||||
| 
 | 
 | ||||||
| When working with these languages, Code Suggestions leverages [files open in tabs as context](index.md#use-files-open-in-tabs-as-context) and [Repository X-Ray](repository_xray.md) to deliver more accurate, context-aware code suggestions. | When working with these languages, Code Suggestions leverages [files open in tabs as context](_index.md#use-files-open-in-tabs-as-context) and [Repository X-Ray](repository_xray.md) to deliver more accurate, context-aware code suggestions. | ||||||
| 
 | 
 | ||||||
| The following table provides more information on the languages Code Suggestions supports by default, and the IDEs. | The following table provides more information on the languages Code Suggestions supports by default, and the IDEs. | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,11 +1,11 @@ | ||||||
| --- | --- | ||||||
| redirect_to: 'files/index.md' | redirect_to: 'files/_index.md' | ||||||
| remove_date: '2025-06-11' | remove_date: '2025-06-11' | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
| <!-- markdownlint-disable --> | <!-- markdownlint-disable --> | ||||||
| 
 | 
 | ||||||
| This document was moved to [another location](files/index.md). | This document was moved to [another location](files/_index.md). | ||||||
| 
 | 
 | ||||||
| <!-- This redirect file can be deleted after <2025-06-11>. --> | <!-- This redirect file can be deleted after <2025-06-11>. --> | ||||||
| <!-- Redirects that point to other docs in the same project expire in three months. --> | <!-- Redirects that point to other docs in the same project expire in three months. --> | ||||||
|  |  | ||||||
|  | @ -23,7 +23,7 @@ When you add files of these types to your project, GitLab renders their output | ||||||
| to improve readability: | to improve readability: | ||||||
| 
 | 
 | ||||||
| - [GeoJSON](geojson.md) files display as maps. | - [GeoJSON](geojson.md) files display as maps. | ||||||
| - [Jupyter Notebook](jupyter_notebooks/index.md) files display as rendered HTML. | - [Jupyter Notebook](jupyter_notebooks/_index.md) files display as rendered HTML. | ||||||
| - Files in many markup languages are rendered for display. | - Files in many markup languages are rendered for display. | ||||||
| 
 | 
 | ||||||
| ### Supported markup languages | ### Supported markup languages | ||||||
|  | @ -22,7 +22,7 @@ Each commit shows: | ||||||
| - The user's name. Hover over the name to see the user's job title, location, local time, and current status message. | - The user's name. Hover over the name to see the user's job title, location, local time, and current status message. | ||||||
| - The date of the commit, in time-ago format. To see the precise date and time of | - The date of the commit, in time-ago format. To see the precise date and time of | ||||||
|   the commit, hover over the date. |   the commit, hover over the date. | ||||||
| - If the [commit is signed](../signed_commits/index.md), a **Verified** badge. | - If the [commit is signed](../signed_commits/_index.md), a **Verified** badge. | ||||||
| - The commit SHA. GitLab shows the first 8 characters. Select **Copy commit SHA** (**{copy-to-clipboard}**) to copy the entire SHA. | - The commit SHA. GitLab shows the first 8 characters. Select **Copy commit SHA** (**{copy-to-clipboard}**) to copy the entire SHA. | ||||||
| - A link to **browse** (**{folder-open}**) the file as it appeared at the time of this commit. | - A link to **browse** (**{folder-open}**) the file as it appeared at the time of this commit. | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -125,7 +125,7 @@ A fork can be configured as a mirror of the upstream if all these conditions are | ||||||
| 1. You do not work on [merge requests for confidential issues](../merge_requests/confidential.md), | 1. You do not work on [merge requests for confidential issues](../merge_requests/confidential.md), | ||||||
|    which requires changes to `main`. |    which requires changes to `main`. | ||||||
| 
 | 
 | ||||||
| [Repository mirroring](mirror/index.md) keeps your fork synced with the original repository. | [Repository mirroring](mirror/_index.md) keeps your fork synced with the original repository. | ||||||
| This method updates your fork once per hour, with no manual `git pull` required. | This method updates your fork once per hour, with no manual `git pull` required. | ||||||
| For instructions, read [Configure pull mirroring](mirror/pull.md#configure-pull-mirroring). | For instructions, read [Configure pull mirroring](mirror/pull.md#configure-pull-mirroring). | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -105,7 +105,7 @@ When new files are added, this information can take up to five minutes to update | ||||||
| ### Add repository languages | ### Add repository languages | ||||||
| 
 | 
 | ||||||
| Not all files are detected and listed on the **Project overview** page. Documentation, | Not all files are detected and listed on the **Project overview** page. Documentation, | ||||||
| vendor code, and [most markup languages](files/index.md#supported-markup-languages) are excluded. | vendor code, and [most markup languages](files/_index.md#supported-markup-languages) are excluded. | ||||||
| To view a list of supported files and languages, see [supported data types](https://github.com/github/linguist/blob/master/lib/linguist/languages.yml). | To view a list of supported files and languages, see [supported data types](https://github.com/github/linguist/blob/master/lib/linguist/languages.yml). | ||||||
| 
 | 
 | ||||||
| To change this behavior and include additional file types in the default settings: | To change this behavior and include additional file types in the default settings: | ||||||
|  | @ -119,7 +119,7 @@ To change this behavior and include additional file types in the default setting | ||||||
|    ``` |    ``` | ||||||
| 
 | 
 | ||||||
| This feature can use excessive CPU. If you experience an issue, see the | This feature can use excessive CPU. If you experience an issue, see the | ||||||
| [Repository Languages: excessive CPU use](files/index.md#repository-languages-excessive-cpu-use) troubleshooting section. | [Repository Languages: excessive CPU use](files/_index.md#repository-languages-excessive-cpu-use) troubleshooting section. | ||||||
| 
 | 
 | ||||||
| ## Repository contributor analytics | ## Repository contributor analytics | ||||||
| 
 | 
 | ||||||
|  | @ -170,7 +170,7 @@ After you change a path, you must update the existing URL in the following resou | ||||||
| - [GitLab Workflow extension for VS Code](../../../editor_extensions/visual_studio_code/_index.md) | - [GitLab Workflow extension for VS Code](../../../editor_extensions/visual_studio_code/_index.md) | ||||||
| - [Lock files and prevent change conflicts](../file_lock.md) | - [Lock files and prevent change conflicts](../file_lock.md) | ||||||
| - [Repository API](../../../api/repositories.md) | - [Repository API](../../../api/repositories.md) | ||||||
| - [Files](files/index.md) | - [Files](files/_index.md) | ||||||
| - [Branches](branches/_index.md) | - [Branches](branches/_index.md) | ||||||
| - [Create a directory](web_editor.md#create-a-directory) | - [Create a directory](web_editor.md#create-a-directory) | ||||||
| - [Find file history](files/git_history.md) | - [Find file history](files/git_history.md) | ||||||
|  |  | ||||||
|  | @ -15,7 +15,7 @@ DETAILS: | ||||||
| WARNING: | WARNING: | ||||||
| Bidirectional mirroring may cause conflicts. | Bidirectional mirroring may cause conflicts. | ||||||
| 
 | 
 | ||||||
| Bidirectional [mirroring](index.md) configures two repositories to both pull from, | Bidirectional [mirroring](_index.md) configures two repositories to both pull from, | ||||||
| and push to, each other. There is no guarantee that either repository can update | and push to, each other. There is no guarantee that either repository can update | ||||||
| without errors. | without errors. | ||||||
| 
 | 
 | ||||||
|  | @ -24,7 +24,7 @@ without errors. | ||||||
| If you configure bidirectional mirroring, prepare your repositories for | If you configure bidirectional mirroring, prepare your repositories for | ||||||
| conflicts. Configure them to reduce conflicts, and how to settle them when they occur: | conflicts. Configure them to reduce conflicts, and how to settle them when they occur: | ||||||
| 
 | 
 | ||||||
| - [Mirror only protected branches](index.md#mirror-only-protected-branches). Rewriting | - [Mirror only protected branches](_index.md#mirror-only-protected-branches). Rewriting | ||||||
|   any mirrored commit on either remote causes conflicts and mirroring to fail. |   any mirrored commit on either remote causes conflicts and mirroring to fail. | ||||||
| - [Protect the branches](../branches/protected.md) you want to mirror on both | - [Protect the branches](../branches/protected.md) you want to mirror on both | ||||||
|   remotes to prevent conflicts caused by rewriting history. |   remotes to prevent conflicts caused by rewriting history. | ||||||
|  |  | ||||||
|  | @ -13,7 +13,7 @@ DETAILS: | ||||||
| > - Moved to GitLab Premium in 13.9. | > - Moved to GitLab Premium in 13.9. | ||||||
| 
 | 
 | ||||||
| You can use the GitLab interface to browse the content and activity of a repository, | You can use the GitLab interface to browse the content and activity of a repository, | ||||||
| even if it isn't hosted on GitLab. Create a pull [mirror](index.md) to copy the | even if it isn't hosted on GitLab. Create a pull [mirror](_index.md) to copy the | ||||||
| branches, tags, and commits from an upstream repository to yours. | branches, tags, and commits from an upstream repository to yours. | ||||||
| 
 | 
 | ||||||
| Unlike [push mirrors](push.md), pull mirrors retrieve changes from an upstream (remote) | Unlike [push mirrors](push.md), pull mirrors retrieve changes from an upstream (remote) | ||||||
|  | @ -22,7 +22,7 @@ repository, don't push commits directly to the downstream mirror. Push commits t | ||||||
| the upstream repository instead. Changes in the remote repository are pulled into the GitLab repository: | the upstream repository instead. Changes in the remote repository are pulled into the GitLab repository: | ||||||
| 
 | 
 | ||||||
| - Automatically, 30 minutes after a previous pull. This cannot be disabled. | - Automatically, 30 minutes after a previous pull. This cannot be disabled. | ||||||
| - When an administrator [force-updates the mirror](index.md#force-an-update). | - When an administrator [force-updates the mirror](_index.md#force-an-update). | ||||||
| - When an [API call triggers an update](#trigger-an-update-by-using-the-api). | - When an [API call triggers an update](#trigger-an-update-by-using-the-api). | ||||||
| 
 | 
 | ||||||
| UI and API updates are subject to default | UI and API updates are subject to default | ||||||
|  | @ -79,7 +79,7 @@ Prerequisites: | ||||||
| 
 | 
 | ||||||
| 1. In **Mirror direction**, select **Pull**. | 1. In **Mirror direction**, select **Pull**. | ||||||
| 1. In **Authentication method**, select your authentication method. For more information, see | 1. In **Authentication method**, select your authentication method. For more information, see | ||||||
|    [Authentication methods for mirrors](index.md#authentication-methods-for-mirrors). |    [Authentication methods for mirrors](_index.md#authentication-methods-for-mirrors). | ||||||
| 1. Select any of the options you need: | 1. Select any of the options you need: | ||||||
|    - [**Overwrite diverged branches**](#overwrite-diverged-branches) |    - [**Overwrite diverged branches**](#overwrite-diverged-branches) | ||||||
|    - [**Trigger pipelines for mirror updates**](#trigger-pipelines-for-mirror-updates) |    - [**Trigger pipelines for mirror updates**](#trigger-pipelines-for-mirror-updates) | ||||||
|  | @ -116,7 +116,7 @@ the remote repository updates branches or tags. Before you enable this feature: | ||||||
| Pull mirroring uses polling to detect new branches and commits added upstream, | Pull mirroring uses polling to detect new branches and commits added upstream, | ||||||
| often minutes afterwards. You can notify GitLab using an | often minutes afterwards. You can notify GitLab using an | ||||||
| [API call](../../../../api/project_pull_mirroring.md#start-the-pull-mirroring-process-for-a-project), | [API call](../../../../api/project_pull_mirroring.md#start-the-pull-mirroring-process-for-a-project), | ||||||
| but the [minimum interval for pull mirroring limits](index.md#force-an-update) is still enforced. | but the [minimum interval for pull mirroring limits](_index.md#force-an-update) is still enforced. | ||||||
| 
 | 
 | ||||||
| For more information, read | For more information, read | ||||||
| [Start the pull mirroring process for a project](../../../../api/project_pull_mirroring.md#start-the-pull-mirroring-process-for-a-project). | [Start the pull mirroring process for a project](../../../../api/project_pull_mirroring.md#start-the-pull-mirroring-process-for-a-project). | ||||||
|  | @ -131,7 +131,7 @@ and mirroring attempts stop. This failure is visible in either the: | ||||||
| - Project's main dashboard. | - Project's main dashboard. | ||||||
| - Pull mirror settings page. | - Pull mirror settings page. | ||||||
| 
 | 
 | ||||||
| To resume project mirroring, [force an update](index.md#force-an-update). | To resume project mirroring, [force an update](_index.md#force-an-update). | ||||||
| 
 | 
 | ||||||
| If multiple projects are affected by this problem, such as after a long network or | If multiple projects are affected by this problem, such as after a long network or | ||||||
| server outage, you can use the [Rails console](../../../../administration/operations/rails_console.md) | server outage, you can use the [Rails console](../../../../administration/operations/rails_console.md) | ||||||
|  |  | ||||||
|  | @ -10,7 +10,7 @@ DETAILS: | ||||||
| **Tier:** Free, Premium, Ultimate | **Tier:** Free, Premium, Ultimate | ||||||
| **Offering:** GitLab.com, GitLab Self-Managed, GitLab Dedicated | **Offering:** GitLab.com, GitLab Self-Managed, GitLab Dedicated | ||||||
| 
 | 
 | ||||||
| A _push mirror_ is a downstream repository that [mirrors](index.md) the commits made | A _push mirror_ is a downstream repository that [mirrors](_index.md) the commits made | ||||||
| to the upstream repository. Push mirrors passively receive copies of the commits made to the | to the upstream repository. Push mirrors passively receive copies of the commits made to the | ||||||
| upstream repository. To prevent the mirror from diverging from the upstream | upstream repository. To prevent the mirror from diverging from the upstream | ||||||
| repository, don't push commits directly to the downstream mirror. Push commits to | repository, don't push commits directly to the downstream mirror. Push commits to | ||||||
|  | @ -20,7 +20,7 @@ While [pull mirroring](pull.md) periodically retrieves updates from the upstream | ||||||
| push mirrors only receive changes when: | push mirrors only receive changes when: | ||||||
| 
 | 
 | ||||||
| - Commits are pushed to the upstream GitLab repository. | - Commits are pushed to the upstream GitLab repository. | ||||||
| - An administrator [force-updates the mirror](index.md#force-an-update). | - An administrator [force-updates the mirror](_index.md#force-an-update). | ||||||
| 
 | 
 | ||||||
| When you push a change to the upstream repository, the push mirror receives it: | When you push a change to the upstream repository, the push mirror receives it: | ||||||
| 
 | 
 | ||||||
|  | @ -45,7 +45,7 @@ To set up push mirroring for an existing project: | ||||||
| 1. Enter a repository URL. | 1. Enter a repository URL. | ||||||
| 1. In the **Mirror direction** dropdown list, select **Push**. | 1. In the **Mirror direction** dropdown list, select **Push**. | ||||||
| 1. Select an **Authentication method**. For more information, see | 1. Select an **Authentication method**. For more information, see | ||||||
|    [Authentication methods for mirrors](index.md#authentication-methods-for-mirrors). |    [Authentication methods for mirrors](_index.md#authentication-methods-for-mirrors). | ||||||
| 1. Select **Only mirror protected branches**, if necessary. | 1. Select **Only mirror protected branches**, if necessary. | ||||||
| 1. Select **Keep divergent refs**, if desired. | 1. Select **Keep divergent refs**, if desired. | ||||||
| 1. To save the configuration, select **Mirror repository**. | 1. To save the configuration, select **Mirror repository**. | ||||||
|  |  | ||||||
|  | @ -146,11 +146,11 @@ fail nor succeed. They also do not leave a clear log. To check for this problem: | ||||||
| 
 | 
 | ||||||
| 1. After you run the command, the [background jobs page](../../../../administration/admin_area.md#background-jobs) | 1. After you run the command, the [background jobs page](../../../../administration/admin_area.md#background-jobs) | ||||||
|    should show new mirroring jobs being scheduled, especially when |    should show new mirroring jobs being scheduled, especially when | ||||||
|    [triggered manually](index.md#update-a-mirror). |    [triggered manually](_index.md#update-a-mirror). | ||||||
| 
 | 
 | ||||||
| ## Invalid URL | ## Invalid URL | ||||||
| 
 | 
 | ||||||
| If you receive this error while setting up mirroring over [SSH](index.md#ssh-authentication), make sure the URL is in a valid format. | If you receive this error while setting up mirroring over [SSH](_index.md#ssh-authentication), make sure the URL is in a valid format. | ||||||
| 
 | 
 | ||||||
| Mirroring **does not** support SCP-like clone URLs in the form of | Mirroring **does not** support SCP-like clone URLs in the form of | ||||||
| `git@gitlab.com:gitlab-org/gitlab.git`, with host and project path separated using `:`. | `git@gitlab.com:gitlab-org/gitlab.git`, with host and project path separated using `:`. | ||||||
|  | @ -162,7 +162,7 @@ that includes the `ssh://` protocol, like `ssh://git@gitlab.com/gitlab-org/gitla | ||||||
| This error is returned when the target host public SSH key changes. | This error is returned when the target host public SSH key changes. | ||||||
| Public SSH keys rarely change. If host key verification fails, | Public SSH keys rarely change. If host key verification fails, | ||||||
| but you suspect the key is still valid, you must delete the repository mirror | but you suspect the key is still valid, you must delete the repository mirror | ||||||
| and create it again. For more information, see [Create a repository mirror](index.md#create-a-repository-mirror). | and create it again. For more information, see [Create a repository mirror](_index.md#create-a-repository-mirror). | ||||||
| 
 | 
 | ||||||
| ## Transfer mirror users and tokens to a single service account | ## Transfer mirror users and tokens to a single service account | ||||||
| 
 | 
 | ||||||
|  | @ -290,4 +290,4 @@ For more information, see the [Git documentation on discovering references](http | ||||||
| To resolve this, you can do either of the following: | To resolve this, you can do either of the following: | ||||||
| 
 | 
 | ||||||
| - Migrate the source repository to a "smart" server. | - Migrate the source repository to a "smart" server. | ||||||
| - Mirror the repository using the [SSH protocol](index.md#ssh-authentication) (requires authentication). | - Mirror the repository using the [SSH protocol](_index.md#ssh-authentication) (requires authentication). | ||||||
|  |  | ||||||
|  | @ -145,7 +145,7 @@ Some validation examples: | ||||||
| 
 | 
 | ||||||
| Use these rules to prevent unintended consequences. | Use these rules to prevent unintended consequences. | ||||||
| 
 | 
 | ||||||
| - **Reject unsigned commits**: Commit [must be signed](signed_commits/index.md). This rule | - **Reject unsigned commits**: Commit [must be signed](signed_commits/_index.md). This rule | ||||||
|   can block some legitimate commits [created in the Web IDE](#reject-unsigned-commits-push-rule-disables-web-ide), |   can block some legitimate commits [created in the Web IDE](#reject-unsigned-commits-push-rule-disables-web-ide), | ||||||
|   and allow [unsigned commits created in the GitLab UI](#unsigned-commits-created-in-the-gitlab-ui). |   and allow [unsigned commits created in the GitLab UI](#unsigned-commits-created-in-the-gitlab-ui). | ||||||
| - **Do not allow users to remove Git tags with `git push`**: Users cannot use `git push` to remove Git tags. | - **Do not allow users to remove Git tags with `git push`**: Users cannot use `git push` to remove Git tags. | ||||||
|  |  | ||||||
|  | @ -173,7 +173,7 @@ you can sign individual commits manually, or configure Git to default to signed | ||||||
|      ``` |      ``` | ||||||
| 
 | 
 | ||||||
|   1. Enter the passphrase of your GPG key when asked. |   1. Enter the passphrase of your GPG key when asked. | ||||||
|   1. Push to GitLab and check that your commits [are verified](../signed_commits/index.md#verify-commits). |   1. Push to GitLab and check that your commits [are verified](../signed_commits/_index.md#verify-commits). | ||||||
| - Sign all Git commits by default by running this command: | - Sign all Git commits by default by running this command: | ||||||
| 
 | 
 | ||||||
|   ```shell |   ```shell | ||||||
|  |  | ||||||
|  | @ -91,7 +91,7 @@ To sign a commit: | ||||||
| ## Verify commits | ## Verify commits | ||||||
| 
 | 
 | ||||||
| You can verify all types of signed commits | You can verify all types of signed commits | ||||||
| [in the GitLab UI](../signed_commits/index.md#verify-commits). Commits signed | [in the GitLab UI](../signed_commits/_index.md#verify-commits). Commits signed | ||||||
| with an SSH key can also be verified locally. | with an SSH key can also be verified locally. | ||||||
| 
 | 
 | ||||||
| ### Verify commits locally | ### Verify commits locally | ||||||
|  |  | ||||||
|  | @ -181,7 +181,7 @@ can start signing your tags: | ||||||
| ## Troubleshooting | ## Troubleshooting | ||||||
| 
 | 
 | ||||||
| For committers without administrator access, review the list of | For committers without administrator access, review the list of | ||||||
| [verification problems with signed commits](../signed_commits/index.md#fix-verification-problems-with-signed-commits) | [verification problems with signed commits](../signed_commits/_index.md#fix-verification-problems-with-signed-commits) | ||||||
| for possible fixes. The other troubleshooting suggestions on this page require | for possible fixes. The other troubleshooting suggestions on this page require | ||||||
| administrator access. | administrator access. | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -22,7 +22,7 @@ The creation or deletion of a tag can be used as a trigger for automation, inclu | ||||||
| 
 | 
 | ||||||
| - Using a [webhook](../../integrations/webhook_events.md#tag-events) to automate actions | - Using a [webhook](../../integrations/webhook_events.md#tag-events) to automate actions | ||||||
|   like Slack notifications. |   like Slack notifications. | ||||||
| - Signaling a [repository mirror](../mirror/index.md) to update. | - Signaling a [repository mirror](../mirror/_index.md) to update. | ||||||
| - Running a CI/CD pipeline with [`if: $CI_COMMIT_TAG`](../../../../ci/jobs/job_rules.md#common-if-clauses-with-predefined-variables). | - Running a CI/CD pipeline with [`if: $CI_COMMIT_TAG`](../../../../ci/jobs/job_rules.md#common-if-clauses-with-predefined-variables). | ||||||
| 
 | 
 | ||||||
| When you [create a release](../../releases/index.md), | When you [create a release](../../releases/index.md), | ||||||
|  |  | ||||||
|  | @ -40,7 +40,7 @@ For public projects, and members of internal and private projects | ||||||
| with [permissions to view the project's code](../permissions.md#project-members-permissions), | with [permissions to view the project's code](../permissions.md#project-members-permissions), | ||||||
| the project overview page shows: | the project overview page shows: | ||||||
| 
 | 
 | ||||||
| - A [`README` or index file](repository/files/index.md#readme-and-index-files). | - A [`README` or index file](repository/files/_index.md#readme-and-index-files). | ||||||
| - A list of directories in the project's repository. | - A list of directories in the project's repository. | ||||||
| 
 | 
 | ||||||
| For users without permission to view the project's code, the overview page shows: | For users without permission to view the project's code, the overview page shows: | ||||||
|  |  | ||||||
|  | @ -90,7 +90,7 @@ see [Efficient DevSecOps workflows: Hands-on `python-gitlab` API automation](htt | ||||||
| For more information about other API client libraries, see [Third-party clients](../api/rest/third_party_clients.md). | For more information about other API client libraries, see [Third-party clients](../api/rest/third_party_clients.md). | ||||||
| 
 | 
 | ||||||
| NOTE: | NOTE: | ||||||
| Use [GitLab Duo Code Suggestions](project/repository/code_suggestions/index.md) to write code more efficiently. | Use [GitLab Duo Code Suggestions](project/repository/code_suggestions/_index.md) to write code more efficiently. | ||||||
| 
 | 
 | ||||||
| ## Storage analysis | ## Storage analysis | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -185,7 +185,7 @@ For more information, see the [VS Code documentation](https://code.visualstudio. | ||||||
| The GitLab Workflow extension for VS Code is configured by default in workspaces. | The GitLab Workflow extension for VS Code is configured by default in workspaces. | ||||||
| 
 | 
 | ||||||
| With this extension, you can view issues, create merge requests, and manage CI/CD pipelines. | With this extension, you can view issues, create merge requests, and manage CI/CD pipelines. | ||||||
| This extension also powers AI features like [GitLab Duo Code Suggestions](../project/repository/code_suggestions/index.md) | This extension also powers AI features like [GitLab Duo Code Suggestions](../project/repository/code_suggestions/_index.md) | ||||||
| and [GitLab Duo Chat](../gitlab_duo_chat/index.md). | and [GitLab Duo Chat](../gitlab_duo_chat/index.md). | ||||||
| 
 | 
 | ||||||
| For more information, see [GitLab Workflow extension for VS Code](https://gitlab.com/gitlab-org/gitlab-vscode-extension). | For more information, see [GitLab Workflow extension for VS Code](https://gitlab.com/gitlab-org/gitlab-vscode-extension). | ||||||
|  |  | ||||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							|  | @ -1,297 +1,315 @@ | ||||||
| { | { | ||||||
|   "qa/specs/features/api/10_govern/group_access_token_spec.rb": 30.108508436, |   "qa/specs/features/api/10_govern/group_access_token_spec.rb": 33.660980979, | ||||||
|   "qa/specs/features/api/10_govern/project_access_token_spec.rb": 68.31227233999999, |   "qa/specs/features/api/10_govern/project_access_token_spec.rb": 73.541755929, | ||||||
|   "qa/specs/features/api/12_systems/gitaly/automatic_failover_and_recovery_spec.rb": 99.392685343, |   "qa/specs/features/api/12_systems/gitaly/automatic_failover_and_recovery_spec.rb": 108.72043936099999, | ||||||
|   "qa/specs/features/api/12_systems/gitaly/backend_node_recovery_spec.rb": 108.384637709, |   "qa/specs/features/api/12_systems/gitaly/backend_node_recovery_spec.rb": 114.442627206, | ||||||
|   "qa/specs/features/api/12_systems/gitaly/distributed_reads_spec.rb": 110.231126729, |   "qa/specs/features/api/12_systems/gitaly/distributed_reads_spec.rb": 117.79132773, | ||||||
|   "qa/specs/features/api/12_systems/gitaly/gitaly_mtls_spec.rb": 15.476815603, |   "qa/specs/features/api/12_systems/gitaly/gitaly_mtls_spec.rb": 15.234169687, | ||||||
|   "qa/specs/features/api/1_manage/import/import_github_repo_spec.rb": 102.095190252, |   "qa/specs/features/api/1_manage/import/import_github_repo_spec.rb": 134.748129062, | ||||||
|   "qa/specs/features/api/1_manage/integrations/webhook_events_spec.rb": 66.49802859799999, |   "qa/specs/features/api/1_manage/integrations/webhook_events_spec.rb": 59.745811105, | ||||||
|   "qa/specs/features/api/1_manage/migration/gitlab_migration_group_spec.rb": 73.486425687, |   "qa/specs/features/api/1_manage/migration/gitlab_migration_group_spec.rb": 56.450714508, | ||||||
|   "qa/specs/features/api/1_manage/migration/gitlab_migration_issue_spec.rb": 208.939623293, |   "qa/specs/features/api/1_manage/migration/gitlab_migration_issue_spec.rb": 233.44473187900002, | ||||||
|   "qa/specs/features/api/1_manage/migration/gitlab_migration_pipeline_spec.rb": 100.037866575, |   "qa/specs/features/api/1_manage/migration/gitlab_migration_pipeline_spec.rb": 100.244615674, | ||||||
|   "qa/specs/features/api/1_manage/migration/gitlab_migration_project_spec.rb": 97.727822873, |   "qa/specs/features/api/1_manage/migration/gitlab_migration_project_spec.rb": 103.780621894, | ||||||
|   "qa/specs/features/api/1_manage/rate_limits_spec.rb": 18.654454956, |   "qa/specs/features/api/1_manage/rate_limits_spec.rb": 15.43925187, | ||||||
|   "qa/specs/features/api/2_plan/closes_issue_via_pushing_a_commit_spec.rb": 18.031627399, |   "qa/specs/features/api/2_plan/closes_issue_via_pushing_a_commit_spec.rb": 20.503251637, | ||||||
|   "qa/specs/features/api/3_create/merge_request/push_options_labels_spec.rb": 32.856359129, |   "qa/specs/features/api/3_create/merge_request/push_options_labels_spec.rb": 30.605528067999998, | ||||||
|   "qa/specs/features/api/3_create/merge_request/push_options_mwps_spec.rb": 16.719217738, |   "qa/specs/features/api/3_create/merge_request/push_options_mwps_spec.rb": 15.712724345, | ||||||
|   "qa/specs/features/api/3_create/merge_request/push_options_remove_source_branch_spec.rb": 36.577967893, |   "qa/specs/features/api/3_create/merge_request/push_options_remove_source_branch_spec.rb": 33.395530755, | ||||||
|   "qa/specs/features/api/3_create/merge_request/push_options_target_branch_spec.rb": 38.130353946, |   "qa/specs/features/api/3_create/merge_request/push_options_target_branch_spec.rb": 33.458911176, | ||||||
|   "qa/specs/features/api/3_create/merge_request/push_options_title_description_spec.rb": 31.219932397, |   "qa/specs/features/api/3_create/merge_request/push_options_title_description_spec.rb": 31.219932397, | ||||||
|   "qa/specs/features/api/3_create/merge_request/view_merge_requests_spec.rb": 0.680984758, |   "qa/specs/features/api/3_create/merge_request/view_merge_requests_spec.rb": 3.353540051, | ||||||
|   "qa/specs/features/api/3_create/repository/add_list_delete_branches_spec.rb": 12.682865304, |   "qa/specs/features/api/3_create/repository/add_list_delete_branches_spec.rb": 13.805547134, | ||||||
|   "qa/specs/features/api/3_create/repository/commit_to_templated_project_spec.rb": 17.849208842, |   "qa/specs/features/api/3_create/repository/commit_to_templated_project_spec.rb": 17.511183337, | ||||||
|   "qa/specs/features/api/3_create/repository/default_branch_name_setting_spec.rb": 8.576931444, |   "qa/specs/features/api/3_create/repository/default_branch_name_setting_spec.rb": 10.818579413, | ||||||
|   "qa/specs/features/api/3_create/repository/files_spec.rb": 12.983518927999999, |   "qa/specs/features/api/3_create/repository/files_spec.rb": 8.605177434, | ||||||
|   "qa/specs/features/api/3_create/repository/project_archive_compare_spec.rb": 9.916043944, |   "qa/specs/features/api/3_create/repository/project_archive_compare_spec.rb": 13.890161482, | ||||||
|   "qa/specs/features/api/3_create/repository/push_postreceive_idempotent_spec.rb": 15.225215289, |   "qa/specs/features/api/3_create/repository/push_postreceive_idempotent_spec.rb": 25.297150908, | ||||||
|   "qa/specs/features/api/3_create/repository/storage_size_spec.rb": 20.461747565, |   "qa/specs/features/api/3_create/repository/storage_size_spec.rb": 27.326474766, | ||||||
|   "qa/specs/features/api/3_create/repository/tag_revision_trigger_prereceive_hook_spec.rb": 4.30074778, |   "qa/specs/features/api/3_create/repository/tag_revision_trigger_prereceive_hook_spec.rb": 13.492834951, | ||||||
|   "qa/specs/features/api/4_verify/api_variable_inheritance_with_forward_pipeline_variables_spec.rb": 97.138238047, |   "qa/specs/features/api/4_verify/api_variable_inheritance_with_forward_pipeline_variables_spec.rb": 97.631074113, | ||||||
|   "qa/specs/features/api/4_verify/cancel_pipeline_when_block_user_spec.rb": 8.197271678, |   "qa/specs/features/api/4_verify/cancel_pipeline_when_block_user_spec.rb": 22.938255693, | ||||||
|   "qa/specs/features/api/4_verify/file_variable_spec.rb": 67.436707095, |   "qa/specs/features/api/4_verify/file_variable_spec.rb": 53.756900720000004, | ||||||
|   "qa/specs/features/api/4_verify/job_downloads_artifacts_spec.rb": 35.530453902, |   "qa/specs/features/api/4_verify/job_downloads_artifacts_spec.rb": 43.069938332, | ||||||
|   "qa/specs/features/api/8_monitor/metrics_spec.rb": 5.678543802, |   "qa/specs/features/api/5_package/container_registry/saas/container_registry_spec.rb": 74.728306824, | ||||||
|   "qa/specs/features/api/9_data_stores/user_inherited_access_spec.rb": 97.02395356400001, |   "qa/specs/features/api/8_monitor/metrics_spec.rb": 5.282252311, | ||||||
|   "qa/specs/features/api/9_data_stores/users_spec.rb": 5.40959954, |   "qa/specs/features/api/9_data_stores/user_inherited_access_spec.rb": 121.803293368, | ||||||
|   "qa/specs/features/browser_ui/10_govern/group/group_access_token_spec.rb": 20.661503805, |   "qa/specs/features/api/9_data_stores/users_spec.rb": 3.591400514, | ||||||
|   "qa/specs/features/browser_ui/10_govern/login/2fa_recovery_spec.rb": 49.803317672, |   "qa/specs/features/browser_ui/10_govern/group/group_access_token_spec.rb": 18.970679098, | ||||||
|   "qa/specs/features/browser_ui/10_govern/login/2fa_ssh_recovery_spec.rb": 48.857589507, |   "qa/specs/features/browser_ui/10_govern/login/2fa_recovery_spec.rb": 43.75377991, | ||||||
|   "qa/specs/features/browser_ui/10_govern/login/log_in_spec.rb": 11.887817211, |   "qa/specs/features/browser_ui/10_govern/login/2fa_ssh_recovery_spec.rb": 43.301140262, | ||||||
|   "qa/specs/features/browser_ui/10_govern/login/log_in_with_2fa_spec.rb": 92.976531107, |   "qa/specs/features/browser_ui/10_govern/login/log_in_spec.rb": 13.102916083, | ||||||
|   "qa/specs/features/browser_ui/10_govern/login/log_into_gitlab_via_ldap_spec.rb": 4.449592923, |   "qa/specs/features/browser_ui/10_govern/login/log_in_with_2fa_spec.rb": 97.253601374, | ||||||
|   "qa/specs/features/browser_ui/10_govern/login/log_into_mattermost_via_gitlab_spec.rb": 29.649379537, |   "qa/specs/features/browser_ui/10_govern/login/log_into_gitlab_via_ldap_spec.rb": 2.299732977, | ||||||
|   "qa/specs/features/browser_ui/10_govern/login/login_via_instance_wide_saml_sso_spec.rb": 15.376018048, |   "qa/specs/features/browser_ui/10_govern/login/log_into_mattermost_via_gitlab_spec.rb": 31.190760077, | ||||||
|   "qa/specs/features/browser_ui/10_govern/login/oauth_login_with_github_spec.rb": 42.30136039, |   "qa/specs/features/browser_ui/10_govern/login/login_via_instance_wide_saml_sso_spec.rb": 15.811107476, | ||||||
|   "qa/specs/features/browser_ui/10_govern/login/register_spec.rb": 134.97670062, |   "qa/specs/features/browser_ui/10_govern/login/oauth_login_with_github_spec.rb": 41.732422016, | ||||||
|   "qa/specs/features/browser_ui/10_govern/project/project_access_token_spec.rb": 22.707293219, |   "qa/specs/features/browser_ui/10_govern/login/register_spec.rb": 162.737682093, | ||||||
|   "qa/specs/features/browser_ui/10_govern/user/impersonation_token_spec.rb": 29.775089031, |   "qa/specs/features/browser_ui/10_govern/project/project_access_token_spec.rb": 22.437631647, | ||||||
|   "qa/specs/features/browser_ui/10_govern/user/user_access_termination_spec.rb": 30.467725445, |   "qa/specs/features/browser_ui/10_govern/user/impersonation_token_spec.rb": 30.937445653, | ||||||
|   "qa/specs/features/browser_ui/14_analytics/performance_bar_spec.rb": 30.246174618, |   "qa/specs/features/browser_ui/10_govern/user/user_access_termination_spec.rb": 46.756908831, | ||||||
|   "qa/specs/features/browser_ui/14_analytics/service_ping_default_enabled_spec.rb": 12.344765077, |   "qa/specs/features/browser_ui/14_analytics/performance_bar_spec.rb": 25.127324822, | ||||||
|   "qa/specs/features/browser_ui/14_analytics/service_ping_disabled_spec.rb": 11.600448164, |   "qa/specs/features/browser_ui/14_analytics/service_ping_default_enabled_spec.rb": 18.094637202, | ||||||
|   "qa/specs/features/browser_ui/1_manage/integrations/jenkins/jenkins_build_status_spec.rb": 80.23953021, |   "qa/specs/features/browser_ui/14_analytics/service_ping_disabled_spec.rb": 11.278811856, | ||||||
|   "qa/specs/features/browser_ui/1_manage/integrations/jira/jira_basic_integration_spec.rb": 54.542520449, |   "qa/specs/features/browser_ui/1_manage/integrations/jenkins/jenkins_build_status_spec.rb": 77.158658418, | ||||||
|   "qa/specs/features/browser_ui/1_manage/integrations/jira/jira_issue_import_spec.rb": 46.992804101, |   "qa/specs/features/browser_ui/1_manage/integrations/jira/jira_basic_integration_spec.rb": 68.277365734, | ||||||
|   "qa/specs/features/browser_ui/1_manage/integrations/pipeline_status_emails_spec.rb": 81.705152825, |   "qa/specs/features/browser_ui/1_manage/integrations/jira/jira_issue_import_spec.rb": 37.106499693, | ||||||
|   "qa/specs/features/browser_ui/1_manage/migration/gitlab_migration_group_spec.rb": 56.011055855, |   "qa/specs/features/browser_ui/1_manage/integrations/pipeline_status_emails_spec.rb": 73.414777131, | ||||||
|   "qa/specs/features/browser_ui/1_manage/migration/gitlab_migration_user_contribution_reassignment_spec.rb": 181.918707734, |   "qa/specs/features/browser_ui/1_manage/migration/gitlab_migration_group_spec.rb": 60.721469622, | ||||||
|   "qa/specs/features/browser_ui/2_plan/design_management/add_design_content_spec.rb": 23.921965874, |   "qa/specs/features/browser_ui/1_manage/migration/gitlab_migration_user_contribution_reassignment_spec.rb": 168.165838761, | ||||||
|   "qa/specs/features/browser_ui/2_plan/design_management/archive_design_content_spec.rb": 30.241692296, |   "qa/specs/features/browser_ui/2_plan/design_management/add_design_content_spec.rb": 21.846692821, | ||||||
|   "qa/specs/features/browser_ui/2_plan/design_management/modify_design_content_spec.rb": 15.858568282, |   "qa/specs/features/browser_ui/2_plan/design_management/archive_design_content_spec.rb": 40.006785421, | ||||||
|   "qa/specs/features/browser_ui/2_plan/email/trigger_email_notification_spec.rb": 12.738651015, |   "qa/specs/features/browser_ui/2_plan/design_management/modify_design_content_spec.rb": 25.77704303, | ||||||
|   "qa/specs/features/browser_ui/2_plan/issue/check_mentions_for_xss_spec.rb": 27.218570695, |   "qa/specs/features/browser_ui/2_plan/email/trigger_email_notification_spec.rb": 16.663457225, | ||||||
|   "qa/specs/features/browser_ui/2_plan/issue/collapse_comments_in_discussions_spec.rb": 23.931780373, |   "qa/specs/features/browser_ui/2_plan/issue/check_mentions_for_xss_spec.rb": 25.625280586, | ||||||
|   "qa/specs/features/browser_ui/2_plan/issue/comment_issue_spec.rb": 21.709414097, |   "qa/specs/features/browser_ui/2_plan/issue/collapse_comments_in_discussions_spec.rb": 31.744325788, | ||||||
|   "qa/specs/features/browser_ui/2_plan/issue/create_issue_spec.rb": 80.710651488, |   "qa/specs/features/browser_ui/2_plan/issue/comment_issue_spec.rb": 22.654148308, | ||||||
|   "qa/specs/features/browser_ui/2_plan/issue/custom_issue_template_spec.rb": 26.127906636, |   "qa/specs/features/browser_ui/2_plan/issue/create_issue_spec.rb": 76.90400227800001, | ||||||
|   "qa/specs/features/browser_ui/2_plan/issue/export_as_csv_spec.rb": 25.897672985, |   "qa/specs/features/browser_ui/2_plan/issue/custom_issue_template_spec.rb": 29.99350625, | ||||||
|  |   "qa/specs/features/browser_ui/2_plan/issue/export_as_csv_spec.rb": 21.925662136, | ||||||
|   "qa/specs/features/browser_ui/2_plan/issue/filter_issue_comments_spec.rb": 25.705765099, |   "qa/specs/features/browser_ui/2_plan/issue/filter_issue_comments_spec.rb": 25.705765099, | ||||||
|   "qa/specs/features/browser_ui/2_plan/issue/issue_suggestions_spec.rb": 22.819765206, |   "qa/specs/features/browser_ui/2_plan/issue/issue_suggestions_spec.rb": 22.201816313, | ||||||
|   "qa/specs/features/browser_ui/2_plan/issue/mentions_spec.rb": 29.479880493, |   "qa/specs/features/browser_ui/2_plan/issue/mentions_spec.rb": 36.023385517, | ||||||
|   "qa/specs/features/browser_ui/2_plan/issue/real_time_assignee_spec.rb": 16.349315497, |   "qa/specs/features/browser_ui/2_plan/issue/real_time_assignee_spec.rb": 24.493149732, | ||||||
|   "qa/specs/features/browser_ui/2_plan/issue_boards/focus_mode_spec.rb": 16.611895282, |   "qa/specs/features/browser_ui/2_plan/issue_boards/focus_mode_spec.rb": 17.313163111, | ||||||
|   "qa/specs/features/browser_ui/2_plan/milestone/assign_milestone_spec.rb": 92.676188891, |   "qa/specs/features/browser_ui/2_plan/milestone/assign_milestone_spec.rb": 105.943041521, | ||||||
|   "qa/specs/features/browser_ui/2_plan/milestone/create_group_milestone_spec.rb": 11.918672522, |   "qa/specs/features/browser_ui/2_plan/milestone/create_group_milestone_spec.rb": 21.21736141, | ||||||
|   "qa/specs/features/browser_ui/2_plan/milestone/create_project_milestone_spec.rb": 24.477494388, |   "qa/specs/features/browser_ui/2_plan/milestone/create_project_milestone_spec.rb": 25.595630325, | ||||||
|   "qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_creation_spec.rb": 80.08648285, |   "qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_creation_spec.rb": 104.27129266, | ||||||
|   "qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_manipulation_spec.rb": 34.432574629, |   "qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_manipulation_spec.rb": 63.645015093, | ||||||
|   "qa/specs/features/browser_ui/2_plan/project_wiki/project_based_directory_management_spec.rb": 18.233183154, |   "qa/specs/features/browser_ui/2_plan/project_wiki/project_based_directory_management_spec.rb": 25.046689013, | ||||||
|   "qa/specs/features/browser_ui/2_plan/project_wiki/project_based_file_upload_spec.rb": 37.232262876, |   "qa/specs/features/browser_ui/2_plan/project_wiki/project_based_file_upload_spec.rb": 40.709483318, | ||||||
|   "qa/specs/features/browser_ui/2_plan/project_wiki/project_based_list_spec.rb": 40.572713115, |   "qa/specs/features/browser_ui/2_plan/project_wiki/project_based_list_spec.rb": 76.222420693, | ||||||
|   "qa/specs/features/browser_ui/2_plan/project_wiki/project_based_page_deletion_spec.rb": 34.432872923, |   "qa/specs/features/browser_ui/2_plan/project_wiki/project_based_page_deletion_spec.rb": 52.438239404, | ||||||
|   "qa/specs/features/browser_ui/2_plan/related_issues/related_issues_spec.rb": 21.077798624, |   "qa/specs/features/browser_ui/2_plan/related_issues/related_issues_spec.rb": 21.304199502, | ||||||
|   "qa/specs/features/browser_ui/3_create/merge_request/cherry_pick/cherry_pick_a_merge_spec.rb": 37.7455007, |   "qa/specs/features/browser_ui/3_create/merge_request/cherry_pick/cherry_pick_a_merge_spec.rb": 46.703618434, | ||||||
|   "qa/specs/features/browser_ui/3_create/merge_request/cherry_pick/cherry_pick_commit_spec.rb": 41.768907276, |   "qa/specs/features/browser_ui/3_create/merge_request/cherry_pick/cherry_pick_commit_spec.rb": 35.379662144, | ||||||
|   "qa/specs/features/browser_ui/3_create/merge_request/create_merge_request_spec.rb": 75.795799858, |   "qa/specs/features/browser_ui/3_create/merge_request/create_merge_request_spec.rb": 89.712925261, | ||||||
|   "qa/specs/features/browser_ui/3_create/merge_request/create_merge_request_via_template_spec.rb": 31.509017318, |   "qa/specs/features/browser_ui/3_create/merge_request/create_merge_request_via_template_spec.rb": 34.157184008, | ||||||
|   "qa/specs/features/browser_ui/3_create/merge_request/merge_merge_request_from_fork_spec.rb": 51.110906776, |   "qa/specs/features/browser_ui/3_create/merge_request/merge_merge_request_from_fork_spec.rb": 106.629676696, | ||||||
|   "qa/specs/features/browser_ui/3_create/merge_request/merge_request_set_to_auto_merge_spec.rb": 86.310845352, |   "qa/specs/features/browser_ui/3_create/merge_request/merge_request_set_to_auto_merge_spec.rb": 67.310994619, | ||||||
|   "qa/specs/features/browser_ui/3_create/merge_request/rebase_merge_request_spec.rb": 55.871192983, |   "qa/specs/features/browser_ui/3_create/merge_request/rebase_merge_request_spec.rb": 60.863824475, | ||||||
|   "qa/specs/features/browser_ui/3_create/merge_request/revert/revert_commit_spec.rb": 27.896477221, |   "qa/specs/features/browser_ui/3_create/merge_request/revert/revert_commit_spec.rb": 32.197895625, | ||||||
|   "qa/specs/features/browser_ui/3_create/merge_request/revert/reverting_merge_request_spec.rb": 98.58672474, |   "qa/specs/features/browser_ui/3_create/merge_request/revert/reverting_merge_request_spec.rb": 47.420869481, | ||||||
|   "qa/specs/features/browser_ui/3_create/merge_request/squash_merge_request_spec.rb": 34.079748474, |   "qa/specs/features/browser_ui/3_create/merge_request/squash_merge_request_spec.rb": 40.890599814, | ||||||
|   "qa/specs/features/browser_ui/3_create/merge_request/suggestions/batch_suggestion_spec.rb": 50.225331316, |   "qa/specs/features/browser_ui/3_create/merge_request/suggestions/batch_suggestion_spec.rb": 74.233882079, | ||||||
|   "qa/specs/features/browser_ui/3_create/merge_request/suggestions/custom_commit_suggestion_spec.rb": 72.995723807, |   "qa/specs/features/browser_ui/3_create/merge_request/suggestions/custom_commit_suggestion_spec.rb": 52.595068639, | ||||||
|   "qa/specs/features/browser_ui/3_create/merge_request/view_merge_request_diff_patch_spec.rb": 33.95595915, |   "qa/specs/features/browser_ui/3_create/merge_request/view_merge_request_diff_patch_spec.rb": 86.28044679199999, | ||||||
|   "qa/specs/features/browser_ui/3_create/repository/add_file_template_spec.rb": 58.381219605, |   "qa/specs/features/browser_ui/3_create/repository/add_file_template_spec.rb": 98.283668475, | ||||||
|   "qa/specs/features/browser_ui/3_create/repository/add_new_branch_rule_spec.rb": 21.073653584, |   "qa/specs/features/browser_ui/3_create/repository/add_new_branch_rule_spec.rb": 35.043131964, | ||||||
|   "qa/specs/features/browser_ui/3_create/repository/branch_with_unusual_name_spec.rb": 14.202674802, |   "qa/specs/features/browser_ui/3_create/repository/branch_with_unusual_name_spec.rb": 23.761187351, | ||||||
|   "qa/specs/features/browser_ui/3_create/repository/clone_spec.rb": 39.85186553, |   "qa/specs/features/browser_ui/3_create/repository/clone_spec.rb": 31.920079876000003, | ||||||
|   "qa/specs/features/browser_ui/3_create/repository/file/create_file_via_web_spec.rb": 13.517359064, |   "qa/specs/features/browser_ui/3_create/repository/file/create_file_via_web_spec.rb": 24.603591738, | ||||||
|   "qa/specs/features/browser_ui/3_create/repository/file/delete_file_via_web_spec.rb": 21.008346945, |   "qa/specs/features/browser_ui/3_create/repository/file/delete_file_via_web_spec.rb": 21.157362969, | ||||||
|   "qa/specs/features/browser_ui/3_create/repository/file/edit_file_via_web_spec.rb": 15.230709527, |   "qa/specs/features/browser_ui/3_create/repository/file/edit_file_via_web_spec.rb": 25.947565503, | ||||||
|   "qa/specs/features/browser_ui/3_create/repository/file/file_with_unusual_name_spec.rb": 13.926523171, |   "qa/specs/features/browser_ui/3_create/repository/file/file_with_unusual_name_spec.rb": 26.444348279, | ||||||
|   "qa/specs/features/browser_ui/3_create/repository/license_detection_spec.rb": 38.959938104, |   "qa/specs/features/browser_ui/3_create/repository/license_detection_spec.rb": 50.875246394, | ||||||
|   "qa/specs/features/browser_ui/3_create/repository/protected_tags_spec.rb": 117.958436288, |   "qa/specs/features/browser_ui/3_create/repository/protected_tags_spec.rb": 144.351080382, | ||||||
|   "qa/specs/features/browser_ui/3_create/repository/protocol_v2_push_http_spec.rb": 13.030533547, |   "qa/specs/features/browser_ui/3_create/repository/protocol_v2_push_http_spec.rb": 20.324629278, | ||||||
|   "qa/specs/features/browser_ui/3_create/repository/protocol_v2_push_ssh_spec.rb": 15.885725581, |   "qa/specs/features/browser_ui/3_create/repository/protocol_v2_push_ssh_spec.rb": 23.503184756, | ||||||
|   "qa/specs/features/browser_ui/3_create/repository/push_http_private_token_spec.rb": 22.106239068, |   "qa/specs/features/browser_ui/3_create/repository/push_http_private_token_spec.rb": 21.018646576, | ||||||
|   "qa/specs/features/browser_ui/3_create/repository/push_mirroring_lfs_over_http_spec.rb": 51.2763388, |   "qa/specs/features/browser_ui/3_create/repository/push_mirroring_lfs_over_http_spec.rb": 67.150229768, | ||||||
|   "qa/specs/features/browser_ui/3_create/repository/push_mirroring_over_http_spec.rb": 50.15869174, |   "qa/specs/features/browser_ui/3_create/repository/push_mirroring_over_http_spec.rb": 56.965016229, | ||||||
|   "qa/specs/features/browser_ui/3_create/repository/push_over_http_file_size_spec.rb": 58.617069594, |   "qa/specs/features/browser_ui/3_create/repository/push_over_http_file_size_spec.rb": 51.647355955, | ||||||
|   "qa/specs/features/browser_ui/3_create/repository/push_over_http_spec.rb": 26.045278222, |   "qa/specs/features/browser_ui/3_create/repository/push_over_http_spec.rb": 31.997063802, | ||||||
|   "qa/specs/features/browser_ui/3_create/repository/push_over_ssh_spec.rb": 53.078924919, |   "qa/specs/features/browser_ui/3_create/repository/push_over_ssh_spec.rb": 42.715063139, | ||||||
|   "qa/specs/features/browser_ui/3_create/repository/push_protected_branch_spec.rb": 15.658893139, |   "qa/specs/features/browser_ui/3_create/repository/push_protected_branch_spec.rb": 20.399389975, | ||||||
|   "qa/specs/features/browser_ui/3_create/repository/push_to_canary_gitaly_spec.rb": 17.484704975, |   "qa/specs/features/browser_ui/3_create/repository/push_to_canary_gitaly_spec.rb": 18.89150488, | ||||||
|   "qa/specs/features/browser_ui/3_create/repository/ssh_key_support_create_spec.rb": 29.600444152, |   "qa/specs/features/browser_ui/3_create/repository/ssh_key_support_create_spec.rb": 34.557251362, | ||||||
|   "qa/specs/features/browser_ui/3_create/repository/ssh_key_support_delete_spec.rb": 29.817891825, |   "qa/specs/features/browser_ui/3_create/repository/ssh_key_support_delete_spec.rb": 35.221193186, | ||||||
|   "qa/specs/features/browser_ui/3_create/repository/user_views_commit_diff_patch_spec.rb": 40.82895723, |   "qa/specs/features/browser_ui/3_create/repository/user_views_commit_diff_patch_spec.rb": 49.121263192, | ||||||
|   "qa/specs/features/browser_ui/3_create/snippet/add_comment_to_snippet_spec.rb": 41.402984363, |   "qa/specs/features/browser_ui/3_create/snippet/add_comment_to_snippet_spec.rb": 50.232141901999995, | ||||||
|   "qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb": 32.092833668, |   "qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb": 47.307735078, | ||||||
|   "qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_personal_snippet_spec.rb": 53.530954616, |   "qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_personal_snippet_spec.rb": 68.806552568, | ||||||
|   "qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_project_snippet_spec.rb": 67.053250384, |   "qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_project_snippet_spec.rb": 72.956518193, | ||||||
|   "qa/specs/features/browser_ui/3_create/snippet/copy_snippet_file_contents_spec.rb": 28.25648401, |   "qa/specs/features/browser_ui/3_create/snippet/copy_snippet_file_contents_spec.rb": 49.271035136, | ||||||
|   "qa/specs/features/browser_ui/3_create/snippet/create_personal_snippet_spec.rb": 14.403321246, |   "qa/specs/features/browser_ui/3_create/snippet/create_personal_snippet_spec.rb": 14.403321246, | ||||||
|   "qa/specs/features/browser_ui/3_create/snippet/create_personal_snippet_with_multiple_files_spec.rb": 14.71780184, |   "qa/specs/features/browser_ui/3_create/snippet/create_personal_snippet_with_multiple_files_spec.rb": 16.136662733, | ||||||
|   "qa/specs/features/browser_ui/3_create/snippet/create_project_snippet_spec.rb": 13.424869376, |   "qa/specs/features/browser_ui/3_create/snippet/create_project_snippet_spec.rb": 23.830107657, | ||||||
|   "qa/specs/features/browser_ui/3_create/snippet/create_project_snippet_with_multiple_files_spec.rb": 28.214354712, |   "qa/specs/features/browser_ui/3_create/snippet/create_project_snippet_with_multiple_files_spec.rb": 31.061167504, | ||||||
|   "qa/specs/features/browser_ui/3_create/snippet/delete_file_from_snippet_spec.rb": 28.037306057, |   "qa/specs/features/browser_ui/3_create/snippet/delete_file_from_snippet_spec.rb": 44.828972840000006, | ||||||
|   "qa/specs/features/browser_ui/3_create/snippet/share_snippet_spec.rb": 17.876123328, |   "qa/specs/features/browser_ui/3_create/snippet/share_snippet_spec.rb": 29.121433724, | ||||||
|   "qa/specs/features/browser_ui/3_create/snippet/snippet_index_page_spec.rb": 66.963336469, |   "qa/specs/features/browser_ui/3_create/snippet/snippet_index_page_spec.rb": 95.996683321, | ||||||
|   "qa/specs/features/browser_ui/3_create/source_editor/source_editor_toolbar_spec.rb": 16.070498642, |   "qa/specs/features/browser_ui/3_create/source_editor/source_editor_toolbar_spec.rb": 23.164662779, | ||||||
|   "qa/specs/features/browser_ui/3_create/web_ide/add_first_file_in_web_ide_spec.rb": 38.292555042000004, |   "qa/specs/features/browser_ui/3_create/web_ide/add_first_file_in_web_ide_spec.rb": 40.662625245, | ||||||
|   "qa/specs/features/browser_ui/3_create/web_ide/add_new_directory_in_web_ide_spec.rb": 56.193649111, |   "qa/specs/features/browser_ui/3_create/web_ide/add_new_directory_in_web_ide_spec.rb": 80.44806841100001, | ||||||
|   "qa/specs/features/browser_ui/3_create/web_ide/closing_web_ide_with_unsaved_changes_spec.rb": 16.259001085, |   "qa/specs/features/browser_ui/3_create/web_ide/closing_web_ide_with_unsaved_changes_spec.rb": 26.981560591, | ||||||
|   "qa/specs/features/browser_ui/3_create/web_ide/upload_new_file_in_web_ide_spec.rb": 66.890945183, |   "qa/specs/features/browser_ui/3_create/web_ide/upload_new_file_in_web_ide_spec.rb": 100.22054021400001, | ||||||
|   "qa/specs/features/browser_ui/4_verify/ci_components_catalog/ci_catalog_sorting_spec.rb": 79.655079296, |   "qa/specs/features/browser_ui/4_verify/ci_components_catalog/ci_catalog_sorting_spec.rb": 82.191183927, | ||||||
|   "qa/specs/features/browser_ui/4_verify/ci_components_catalog/release_with_glab_spec.rb": 128.521239304, |   "qa/specs/features/browser_ui/4_verify/ci_components_catalog/release_with_glab_spec.rb": 132.469553859, | ||||||
|   "qa/specs/features/browser_ui/4_verify/ci_components_catalog/release_with_release_cli_spec.rb": 98.748410468, |   "qa/specs/features/browser_ui/4_verify/ci_components_catalog/release_with_release_cli_spec.rb": 103.626584743, | ||||||
|   "qa/specs/features/browser_ui/4_verify/ci_components_catalog/run_component_in_project_pipeline_spec.rb": 60.659809473, |   "qa/specs/features/browser_ui/4_verify/ci_components_catalog/run_component_in_project_pipeline_spec.rb": 60.881818837, | ||||||
|   "qa/specs/features/browser_ui/4_verify/ci_job_artifacts/expose_job_artifacts_in_mr_spec.rb": 60.187765423, |   "qa/specs/features/browser_ui/4_verify/ci_job_artifacts/expose_job_artifacts_in_mr_spec.rb": 46.347716169, | ||||||
|   "qa/specs/features/browser_ui/4_verify/ci_job_artifacts/job_artifacts_access_keyword_spec.rb": 253.119610059, |   "qa/specs/features/browser_ui/4_verify/ci_job_artifacts/job_artifacts_access_keyword_spec.rb": 410.05430546599996, | ||||||
|   "qa/specs/features/browser_ui/4_verify/ci_job_artifacts/unlocking_job_artifacts_across_pipelines_spec.rb": 275.040710296, |   "qa/specs/features/browser_ui/4_verify/ci_job_artifacts/unlocking_job_artifacts_across_pipelines_spec.rb": 279.958486478, | ||||||
|   "qa/specs/features/browser_ui/4_verify/ci_project_artifacts/user_can_bulk_delete_artifacts_spec.rb": 73.449367857, |   "qa/specs/features/browser_ui/4_verify/ci_project_artifacts/user_can_bulk_delete_artifacts_spec.rb": 151.098849292, | ||||||
|   "qa/specs/features/browser_ui/4_verify/ci_variable/custom_variable_spec.rb": 42.524133655, |   "qa/specs/features/browser_ui/4_verify/ci_variable/custom_variable_spec.rb": 53.354909799, | ||||||
|   "qa/specs/features/browser_ui/4_verify/ci_variable/pipeline_with_protected_variable_spec.rb": 131.183428825, |   "qa/specs/features/browser_ui/4_verify/ci_variable/pipeline_with_protected_variable_spec.rb": 147.229472433, | ||||||
|   "qa/specs/features/browser_ui/4_verify/ci_variable/prefill_variables_spec.rb": 37.407750934999996, |   "qa/specs/features/browser_ui/4_verify/ci_variable/prefill_variables_spec.rb": 49.836503904, | ||||||
|   "qa/specs/features/browser_ui/4_verify/ci_variable/raw_variables_defined_in_yaml_spec.rb": 44.657021993, |   "qa/specs/features/browser_ui/4_verify/ci_variable/raw_variables_defined_in_yaml_spec.rb": 39.564019659, | ||||||
|   "qa/specs/features/browser_ui/4_verify/ci_variable/ui_variable_inheritable_when_forward_pipeline_variables_true_spec.rb": 97.239109082, |   "qa/specs/features/browser_ui/4_verify/ci_variable/ui_variable_inheritable_when_forward_pipeline_variables_true_spec.rb": 88.126393881, | ||||||
|   "qa/specs/features/browser_ui/4_verify/pipeline/include_local_config_file_paths_with_wildcard_spec.rb": 21.517802981, |   "qa/specs/features/browser_ui/4_verify/pipeline/include_local_config_file_paths_with_wildcard_spec.rb": 23.818247574, | ||||||
|   "qa/specs/features/browser_ui/4_verify/pipeline/include_multiple_files_from_a_project_spec.rb": 52.430728486, |   "qa/specs/features/browser_ui/4_verify/pipeline/include_multiple_files_from_a_project_spec.rb": 92.137077142, | ||||||
|   "qa/specs/features/browser_ui/4_verify/pipeline/include_multiple_files_from_multiple_projects_spec.rb": 57.725720368, |   "qa/specs/features/browser_ui/4_verify/pipeline/include_multiple_files_from_multiple_projects_spec.rb": 56.830354059, | ||||||
|   "qa/specs/features/browser_ui/4_verify/pipeline/parent_child_pipelines_independent_relationship_spec.rb": 121.87546587400001, |   "qa/specs/features/browser_ui/4_verify/pipeline/parent_child_pipelines_independent_relationship_spec.rb": 74.235819865, | ||||||
|   "qa/specs/features/browser_ui/4_verify/pipeline/pass_dotenv_variables_to_downstream_via_bridge_spec.rb": 63.470947777, |   "qa/specs/features/browser_ui/4_verify/pipeline/pass_dotenv_variables_to_downstream_via_bridge_spec.rb": 81.795130789, | ||||||
|   "qa/specs/features/browser_ui/4_verify/pipeline/run_pipeline_with_manual_jobs_spec.rb": 62.921670796, |   "qa/specs/features/browser_ui/4_verify/pipeline/run_pipeline_with_manual_jobs_spec.rb": 90.350287883, | ||||||
|   "qa/specs/features/browser_ui/4_verify/pipeline/trigger_child_pipeline_with_manual_spec.rb": 46.848335093, |   "qa/specs/features/browser_ui/4_verify/pipeline/trigger_child_pipeline_with_manual_spec.rb": 52.85640054, | ||||||
|   "qa/specs/features/browser_ui/4_verify/pipeline/trigger_matrix_spec.rb": 48.524609694, |   "qa/specs/features/browser_ui/4_verify/pipeline/trigger_matrix_spec.rb": 55.599683523, | ||||||
|   "qa/specs/features/browser_ui/4_verify/pipeline/update_ci_file_with_pipeline_editor_spec.rb": 24.254701389, |   "qa/specs/features/browser_ui/4_verify/pipeline/update_ci_file_with_pipeline_editor_spec.rb": 31.118571541, | ||||||
|   "qa/specs/features/browser_ui/4_verify/runner/deprecated_registration_token_spec.rb": 15.201325468, |   "qa/specs/features/browser_ui/4_verify/runner/deprecated_registration_token_spec.rb": 19.932921051, | ||||||
|   "qa/specs/features/browser_ui/4_verify/runner/deprecated_unregister_runner_spec.rb": 20.07188071, |   "qa/specs/features/browser_ui/4_verify/runner/deprecated_unregister_runner_spec.rb": 21.513765131, | ||||||
|   "qa/specs/features/browser_ui/4_verify/runner/fleet_visibility/group_runner_counts_spec.rb": 21.216354982, |   "qa/specs/features/browser_ui/4_verify/runner/fleet_visibility/group_runner_counts_spec.rb": 21.556798294, | ||||||
|   "qa/specs/features/browser_ui/4_verify/runner/fleet_visibility/group_runner_status_counts_spec.rb": 15.739205401, |   "qa/specs/features/browser_ui/4_verify/runner/fleet_visibility/group_runner_status_counts_spec.rb": 22.399880919, | ||||||
|   "qa/specs/features/browser_ui/4_verify/runner/register_group_runner_spec.rb": 10.21396227, |   "qa/specs/features/browser_ui/4_verify/runner/register_group_runner_spec.rb": 19.888725884, | ||||||
|   "qa/specs/features/browser_ui/4_verify/runner/register_project_runner_spec.rb": 44.499962992, |   "qa/specs/features/browser_ui/4_verify/runner/register_project_runner_spec.rb": 44.952564108, | ||||||
|   "qa/specs/features/browser_ui/4_verify/testing/endpoint_coverage_spec.rb": 45.366806584, |   "qa/specs/features/browser_ui/4_verify/testing/endpoint_coverage_spec.rb": 51.466898988, | ||||||
|   "qa/specs/features/browser_ui/5_package/container_registry/self_managed/container_registry_spec.rb": 336.05165598300005, |   "qa/specs/features/browser_ui/5_package/container_registry/saas/container_registry_spec.rb": 166.249514806, | ||||||
|   "qa/specs/features/browser_ui/5_package/dependency_proxy/dependency_proxy_spec.rb": 180.916920869, |   "qa/specs/features/browser_ui/5_package/container_registry/self_managed/container_registry_spec.rb": 352.32390266600004, | ||||||
|   "qa/specs/features/browser_ui/5_package/package_registry/composer_registry_spec.rb": 48.713252184, |   "qa/specs/features/browser_ui/5_package/dependency_proxy/dependency_proxy_spec.rb": 181.930990544, | ||||||
|   "qa/specs/features/browser_ui/5_package/package_registry/conan_repository_spec.rb": 70.871468786, |   "qa/specs/features/browser_ui/5_package/package_registry/composer_registry_spec.rb": 67.332911557, | ||||||
|   "qa/specs/features/browser_ui/5_package/package_registry/generic_repository_spec.rb": 60.279741146, |   "qa/specs/features/browser_ui/5_package/package_registry/conan_repository_spec.rb": 113.415714004, | ||||||
|   "qa/specs/features/browser_ui/5_package/package_registry/helm_registry_spec.rb": 255.07899412400002, |   "qa/specs/features/browser_ui/5_package/package_registry/generic_repository_spec.rb": 68.979560501, | ||||||
|   "qa/specs/features/browser_ui/5_package/package_registry/maven/maven_group_level_spec.rb": 480.671950616, |   "qa/specs/features/browser_ui/5_package/package_registry/helm_registry_spec.rb": 301.074054884, | ||||||
|   "qa/specs/features/browser_ui/5_package/package_registry/maven/maven_project_level_spec.rb": 297.953178463, |   "qa/specs/features/browser_ui/5_package/package_registry/maven/maven_group_level_spec.rb": 566.427389781, | ||||||
|   "qa/specs/features/browser_ui/5_package/package_registry/maven_gradle_repository_spec.rb": 262.125828409, |   "qa/specs/features/browser_ui/5_package/package_registry/maven/maven_project_level_spec.rb": 293.214695727, | ||||||
|   "qa/specs/features/browser_ui/5_package/package_registry/npm/npm_group_level_spec.rb": 265.691763111, |   "qa/specs/features/browser_ui/5_package/package_registry/maven_gradle_repository_spec.rb": 316.569063089, | ||||||
|   "qa/specs/features/browser_ui/5_package/package_registry/npm/npm_instance_level_spec.rb": 293.08803647, |   "qa/specs/features/browser_ui/5_package/package_registry/npm/npm_group_level_spec.rb": 341.72288379400004, | ||||||
|   "qa/specs/features/browser_ui/5_package/package_registry/pypi_repository_spec.rb": 98.459769514, |   "qa/specs/features/browser_ui/5_package/package_registry/npm/npm_instance_level_spec.rb": 348.11369772399996, | ||||||
|   "qa/specs/features/browser_ui/6_release/deploy_key/add_deploy_key_spec.rb": 57.435153303, |   "qa/specs/features/browser_ui/5_package/package_registry/pypi_repository_spec.rb": 87.570813899, | ||||||
|   "qa/specs/features/browser_ui/6_release/deploy_key/clone_using_deploy_key_spec.rb": 132.86117166, |   "qa/specs/features/browser_ui/6_release/deploy_key/add_deploy_key_spec.rb": 24.598835861, | ||||||
|   "qa/specs/features/browser_ui/6_release/deploy_token/add_deploy_token_spec.rb": 10.232124849, |   "qa/specs/features/browser_ui/6_release/deploy_key/clone_using_deploy_key_spec.rb": 137.828050664, | ||||||
|   "qa/specs/features/browser_ui/8_monitor/alert_management/alert_settings_create_new_alerts_spec.rb": 43.905149405, |   "qa/specs/features/browser_ui/6_release/deploy_token/add_deploy_token_spec.rb": 12.233906206, | ||||||
|   "qa/specs/features/browser_ui/8_monitor/alert_management/automatically_creates_incident_for_alert_spec.rb": 55.247461647, |   "qa/specs/features/browser_ui/8_monitor/alert_management/alert_settings_create_new_alerts_spec.rb": 46.142148625000004, | ||||||
|   "qa/specs/features/browser_ui/8_monitor/alert_management/create_alert_using_authorization_key_spec.rb": 51.547681935, |   "qa/specs/features/browser_ui/8_monitor/alert_management/automatically_creates_incident_for_alert_spec.rb": 57.870053497, | ||||||
|   "qa/specs/features/browser_ui/8_monitor/alert_management/email_notification_for_alert_spec.rb": 67.508981325, |   "qa/specs/features/browser_ui/8_monitor/alert_management/create_alert_using_authorization_key_spec.rb": 48.038560584, | ||||||
|   "qa/specs/features/browser_ui/8_monitor/alert_management/recovery_alert_resolves_correct_alert_spec.rb": 24.656095651, |   "qa/specs/features/browser_ui/8_monitor/alert_management/email_notification_for_alert_spec.rb": 67.593574034, | ||||||
|   "qa/specs/features/browser_ui/9_data_stores/group/create_group_with_mattermost_team_spec.rb": 7.381417993, |   "qa/specs/features/browser_ui/8_monitor/alert_management/recovery_alert_resolves_correct_alert_spec.rb": 25.769685326, | ||||||
|   "qa/specs/features/browser_ui/9_data_stores/group/group_member_access_request_spec.rb": 56.359924287, |   "qa/specs/features/browser_ui/9_data_stores/group/create_group_with_mattermost_team_spec.rb": 7.441624262, | ||||||
|   "qa/specs/features/browser_ui/9_data_stores/group/transfer_project_spec.rb": 31.939176865, |   "qa/specs/features/browser_ui/9_data_stores/group/group_member_access_request_spec.rb": 56.421713681, | ||||||
|   "qa/specs/features/browser_ui/9_data_stores/project/add_project_member_spec.rb": 27.908716631, |   "qa/specs/features/browser_ui/9_data_stores/group/transfer_project_spec.rb": 32.344447952, | ||||||
|   "qa/specs/features/browser_ui/9_data_stores/project/create_project_badge_spec.rb": 23.120418348, |   "qa/specs/features/browser_ui/9_data_stores/project/add_project_member_spec.rb": 26.726790232, | ||||||
|   "qa/specs/features/browser_ui/9_data_stores/project/create_project_spec.rb": 51.372762639, |   "qa/specs/features/browser_ui/9_data_stores/project/create_project_badge_spec.rb": 32.602771373, | ||||||
|   "qa/specs/features/browser_ui/9_data_stores/project/dashboard_images_spec.rb": 14.420386736, |   "qa/specs/features/browser_ui/9_data_stores/project/create_project_spec.rb": 56.506330495, | ||||||
|   "qa/specs/features/browser_ui/9_data_stores/project/invite_group_to_project_spec.rb": 73.922435005, |   "qa/specs/features/browser_ui/9_data_stores/project/dashboard_images_spec.rb": 17.135519472, | ||||||
|   "qa/specs/features/browser_ui/9_data_stores/project/project_owner_permissions_spec.rb": 101.50816769600002, |   "qa/specs/features/browser_ui/9_data_stores/project/invite_group_to_project_spec.rb": 66.795944139, | ||||||
|   "qa/specs/features/browser_ui/9_data_stores/project/view_project_activity_spec.rb": 22.616352372, |   "qa/specs/features/browser_ui/9_data_stores/project/project_owner_permissions_spec.rb": 98.844652665, | ||||||
|   "qa/specs/features/browser_ui/9_data_stores/user/follow_user_activity_spec.rb": 33.370606305, |   "qa/specs/features/browser_ui/9_data_stores/project/view_project_activity_spec.rb": 23.145973048, | ||||||
|   "qa/specs/features/browser_ui/9_data_stores/user/parent_group_access_termination_spec.rb": 21.610231301, |   "qa/specs/features/browser_ui/9_data_stores/user/follow_user_activity_spec.rb": 39.295262631, | ||||||
|   "qa/specs/features/browser_ui/9_data_stores/user/user_inherited_access_spec.rb": 25.096932455, |   "qa/specs/features/browser_ui/9_data_stores/user/parent_group_access_termination_spec.rb": 27.784662222, | ||||||
|   "qa/specs/features/ee/api/10_govern/compliance_pipeline_spec.rb": 29.054914705, |   "qa/specs/features/browser_ui/9_data_stores/user/user_inherited_access_spec.rb": 32.392832969, | ||||||
|   "qa/specs/features/ee/api/10_govern/instance_audit_event_streaming_spec.rb": 25.843483722000002, |   "qa/specs/features/ee/api/10_govern/compliance_pipeline_spec.rb": 29.613483324, | ||||||
|   "qa/specs/features/ee/api/10_govern/user/minimal_access_user_spec.rb": 58.433867342999996, |   "qa/specs/features/ee/api/10_govern/instance_audit_event_streaming_spec.rb": 24.314065411999998, | ||||||
|   "qa/specs/features/ee/api/1_manage/import/import_github_repo_spec.rb": 128.8804813, |   "qa/specs/features/ee/api/10_govern/user/minimal_access_user_spec.rb": 71.82326661900001, | ||||||
|   "qa/specs/features/ee/api/1_manage/integrations/group_webhook_events_spec.rb": 12.550232642, |   "qa/specs/features/ee/api/1_manage/import/import_github_repo_spec.rb": 133.034452666, | ||||||
|   "qa/specs/features/ee/api/1_manage/migration/gitlab_migration_group_spec.rb": 76.454647785, |   "qa/specs/features/ee/api/1_manage/integrations/group_webhook_events_spec.rb": 6.811399958, | ||||||
|   "qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb": 66.14186009299999, |   "qa/specs/features/ee/api/1_manage/migration/gitlab_migration_group_spec.rb": 87.598795938, | ||||||
|   "qa/specs/features/ee/api/3_create/code_suggestions_spec.rb": 32.191599015, |   "qa/specs/features/ee/api/2_plan/analytics/dora_metrics_spec.rb": 1.961672386, | ||||||
|   "qa/specs/features/ee/api/9_data_stores/elasticsearch/advanced_global_advanced_syntax_search_spec.rb": 137.530351613, |   "qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb": 66.714641533, | ||||||
|   "qa/specs/features/ee/api/9_data_stores/elasticsearch/elasticsearch_api_spec.rb": 54.132265879, |   "qa/specs/features/ee/api/3_create/code_suggestions_spec.rb": 31.937388480999996, | ||||||
|   "qa/specs/features/ee/api/9_data_stores/elasticsearch/index_tests/commit_index/commit_index_spec.rb": 19.494562311, |   "qa/specs/features/ee/api/9_data_stores/elasticsearch/advanced_global_advanced_syntax_search_spec.rb": 105.93149013799999, | ||||||
|   "qa/specs/features/ee/api/9_data_stores/elasticsearch/index_tests/issues_index/issue_index_spec.rb": 31.412887759, |   "qa/specs/features/ee/api/9_data_stores/elasticsearch/elasticsearch_api_spec.rb": 174.089199094, | ||||||
|   "qa/specs/features/ee/api/9_data_stores/elasticsearch/index_tests/main_index/blob_index_spec.rb": 114.176211136, |   "qa/specs/features/ee/api/9_data_stores/elasticsearch/index_tests/commit_index/commit_index_spec.rb": 26.271011482, | ||||||
|   "qa/specs/features/ee/api/9_data_stores/elasticsearch/index_tests/merge_request_index/merge_request_index_spec.rb": 61.153622905, |   "qa/specs/features/ee/api/9_data_stores/elasticsearch/index_tests/issues_index/issue_index_spec.rb": 57.39617165, | ||||||
|   "qa/specs/features/ee/api/9_data_stores/elasticsearch/index_tests/notes_index/note_index_spec.rb": 165.328780983, |   "qa/specs/features/ee/api/9_data_stores/elasticsearch/index_tests/main_index/blob_index_spec.rb": 36.694594994, | ||||||
|   "qa/specs/features/ee/api/9_data_stores/elasticsearch/index_tests/user_index/user_index_spec.rb": 17.557685508, |   "qa/specs/features/ee/api/9_data_stores/elasticsearch/index_tests/merge_request_index/merge_request_index_spec.rb": 60.904860917, | ||||||
|   "qa/specs/features/ee/api/9_data_stores/elasticsearch/nightly_elasticsearch_test_spec.rb": 20.138967465, |   "qa/specs/features/ee/api/9_data_stores/elasticsearch/index_tests/notes_index/note_index_spec.rb": 71.97320706, | ||||||
|   "qa/specs/features/ee/browser_ui/10_govern/change_vulnerability_status_spec.rb": 110.520114182, |   "qa/specs/features/ee/api/9_data_stores/elasticsearch/index_tests/user_index/user_index_spec.rb": 68.458169896, | ||||||
|  |   "qa/specs/features/ee/api/9_data_stores/elasticsearch/nightly_elasticsearch_test_spec.rb": 19.597651808, | ||||||
|  |   "qa/specs/features/ee/browser_ui/10_govern/change_vulnerability_status_spec.rb": 144.85068510899998, | ||||||
|   "qa/specs/features/ee/browser_ui/10_govern/create_merge_request_with_secure_spec.rb": 69.917803107, |   "qa/specs/features/ee/browser_ui/10_govern/create_merge_request_with_secure_spec.rb": 69.917803107, | ||||||
|   "qa/specs/features/ee/browser_ui/10_govern/dismissed_vulnerabilities_in_security_widget_spec.rb": 108.487961361, |   "qa/specs/features/ee/browser_ui/10_govern/dismissed_vulnerabilities_in_security_widget_spec.rb": 106.601620329, | ||||||
|   "qa/specs/features/ee/browser_ui/10_govern/export_vulnerability_report_spec.rb": 21.234663621, |   "qa/specs/features/ee/browser_ui/10_govern/explain_this_vulnerability_spec.rb": 53.506652229, | ||||||
|   "qa/specs/features/ee/browser_ui/10_govern/fix_vulnerability_workflow_spec.rb": 168.186770117, |   "qa/specs/features/ee/browser_ui/10_govern/export_vulnerability_report_spec.rb": 34.659122478, | ||||||
|   "qa/specs/features/ee/browser_ui/10_govern/group/group_audit_event_streaming_spec.rb": 46.593231012000004, |   "qa/specs/features/ee/browser_ui/10_govern/fix_vulnerability_workflow_spec.rb": 136.192664963, | ||||||
|   "qa/specs/features/ee/browser_ui/10_govern/group/group_audit_logs_1_spec.rb": 123.35662144900002, |   "qa/specs/features/ee/browser_ui/10_govern/group/group_audit_event_streaming_spec.rb": 39.512110879, | ||||||
|   "qa/specs/features/ee/browser_ui/10_govern/group/group_ldap_sync_spec.rb": 116.809193016, |   "qa/specs/features/ee/browser_ui/10_govern/group/group_audit_logs_1_spec.rb": 112.542201973, | ||||||
|   "qa/specs/features/ee/browser_ui/10_govern/group/restrict_by_ip_address_spec.rb": 128.095520229, |   "qa/specs/features/ee/browser_ui/10_govern/group/group_ldap_sync_spec.rb": 117.85016054700002, | ||||||
|   "qa/specs/features/ee/browser_ui/10_govern/group_pipeline_execution_policy_spec.rb": 319.307525126, |   "qa/specs/features/ee/browser_ui/10_govern/group/restrict_by_ip_address_spec.rb": 116.34043813299999, | ||||||
|   "qa/specs/features/ee/browser_ui/10_govern/instance/instance_audit_logs_spec.rb": 104.199000952, |   "qa/specs/features/ee/browser_ui/10_govern/group_pipeline_execution_policy_spec.rb": 292.382803022, | ||||||
|   "qa/specs/features/ee/browser_ui/10_govern/project/project_audit_logs_spec.rb": 163.97085084100001, |   "qa/specs/features/ee/browser_ui/10_govern/instance/instance_audit_logs_spec.rb": 111.441163284, | ||||||
|   "qa/specs/features/ee/browser_ui/10_govern/project_security_dashboard_spec.rb": 58.921022494, |   "qa/specs/features/ee/browser_ui/10_govern/project/project_audit_logs_spec.rb": 214.576548012, | ||||||
|   "qa/specs/features/ee/browser_ui/10_govern/scan_execution_policy_vulnerabilities_spec.rb": 170.148181059, |   "qa/specs/features/ee/browser_ui/10_govern/project_security_dashboard_spec.rb": 57.959168700000006, | ||||||
|   "qa/specs/features/ee/browser_ui/10_govern/scan_result_policy_vulnerabilities_spec.rb": 111.902274973, |   "qa/specs/features/ee/browser_ui/10_govern/resolve_this_vulnerability_spec.rb": 57.963979887, | ||||||
|   "qa/specs/features/ee/browser_ui/10_govern/security_policies_spec.rb": 90.077953928, |   "qa/specs/features/ee/browser_ui/10_govern/resolve_vulnerability_in_merge_request_duo_spec.rb": 77.043334057, | ||||||
|   "qa/specs/features/ee/browser_ui/10_govern/security_reports_spec.rb": 276.67429237199997, |   "qa/specs/features/ee/browser_ui/10_govern/scan_execution_policy_vulnerabilities_spec.rb": 137.561095051, | ||||||
|   "qa/specs/features/ee/browser_ui/10_govern/user/minimal_access_user_spec.rb": 13.507249653, |   "qa/specs/features/ee/browser_ui/10_govern/scan_result_policy_license_finding_spec.rb": 48.042278636, | ||||||
|   "qa/specs/features/ee/browser_ui/10_govern/vulnerabilities_jira_integration_spec.rb": 35.824904961, |   "qa/specs/features/ee/browser_ui/10_govern/scan_result_policy_vulnerabilities_spec.rb": 128.166047617, | ||||||
|   "qa/specs/features/ee/browser_ui/10_govern/vulnerability_management_spec.rb": 360.86926775, |   "qa/specs/features/ee/browser_ui/10_govern/security_policies_spec.rb": 83.739128921, | ||||||
|   "qa/specs/features/ee/browser_ui/10_govern/vulnerability_security_training_spec.rb": 132.342931262, |   "qa/specs/features/ee/browser_ui/10_govern/security_reports_spec.rb": 265.458960002, | ||||||
|   "qa/specs/features/ee/browser_ui/11_fulfillment/license/cloud_activation_spec.rb": 18.294285842999997, |   "qa/specs/features/ee/browser_ui/10_govern/user/minimal_access_user_spec.rb": 18.46462809, | ||||||
|   "qa/specs/features/ee/browser_ui/11_fulfillment/license/license_spec.rb": 8.552061073, |   "qa/specs/features/ee/browser_ui/10_govern/vulnerabilities_jira_integration_spec.rb": 42.043856426, | ||||||
|   "qa/specs/features/ee/browser_ui/11_fulfillment/utilization/user_registration_billing_spec.rb": 18.379312159, |   "qa/specs/features/ee/browser_ui/10_govern/vulnerability_management_spec.rb": 393.912019744, | ||||||
|   "qa/specs/features/ee/browser_ui/13_secure/cvs_dependency_scanning_spec.rb": 53.933311566, |   "qa/specs/features/ee/browser_ui/10_govern/vulnerability_security_training_spec.rb": 144.418975273, | ||||||
|   "qa/specs/features/ee/browser_ui/13_secure/enable_advanced_sast_spec.rb": 102.907795023, |   "qa/specs/features/ee/browser_ui/11_fulfillment/license/cloud_activation_spec.rb": 23.248788321, | ||||||
|   "qa/specs/features/ee/browser_ui/13_secure/enable_scanning_from_configuration_spec.rb": 71.62572728500001, |   "qa/specs/features/ee/browser_ui/11_fulfillment/license/license_spec.rb": 5.798179918, | ||||||
|   "qa/specs/features/ee/browser_ui/13_secure/secret_push_protection_spec.rb": 37.854732232, |   "qa/specs/features/ee/browser_ui/11_fulfillment/saas_user_limit_experience_spec.rb": 170.67943048900003, | ||||||
|   "qa/specs/features/ee/browser_ui/16_ai_powered/duo_chat/duo_chat_spec.rb": 11.569551941, |   "qa/specs/features/ee/browser_ui/11_fulfillment/utilization/free_namespace_storage_spec.rb": 353.161393805, | ||||||
|   "qa/specs/features/ee/browser_ui/1_manage/integrations/jira_issues_list_spec.rb": 57.80236837700001, |   "qa/specs/features/ee/browser_ui/11_fulfillment/utilization/namespace_storage_limit_spec.rb": 362.420907283, | ||||||
|   "qa/specs/features/ee/browser_ui/2_plan/analytics/contribution_analytics_spec.rb": 38.142034379, |   "qa/specs/features/ee/browser_ui/11_fulfillment/utilization/saas_user_caps_spec.rb": 37.043993412, | ||||||
|   "qa/specs/features/ee/browser_ui/2_plan/analytics/mr_analytics_spec.rb": 43.484176202, |   "qa/specs/features/ee/browser_ui/11_fulfillment/utilization/user_registration_billing_spec.rb": 18.153417512, | ||||||
|   "qa/specs/features/ee/browser_ui/2_plan/analytics/value_stream_analytics_spec.rb": 32.598533784, |   "qa/specs/features/ee/browser_ui/13_secure/cvs_dependency_scanning_spec.rb": 52.770865182, | ||||||
|   "qa/specs/features/ee/browser_ui/2_plan/burndown_chart/burndown_chart_spec.rb": 10.141902541, |   "qa/specs/features/ee/browser_ui/13_secure/enable_advanced_sast_spec.rb": 108.698348569, | ||||||
|   "qa/specs/features/ee/browser_ui/2_plan/custom_email/custom_email_spec.rb": 10.234889353, |   "qa/specs/features/ee/browser_ui/13_secure/enable_scanning_from_configuration_spec.rb": 162.165141683, | ||||||
|   "qa/specs/features/ee/browser_ui/2_plan/epic/epics_management_spec.rb": 130.655943615, |   "qa/specs/features/ee/browser_ui/13_secure/license_scanning_spec.rb": 147.734476303, | ||||||
|   "qa/specs/features/ee/browser_ui/2_plan/epic/promote_issue_to_epic_spec.rb": 18.205632553, |   "qa/specs/features/ee/browser_ui/13_secure/secret_push_protection_spec.rb": 47.499164013, | ||||||
|   "qa/specs/features/ee/browser_ui/2_plan/epic/roadmap_spec.rb": 10.875451479, |   "qa/specs/features/ee/browser_ui/15_growth/free_trial_spec.rb": 63.927312723, | ||||||
|   "qa/specs/features/ee/browser_ui/2_plan/group_wiki/create_group_wiki_page_spec.rb": 21.738112189, |   "qa/specs/features/ee/browser_ui/16_ai_powered/duo_chat/duo_chat_spec.rb": 34.656548036, | ||||||
|   "qa/specs/features/ee/browser_ui/2_plan/group_wiki/delete_group_wiki_page_spec.rb": 8.557945644, |   "qa/specs/features/ee/browser_ui/16_ai_powered/duo_chat/root_cause_analysis_with_duo_chat_spec.rb": 38.913239387, | ||||||
|   "qa/specs/features/ee/browser_ui/2_plan/group_wiki/file_upload_group_wiki_page_spec.rb": 34.985602515, |   "qa/specs/features/ee/browser_ui/1_manage/integrations/jira_issues_list_spec.rb": 56.991946121, | ||||||
|   "qa/specs/features/ee/browser_ui/2_plan/insights/default_insights_spec.rb": 25.360808399, |   "qa/specs/features/ee/browser_ui/2_plan/analytics/contribution_analytics_spec.rb": 48.868772225, | ||||||
|   "qa/specs/features/ee/browser_ui/2_plan/issue/default_issue_template_spec.rb": 26.032927138, |   "qa/specs/features/ee/browser_ui/2_plan/analytics/mr_analytics_spec.rb": 45.24310949, | ||||||
|   "qa/specs/features/ee/browser_ui/2_plan/issue_boards/configurable_issue_board_spec.rb": 12.77803553, |   "qa/specs/features/ee/browser_ui/2_plan/analytics/value_stream_analytics_spec.rb": 76.87749557999999, | ||||||
|   "qa/specs/features/ee/browser_ui/2_plan/issue_boards/configure_issue_board_by_label_spec.rb": 24.563119405, |   "qa/specs/features/ee/browser_ui/2_plan/burndown_chart/burndown_chart_spec.rb": 24.473412054, | ||||||
|   "qa/specs/features/ee/browser_ui/2_plan/issue_boards/create_group_issue_board_spec.rb": 17.219834057, |   "qa/specs/features/ee/browser_ui/2_plan/custom_email/custom_email_spec.rb": 16.948762169, | ||||||
|   "qa/specs/features/ee/browser_ui/2_plan/issue_boards/group_issue_boards_spec.rb": 22.656241509, |   "qa/specs/features/ee/browser_ui/2_plan/epic/epics_management_spec.rb": 309.15948282399995, | ||||||
|   "qa/specs/features/ee/browser_ui/2_plan/issue_boards/project_issue_boards_spec.rb": 50.064545893, |   "qa/specs/features/ee/browser_ui/2_plan/epic/promote_issue_to_epic_spec.rb": 30.399434066, | ||||||
|   "qa/specs/features/ee/browser_ui/2_plan/issue_boards/read_only_board_configuration_spec.rb": 25.533696713, |   "qa/specs/features/ee/browser_ui/2_plan/epic/roadmap_spec.rb": 14.350447074, | ||||||
|   "qa/specs/features/ee/browser_ui/2_plan/issue_boards/sum_of_issues_weights_spec.rb": 11.389115544, |   "qa/specs/features/ee/browser_ui/2_plan/group_wiki/create_group_wiki_page_spec.rb": 44.497476418999995, | ||||||
|   "qa/specs/features/ee/browser_ui/2_plan/issues_analytics/issues_analytics_spec.rb": 17.177994713, |   "qa/specs/features/ee/browser_ui/2_plan/group_wiki/delete_group_wiki_page_spec.rb": 17.433711697, | ||||||
|   "qa/specs/features/ee/browser_ui/2_plan/issues_weight/issue_weight_visualization_spec.rb": 13.41568737, |   "qa/specs/features/ee/browser_ui/2_plan/group_wiki/file_upload_group_wiki_page_spec.rb": 36.425505177, | ||||||
|   "qa/specs/features/ee/browser_ui/2_plan/iterations/assign_group_iteration_spec.rb": 17.135849144, |   "qa/specs/features/ee/browser_ui/2_plan/insights/default_insights_spec.rb": 35.312110257, | ||||||
|   "qa/specs/features/ee/browser_ui/2_plan/iterations/create_group_iteration_spec.rb": 42.233301946, |   "qa/specs/features/ee/browser_ui/2_plan/issue/default_issue_template_spec.rb": 27.981804117, | ||||||
|   "qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/four_assignees_spec.rb": 31.518541309, |   "qa/specs/features/ee/browser_ui/2_plan/issue_boards/configurable_issue_board_spec.rb": 23.869055785, | ||||||
|   "qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/more_than_four_assignees_spec.rb": 30.41560608, |   "qa/specs/features/ee/browser_ui/2_plan/issue_boards/configure_issue_board_by_label_spec.rb": 36.981826499, | ||||||
|   "qa/specs/features/ee/browser_ui/2_plan/scoped_labels/editing_scoped_labels_spec.rb": 13.014428519, |   "qa/specs/features/ee/browser_ui/2_plan/issue_boards/create_group_issue_board_spec.rb": 32.300993634, | ||||||
|   "qa/specs/features/ee/browser_ui/3_create/merge_request/add_batch_comments_in_merge_request_spec.rb": 87.391807277, |   "qa/specs/features/ee/browser_ui/2_plan/issue_boards/group_issue_boards_spec.rb": 31.639972964, | ||||||
|   "qa/specs/features/ee/browser_ui/3_create/merge_request/approval_rules_spec.rb": 92.798854331, |   "qa/specs/features/ee/browser_ui/2_plan/issue_boards/project_issue_boards_spec.rb": 67.995867821, | ||||||
|   "qa/specs/features/ee/browser_ui/3_create/merge_request/default_merge_request_template_spec.rb": 45.75088462, |   "qa/specs/features/ee/browser_ui/2_plan/issue_boards/read_only_board_configuration_spec.rb": 31.527069646, | ||||||
|   "qa/specs/features/ee/browser_ui/3_create/repository/assign_code_owners_spec.rb": 37.958680526, |   "qa/specs/features/ee/browser_ui/2_plan/issue_boards/sum_of_issues_weights_spec.rb": 24.747640904, | ||||||
|   "qa/specs/features/ee/browser_ui/3_create/repository/code_owners_spec.rb": 24.636932919, |   "qa/specs/features/ee/browser_ui/2_plan/issues_analytics/issues_analytics_spec.rb": 33.165750117, | ||||||
|   "qa/specs/features/ee/browser_ui/3_create/repository/code_owners_with_protected_branch_and_squashed_commits_spec.rb": 32.656231908, |   "qa/specs/features/ee/browser_ui/2_plan/issues_weight/issue_weight_visualization_spec.rb": 22.981321902, | ||||||
|   "qa/specs/features/ee/browser_ui/3_create/repository/file_locking_spec.rb": 201.49117155300002, |   "qa/specs/features/ee/browser_ui/2_plan/iterations/assign_group_iteration_spec.rb": 26.21126977, | ||||||
|   "qa/specs/features/ee/browser_ui/3_create/repository/group_file_template_spec.rb": 104.489318216, |   "qa/specs/features/ee/browser_ui/2_plan/iterations/create_group_iteration_spec.rb": 46.461859419, | ||||||
|   "qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_root_group_spec.rb": 111.25122795, |   "qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/four_assignees_spec.rb": 27.451413244, | ||||||
|   "qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_subgroup_spec.rb": 183.01832978099998, |   "qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/more_than_four_assignees_spec.rb": 59.871347459, | ||||||
|   "qa/specs/features/ee/browser_ui/3_create/repository/project_templates_spec.rb": 113.312368524, |   "qa/specs/features/ee/browser_ui/2_plan/scoped_labels/editing_scoped_labels_spec.rb": 23.399149576, | ||||||
|   "qa/specs/features/ee/browser_ui/3_create/repository/pull_mirroring_over_http_spec.rb": 29.599688044, |   "qa/specs/features/ee/browser_ui/3_create/merge_request/add_batch_comments_in_merge_request_spec.rb": 81.655187004, | ||||||
|   "qa/specs/features/ee/browser_ui/3_create/repository/pull_mirroring_over_ssh_with_key_spec.rb": 47.532355017, |   "qa/specs/features/ee/browser_ui/3_create/merge_request/approval_rules_spec.rb": 101.475129946, | ||||||
|   "qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb": 307.12012734, |   "qa/specs/features/ee/browser_ui/3_create/merge_request/default_merge_request_template_spec.rb": 50.147309766, | ||||||
|   "qa/specs/features/ee/browser_ui/3_create/repository/restrict_push_protected_branch_spec.rb": 203.251926923, |   "qa/specs/features/ee/browser_ui/3_create/merge_request/generate_commit_message_spec.rb": 33.757649595, | ||||||
|   "qa/specs/features/ee/browser_ui/3_create/web_ide/code_suggestions_in_web_ide_spec.rb": 170.645259887, |   "qa/specs/features/ee/browser_ui/3_create/remote_development/workspace_actions_spec.rb": 580.798163931, | ||||||
|   "qa/specs/features/ee/browser_ui/4_verify/multi-project_pipelines_spec.rb": 69.70756734, |   "qa/specs/features/ee/browser_ui/3_create/repository/assign_code_owners_spec.rb": 62.070615212, | ||||||
|   "qa/specs/features/ee/browser_ui/4_verify/parent_child_pipelines_dependent_relationship_spec.rb": 128.931085967, |   "qa/specs/features/ee/browser_ui/3_create/repository/code_owners_spec.rb": 26.085414063, | ||||||
|   "qa/specs/features/ee/browser_ui/4_verify/pipeline_for_merged_result_spec.rb": 44.417274694, |   "qa/specs/features/ee/browser_ui/3_create/repository/code_owners_with_protected_branch_and_squashed_commits_spec.rb": 43.661126659, | ||||||
|   "qa/specs/features/ee/browser_ui/4_verify/pipeline_subscription_with_group_owned_project_spec.rb": 68.454758246, |   "qa/specs/features/ee/browser_ui/3_create/repository/duo_chat_explain_code_spec.rb": 23.606439492, | ||||||
|   "qa/specs/features/ee/browser_ui/8_monitor/incident_management/incident_quick_action_spec.rb": 11.507807069, |   "qa/specs/features/ee/browser_ui/3_create/repository/file_locking_spec.rb": 245.48824808199998, | ||||||
|   "qa/specs/features/ee/browser_ui/9_data_stores/elasticsearch/elasticsearch_reindexing_spec.rb": 178.664819908, |   "qa/specs/features/ee/browser_ui/3_create/repository/group_file_template_spec.rb": 159.32197488499997, | ||||||
|   "qa/specs/features/ee/browser_ui/9_data_stores/group/prevent_forking_outside_group_spec.rb": 45.413691003, |   "qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_root_group_spec.rb": 120.25059061799999, | ||||||
|   "qa/specs/features/ee/browser_ui/9_data_stores/group/share_group_with_group_spec.rb": 34.206919287 |   "qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_subgroup_spec.rb": 300.04528705, | ||||||
|  |   "qa/specs/features/ee/browser_ui/3_create/repository/project_templates_spec.rb": 137.79616727299998, | ||||||
|  |   "qa/specs/features/ee/browser_ui/3_create/repository/pull_mirroring_over_http_spec.rb": 44.204169077, | ||||||
|  |   "qa/specs/features/ee/browser_ui/3_create/repository/pull_mirroring_over_ssh_with_key_spec.rb": 50.198518564, | ||||||
|  |   "qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb": 410.305235524, | ||||||
|  |   "qa/specs/features/ee/browser_ui/3_create/repository/restrict_push_protected_branch_spec.rb": 239.24440249199998, | ||||||
|  |   "qa/specs/features/ee/browser_ui/3_create/web_ide/code_suggestions_in_web_ide_spec.rb": 179.624179848, | ||||||
|  |   "qa/specs/features/ee/browser_ui/3_create/web_ide/duo_chat_in_web_ide_spec.rb": 32.890647415, | ||||||
|  |   "qa/specs/features/ee/browser_ui/4_verify/multi-project_pipelines_spec.rb": 61.782734499, | ||||||
|  |   "qa/specs/features/ee/browser_ui/4_verify/parent_child_pipelines_dependent_relationship_spec.rb": 122.944798037, | ||||||
|  |   "qa/specs/features/ee/browser_ui/4_verify/pipeline_for_merged_result_spec.rb": 78.250321493, | ||||||
|  |   "qa/specs/features/ee/browser_ui/4_verify/pipeline_subscription_with_group_owned_project_spec.rb": 53.760997459, | ||||||
|  |   "qa/specs/features/ee/browser_ui/8_monitor/incident_management/incident_quick_action_spec.rb": 13.334941454, | ||||||
|  |   "qa/specs/features/ee/browser_ui/9_data_stores/elasticsearch/elasticsearch_reindexing_spec.rb": 245.529401331, | ||||||
|  |   "qa/specs/features/ee/browser_ui/9_data_stores/group/prevent_forking_outside_group_spec.rb": 37.754024642000005, | ||||||
|  |   "qa/specs/features/ee/browser_ui/9_data_stores/group/share_group_with_group_spec.rb": 31.908675422 | ||||||
| } | } | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue