Add latest changes from gitlab-org/gitlab@master

This commit is contained in:
GitLab Bot 2025-04-21 09:11:44 +00:00
parent e6da5cbad0
commit f22e541a41
29 changed files with 837 additions and 855 deletions

View File

@ -1 +1 @@
28cb074006593306907f843966c7121b1b0b1172
da219155e5f13896b0427c536e5ff169b95ec558

View File

@ -63,7 +63,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.
- 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.
- Schedule your project exports with our [import/export API](../api/project_import_export.md#schedule-an-export).

View File

@ -493,6 +493,26 @@ test:
- go test ./... -v -short
```
### Cache curl downloads
If your project uses [cURL](https://curl.se/) to download dependencies or files,
you can cache the downloaded content. The files are automatically updated when
newer downloads are available.
```yaml
job:
script:
- curl --remote-time --time-cond .curl-cache/caching.md --output .curl-cache/caching.md "https://docs.gitlab.com/ci/caching/"
cache:
paths:
- .curl-cache/
```
In this example cURL downloads a file from a webserver and saves it to a local file in `.curl-cache/`.
The `--remote-time` flag saves the last modification time reported by the server,
and cURL compares it to the timestamp of the cached file with `--time-cond`. If the remote file has
a more recent timestamp the local cache is automatically updated.
## Availability of the cache
Caching is an optimization, but it isn't guaranteed to always work. You might need

View File

@ -428,7 +428,7 @@ The pipeline details page displays a graph of all the jobs in the pipeline:
You can use a standard URL to access the details for specific pipelines:
- `gitlab.example.com/my-group/my-project/-/pipelines/pipelines/latest`: The details page
- `gitlab.example.com/my-group/my-project/-/pipelines/latest`: The details page
for the latest pipeline for the most recent commit on the default branch in the project.
- `gitlab.example.com/my-group/my-project/-/pipelines/<branch>/latest`: The details page
for the latest pipeline for the most recent commit on branch `<branch>` in the project.

View File

@ -252,7 +252,7 @@ As the majority of icons within GitLab are decorative, `GlIcon` automatically hi
Therefore, you do not need to add `aria-hidden="true"` to `GlIcon`, as this is redundant.
```html
<!-- unnecessary gl-icon hides icons from screen readers by default -->
<!-- unnecessary: gl-icon hides icons from screen readers by default -->
<gl-icon name="rocket" aria-hidden="true" />
<!-- good -->

View File

@ -135,7 +135,7 @@ with additional functions on the instance level:
Source Editor provides a universal, extensible editing tool to the whole product,
and doesn't depend on any particular group. Even though the Source Editor's core is owned by
[Create::Editor FE Team](https://handbook.gitlab.com/handbook/engineering/development/dev/create/editor-extensions/),
any group can own the extensions—the main functional elements. The goal of
any group can own the extensions (the main functional elements). The goal of
Source Editor extensions is to keep the editor's core slim and stable. Any
needed features can be added as extensions to this core. Any group can
build and own new editing features without worrying about changes to Source Editor

View File

@ -89,9 +89,8 @@ Consult [JSDoc official website](https://jsdoc.app/) for more syntax details.
#### Use lower-case names for basic types
While both uppercase `Boolean` and lowercase `boolean` are acceptable, in most cases when we need a
primitive or an object — lower case versions are the right choice: `boolean`, `number`, `string`,
`symbol`, `object`.
Both uppercase and lowercase are acceptable, but in most cases use lower case
for a primitive or an object: `boolean`, `number`, `string`, `symbol`, or `object`.
```javascript
/**
@ -191,12 +190,12 @@ memory the TS server is allowed to use. To do this, add the following to your `s
### Aliases
Our codebase uses many aliases for imports. For example, `import Api from '~/api';` would import a
`app/assets/javascripts/api.js` file. But IDEs might not know that alias and thus might not know the
type of the `Api`. To fix that for most IDEs we need to create a
`app/assets/javascripts/api.js` file. But IDEs might not know that alias and so might not know the
type of the `Api`. To fix that for most IDEs, we need to create a
[`jsconfig.json`](https://code.visualstudio.com/docs/languages/jsconfig) file.
There is a script in the GitLab project that can generate a `jsconfig.json` file based on webpack
configuration and current environment variables. To generate or update the `jsconfig.json` file
configuration and current environment variables. To generate or update the `jsconfig.json` file,
run from the GitLab project root:
```shell

View File

@ -327,8 +327,8 @@ For the full list of options, see its
If you need to have a custom layout for your ViewComponent preview consider using these paths for the layout code:
- `app/views/layouts/lookbook` for your layout HAML file
- `app/assets/javascripts/entrypoints/lookbook` for your custom JavaScript code
- `app/assets/stylesheets/lookbook` for your custom SASS code
- `app/views/layouts/lookbook` for your layout HAML file
- `app/assets/javascripts/entrypoints/lookbook` for your custom JavaScript code
- `app/assets/stylesheets/lookbook` for your custom SASS code
Please note that JavaScript and SASS code has to be manually included in the layout.

View File

@ -1092,7 +1092,7 @@ and as the docs state, may include fractional seconds.
When Rails models are saved to the database,
any timestamps they have are stored using a type in PostgreSQL called `timestamp without time zone`,
which has microsecond resolution—that is six digits after the decimal.
which has microsecond resolution (six digits after the decimal).
So if `1577987974.6472975` is sent to PostgreSQL,
it truncates the last digit of the fractional part and instead saves `1577987974.647297`.

View File

@ -5,7 +5,7 @@ info: Any user with at least the Maintainer role can merge updates to this conte
title: Contract testing
---
Contract tests consist of two parts consumer tests and provider tests. A simple example of a consumer and provider relationship is between the frontend and backend. The frontend would be the consumer and the backend is the provider. The frontend consumes the API that is provided by the backend. The test helps ensure that these two sides follow an agreed upon contract and any divergence from the contract triggers a meaningful conversation to prevent breaking changes from slipping through.
Contract tests consist of two parts: consumer tests and provider tests. A simple example of a consumer and provider relationship is between the frontend and backend. The frontend would be the consumer and the backend is the provider. The frontend consumes the API that is provided by the backend. The test helps ensure that these two sides follow an agreed upon contract and any divergence from the contract triggers a meaningful conversation to prevent breaking changes from slipping through.
Consumer tests are similar to unit tests with each spec defining a requests and an expected mock responses and creating a contract based on those definitions. On the other hand, provider tests are similar to integration tests as each spec takes the request defined in the contract and runs that request against the actual service which is then matched against the contract to validate the contract.

View File

@ -240,7 +240,7 @@ it('exists', () => {
wrapper.findComponent(FooComponent);
wrapper.find('input[name=foo]');
wrapper.find('[data-testid="my-foo-id"]');
wrapper.findByTestId('my-foo-id'); // with shallowMountExtended or mountExtended check below
wrapper.findByTestId('my-foo-id'); // with shallowMountExtended or mountExtended, check below
// Bad
wrapper.find({ ref: 'foo'});

View File

@ -55,7 +55,7 @@ If your organization is facing any of the following challenges, a DevSecOps appr
- **You're migrating to the cloud (or considering it).**
Moving to the cloud often means bringing on new development processes, tools, and systems.
It's a great time to make processes faster and more secure and DevSecOps could make that a lot easier.
It's a great time to make processes faster and more secure, and DevSecOps could make that a lot easier.
To get started with DevSecOps,
[learn more, and try GitLab Ultimate for free](https://about.gitlab.com/solutions/security-compliance/).

View File

@ -517,7 +517,7 @@ Storing private key files on your bastion host is a bad idea. To get around this
For example, the command-line `ssh` client uses agent forwarding with its `-A` switch, like this:
```shell
ssh A user@<bastion-public-IP-address>
ssh -A user@<bastion-public-IP-address>
```
See [Securely Connect to Linux Instances Running in a Private Amazon VPC](https://aws.amazon.com/blogs/security/securely-connect-to-linux-instances-running-in-a-private-amazon-vpc/) for a step-by-step guide on how to use SSH agent forwarding for other clients.

View File

@ -10,11 +10,11 @@ GitLab provides the following community program subscriptions.
## GitLab for Education
For qualifying non-profit educational institutions, the [GitLab for Education Program](https://about.gitlab.com/solutions/education/) provides GitLab Ultimate, plus 50,000 compute minutes per month. The subscription granted under GitLab for Education can only be used for instructional use or non-commercial academic research. For more information—including instructions for applying to the program and renewing program membership—see the [GitLab for Education Program page](https://about.gitlab.com/solutions/education/) and the [GitLab handbook](https://handbook.gitlab.com/handbook/marketing/developer-relations/community-programs/education-program/).
For qualifying non-profit educational institutions, the [GitLab for Education Program](https://about.gitlab.com/solutions/education/) provides GitLab Ultimate, plus 50,000 compute minutes per month. The subscription granted under GitLab for Education can only be used for instructional use or non-commercial academic research. For more information, including instructions for applying to the program and renewing program membership, see the [GitLab for Education Program page](https://about.gitlab.com/solutions/education/) and the [GitLab handbook](https://handbook.gitlab.com/handbook/marketing/developer-relations/community-programs/education-program/).
## GitLab for Open Source
For qualifying open source projects, the [GitLab for Open Source Program](https://about.gitlab.com/solutions/open-source/) provides GitLab Ultimate, plus 50,000 compute minutes per month. For more information—including instructions for applying to the program and renewing program membership—see the [GitLab for Open Source Program page](https://about.gitlab.com/solutions/open-source/) and the [GitLab handbook](https://handbook.gitlab.com/handbook/marketing/developer-relations/community-programs/open-source-program/).
For qualifying open source projects, the [GitLab for Open Source Program](https://about.gitlab.com/solutions/open-source/) provides GitLab Ultimate, plus 50,000 compute minutes per month. For more information, including instructions for applying to the program and renewing program membership, see the [GitLab for Open Source Program page](https://about.gitlab.com/solutions/open-source/) and the [GitLab handbook](https://handbook.gitlab.com/handbook/marketing/developer-relations/community-programs/open-source-program/).
### Meeting GitLab for Open Source Program requirements
@ -86,4 +86,4 @@ Exceptions to this public visibility requirement apply in select circumstances (
## GitLab for Startups
For qualifying startups, the [GitLab for Startups](https://about.gitlab.com/solutions/startups/) program provides GitLab Ultimate, plus 50,000 compute minutes per month for 12 months. For more information—including instructions for applying to the program and renewing program membership—see the [GitLab for Startups Program page](https://about.gitlab.com/solutions/startups/) and the [GitLab handbook](https://handbook.gitlab.com/handbook/marketing/developer-relations/community-programs/startups-program/).
For qualifying startups, the [GitLab for Startups](https://about.gitlab.com/solutions/startups/) program provides GitLab Ultimate, plus 50,000 compute minutes per month for 12 months. For more information, including instructions for applying to the program and renewing program membership, see the [GitLab for Startups Program page](https://about.gitlab.com/solutions/startups/) and the [GitLab handbook](https://handbook.gitlab.com/handbook/marketing/developer-relations/community-programs/startups-program/).

View File

@ -45,7 +45,7 @@ are valid:
- This syntax is from the [fugit modulo extension](https://github.com/floraison/fugit#the-modulo-extension)
For complete cron documentation, refer to the
[crontab(5) Linux manual page](https://man7.org/linux/man-pages/man5/crontab.5.html).
[crontab(5) Linux manual page](https://man7.org/linux/man-pages/man5/crontab.5.html).
This documentation is accessible offline by entering `man 5 crontab` in a Linux or MacOS
terminal.

View File

@ -38,7 +38,7 @@ This tutorial uses the project name `animals`.
- In the **Project name** field, enter `animals`.
1. Select **Create project**.
1. In the `animals` project, on the left sidebar, select **Settings > Access tokens**.
1. Create an access token with the `api` scope and Developer role. Store the token value somewhere safe—you'll need it later.
1. Create an access token with the `api` scope and Developer role. Store the token value somewhere safe because you need it later.
## Create a Django application

View File

@ -35,7 +35,7 @@ This tutorial uses the project name `nodejs-O11y-tutorial`.
- In the **Project name** field, enter `nodejs-O11y-tutorial`.
1. Select **Create project**.
1. In the `nodejs-O11y-tutorial` project, on the left sidebar, select **Settings > Access tokens**.
1. Create an access token with the `api` scope and Developer role. Store the token value somewhere safe—you'll need it later.
1. Create an access token with the `api` scope and Developer role. Store the token value somewhere safe because you need it later.
## Instrument your NodeJS application

View File

@ -34,7 +34,7 @@ This tutorial uses the project name `animals`.
- In the **Project name** field, enter `animals`.
1. Select **Create project**.
1. In the `animals` project, on the left sidebar, select **Settings > Access tokens**.
1. Create an access token with the `api` scope and Developer role. Store the token value somewhere safe—you'll need it later.
1. Create an access token with the `api` scope and Developer role. Store the token value somewhere safe because you need it later.
## Create a Rails application

View File

@ -227,7 +227,7 @@ Without knowing your application firsthand, we can't tell you _how_ to test the
changes, but we can offer some questions to consider:
- **Does it work?** It's a deceptively simple question, but it's important to keep
in mind. Code can be ugly, convoluted, and undocumented but still work.
in mind. Code can be ugly, convoluted, and undocumented, but still work.
- **How far along is the review process?** Is it early or late in the review process?
Are you a specialist?

View File

@ -81,7 +81,7 @@ To use Code Suggestions:
1. When you receive a suggestion, you can do any of the following:
- To accept a suggestion, press <kbd>Tab</kbd>.
- To accept a partial suggestion, press either <kbd>Control</kbd>+<kbd>Right arrow</kbd> or <kbd>Command</kbd>+<kbd>Right arrow</kbd>.
- To reject a suggestion, press <kbd>Esc</kbd>.
- To reject a suggestion, press <kbd>Esc</kbd>. In Neovim, press <kbd>Control</kbd>+<kbd>E</kbd> to exit the menu.
- To ignore a suggestion, keep typing as you usually would.
## View multiple code suggestions

View File

@ -60,8 +60,8 @@ namespace to recalculate the storage.
Storage and network usage is calculated with the binary measurement system (1024 unit multiples).
Storage usage is displayed in kibibytes (KiB), mebibytes (MiB),
or gibibytes (GiB). 1 KiB is 2^10 bytes (1024 bytes),
1 MiB is 2^20 bytes (1024 kibibytes), and 1 GiB is 2^30 bytes (1024 mebibytes).
or gibibytes (GiB). 1 KiB is 2<sup>10</sup> bytes (1024 bytes),
1 MiB is 2<sup>20</sup> bytes (1024 kibibytes), and 1 GiB is 2<sup>30</sup> bytes (1024 mebibytes).
## View project fork storage usage
@ -102,7 +102,7 @@ The **Storage** tab of the **Usage Quotas** page displays the following:
The total storage includes the free and excess storage purchased.
The remaining excess storage is expressed as a percentage and calculated as:
100 % - ((excess storage used - excess storage purchased) * 100).
100 % - ((excess storage used - excess storage purchased) × 100).
### Excess storage example
@ -134,7 +134,7 @@ If some projects' repositories and LFS grow past the 10 GiB quota, the available
In this example:
- Available purchased storage is 40 GiB: 50 GiB (purchased storage) - 10 GiB (total excess storage used). Consequently, the projects are no longer read-only.
- Excess storage usage is 20%: 10 GiB / 50 GiB * 100.
- Excess storage usage is 20%: 10 GiB / 50 GiB × 100.
- Remaining purchased storage is 80%.
## Manage storage usage

File diff suppressed because it is too large Load Diff

View File

@ -1,297 +1,282 @@
{
"qa/specs/features/api/10_govern/group_access_token_spec.rb": 40.157060564,
"qa/specs/features/api/10_govern/project_access_token_spec.rb": 86.64343210800001,
"qa/specs/features/api/12_systems/gitaly/automatic_failover_and_recovery_spec.rb": 99.440505893,
"qa/specs/features/api/12_systems/gitaly/backend_node_recovery_spec.rb": 106.277691622,
"qa/specs/features/api/12_systems/gitaly/distributed_reads_spec.rb": 113.929124265,
"qa/specs/features/api/12_systems/gitaly/gitaly_mtls_spec.rb": 15.632636406,
"qa/specs/features/api/1_manage/import/import_github_repo_spec.rb": 103.041823216,
"qa/specs/features/api/1_manage/integrations/webhook_events_spec.rb": 53.486673915,
"qa/specs/features/api/1_manage/migration/gitlab_migration_group_spec.rb": 62.987766516,
"qa/specs/features/api/1_manage/migration/gitlab_migration_issue_spec.rb": 207.334537589,
"qa/specs/features/api/1_manage/migration/gitlab_migration_pipeline_spec.rb": 97.55621458,
"qa/specs/features/api/1_manage/migration/gitlab_migration_project_spec.rb": 103.770863653,
"qa/specs/features/api/1_manage/rate_limits_spec.rb": 14.571653825,
"qa/specs/features/api/2_plan/closes_issue_via_pushing_a_commit_spec.rb": 21.504885605,
"qa/specs/features/api/3_create/merge_request/push_options_mwps_spec.rb": 22.942242889,
"qa/specs/features/api/3_create/merge_request/push_options_remove_source_branch_spec.rb": 33.58033276,
"qa/specs/features/api/3_create/merge_request/push_options_spec.rb": 39.714998552,
"qa/specs/features/api/3_create/merge_request/view_merge_requests_spec.rb": 1.366453325,
"qa/specs/features/api/3_create/repository/add_list_delete_branches_spec.rb": 19.187726056,
"qa/specs/features/api/3_create/repository/commit_to_templated_project_spec.rb": 25.227395546,
"qa/specs/features/api/3_create/repository/default_branch_name_setting_spec.rb": 12.398593452,
"qa/specs/features/api/3_create/repository/files_spec.rb": 10.531267627,
"qa/specs/features/api/3_create/repository/project_archive_compare_spec.rb": 14.902028163,
"qa/specs/features/api/3_create/repository/push_postreceive_idempotent_spec.rb": 24.549594267,
"qa/specs/features/api/3_create/repository/storage_size_spec.rb": 19.891218104,
"qa/specs/features/api/3_create/repository/tag_revision_trigger_prereceive_hook_spec.rb": 8.432524205,
"qa/specs/features/api/4_verify/api_variable_inheritance_with_forward_pipeline_variables_spec.rb": 86.983271524,
"qa/specs/features/api/4_verify/cancel_pipeline_when_block_user_spec.rb": 20.71007947,
"qa/specs/features/api/4_verify/file_variable_spec.rb": 50.551947821,
"qa/specs/features/api/4_verify/job_downloads_artifacts_spec.rb": 72.425264491,
"qa/specs/features/api/5_package/container_registry/saas/container_registry_spec.rb": 115.566342763,
"qa/specs/features/api/8_monitor/metrics_spec.rb": 4.073661571000001,
"qa/specs/features/api/9_tenant_scale/user_inherited_access_spec.rb": 138.038450315,
"qa/specs/features/api/9_tenant_scale/users_spec.rb": 3.497630323,
"qa/specs/features/browser_ui/10_govern/group/group_access_token_spec.rb": 19.880683252,
"qa/specs/features/browser_ui/10_govern/login/2fa_recovery_spec.rb": 45.790549195,
"qa/specs/features/browser_ui/10_govern/login/2fa_ssh_recovery_spec.rb": 53.033845794,
"qa/specs/features/browser_ui/10_govern/login/log_in_spec.rb": 13.285587412,
"qa/specs/features/browser_ui/10_govern/login/log_in_with_2fa_spec.rb": 112.664268569,
"qa/specs/features/browser_ui/10_govern/login/log_into_gitlab_via_ldap_spec.rb": 2.580153537,
"qa/specs/features/browser_ui/10_govern/login/log_into_mattermost_via_gitlab_spec.rb": 30.527446377,
"qa/specs/features/browser_ui/10_govern/login/login_via_instance_wide_saml_sso_spec.rb": 15.262148187,
"qa/specs/features/browser_ui/10_govern/login/oauth_login_with_github_spec.rb": 39.106544694,
"qa/specs/features/browser_ui/10_govern/login/register_spec.rb": 88.76797682699998,
"qa/specs/features/browser_ui/10_govern/project/project_access_token_spec.rb": 22.227774836,
"qa/specs/features/browser_ui/10_govern/user/impersonation_token_spec.rb": 28.630078336,
"qa/specs/features/browser_ui/10_govern/user/user_access_termination_spec.rb": 33.309854716000004,
"qa/specs/features/browser_ui/14_analytics/performance_bar_spec.rb": 41.66723349,
"qa/specs/features/browser_ui/14_analytics/service_ping_default_enabled_spec.rb": 18.722508528,
"qa/specs/features/browser_ui/14_analytics/service_ping_disabled_spec.rb": 12.373397492,
"qa/specs/features/browser_ui/1_manage/integrations/jenkins/jenkins_build_status_spec.rb": 66.106875902,
"qa/specs/features/browser_ui/1_manage/integrations/jira/jira_basic_integration_spec.rb": 46.072783058,
"qa/specs/features/browser_ui/1_manage/integrations/jira/jira_issue_import_spec.rb": 51.142032999,
"qa/specs/features/browser_ui/1_manage/integrations/pipeline_status_emails_spec.rb": 73.08860319600001,
"qa/specs/features/browser_ui/1_manage/migration/gitlab_migration_group_spec.rb": 61.855570618,
"qa/specs/features/browser_ui/1_manage/migration/gitlab_migration_user_contribution_reassignment_spec.rb": 166.283662882,
"qa/specs/features/browser_ui/2_plan/design_management/add_design_content_spec.rb": 21.952203112,
"qa/specs/features/browser_ui/2_plan/design_management/archive_design_content_spec.rb": 30.092142974,
"qa/specs/features/browser_ui/2_plan/design_management/modify_design_content_spec.rb": 28.733505727,
"qa/specs/features/browser_ui/2_plan/email/trigger_email_notification_spec.rb": 15.716006003,
"qa/specs/features/browser_ui/2_plan/issue/collapse_comments_in_discussions_spec.rb": 22.863377928,
"qa/specs/features/browser_ui/2_plan/issue/comment_issue_spec.rb": 22.820331982,
"qa/specs/features/browser_ui/2_plan/issue/create_issue_spec.rb": 212.902871775,
"qa/specs/features/browser_ui/2_plan/issue/custom_issue_template_spec.rb": 33.185635949,
"qa/specs/features/browser_ui/2_plan/issue/export_as_csv_spec.rb": 41.199092273,
"qa/specs/features/browser_ui/2_plan/issue/filter_issue_comments_spec.rb": 23.343494447,
"qa/specs/features/browser_ui/2_plan/issue/issue_suggestions_spec.rb": 23.284787525,
"qa/specs/features/browser_ui/2_plan/issue/mentions_spec.rb": 32.543017899,
"qa/specs/features/browser_ui/2_plan/issue/real_time_assignee_spec.rb": 26.450079683,
"qa/specs/features/browser_ui/2_plan/issue_boards/focus_mode_spec.rb": 18.561913896,
"qa/specs/features/browser_ui/2_plan/milestone/assign_milestone_spec.rb": 104.041744006,
"qa/specs/features/browser_ui/2_plan/milestone/create_group_milestone_spec.rb": 21.496214217,
"qa/specs/features/browser_ui/2_plan/milestone/create_project_milestone_spec.rb": 26.004382599,
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_creation_spec.rb": 134.10590572799998,
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_manipulation_spec.rb": 78.450710967,
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_directory_management_spec.rb": 22.522606882,
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_file_upload_spec.rb": 40.72105485,
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_list_spec.rb": 74.98985227200001,
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_page_deletion_spec.rb": 58.855815401,
"qa/specs/features/browser_ui/2_plan/related_issues/related_issues_spec.rb": 24.099388572,
"qa/specs/features/browser_ui/3_create/merge_request/add_batch_comments_in_merge_request_spec.rb": 86.710439801,
"qa/specs/features/browser_ui/3_create/merge_request/cherry_pick/cherry_pick_a_merge_spec.rb": 59.671286129,
"qa/specs/features/browser_ui/3_create/merge_request/cherry_pick/cherry_pick_commit_spec.rb": 40.038148571,
"qa/specs/features/browser_ui/3_create/merge_request/create_merge_request_spec.rb": 73.392007401,
"qa/specs/features/browser_ui/3_create/merge_request/merge_merge_request_from_fork_spec.rb": 80.456372215,
"qa/specs/features/browser_ui/3_create/merge_request/merge_request_set_to_auto_merge_spec.rb": 70.092885969,
"qa/specs/features/browser_ui/3_create/merge_request/rebase_merge_request_spec.rb": 76.838153093,
"qa/specs/features/browser_ui/3_create/merge_request/revert/revert_commit_spec.rb": 37.368035416,
"qa/specs/features/browser_ui/3_create/merge_request/revert/reverting_merge_request_spec.rb": 77.324732752,
"qa/specs/features/browser_ui/3_create/merge_request/suggestions/batch_suggestion_spec.rb": 66.391236923,
"qa/specs/features/browser_ui/3_create/merge_request/suggestions/custom_commit_suggestion_spec.rb": 65.823697553,
"qa/specs/features/browser_ui/3_create/merge_request/view_merge_request_diff_patch_spec.rb": 61.715563524,
"qa/specs/features/browser_ui/3_create/repository/add_file_template_spec.rb": 28.767984309,
"qa/specs/features/browser_ui/3_create/repository/add_new_branch_rule_spec.rb": 31.990593212,
"qa/specs/features/browser_ui/3_create/repository/branch_with_unusual_name_spec.rb": 23.567095631,
"qa/specs/features/browser_ui/3_create/repository/clone_spec.rb": 31.211236281,
"qa/specs/features/browser_ui/3_create/repository/license_detection_spec.rb": 44.642213079,
"qa/specs/features/browser_ui/3_create/repository/protected_tags_spec.rb": 145.678453018,
"qa/specs/features/browser_ui/3_create/repository/protocol_v2_push_http_spec.rb": 22.200508586,
"qa/specs/features/browser_ui/3_create/repository/protocol_v2_push_ssh_spec.rb": 24.387260025,
"qa/specs/features/browser_ui/3_create/repository/push_http_private_token_spec.rb": 23.836451915,
"qa/specs/features/browser_ui/3_create/repository/push_mirroring_lfs_over_http_spec.rb": 94.871834483,
"qa/specs/features/browser_ui/3_create/repository/push_mirroring_over_http_spec.rb": 79.564191228,
"qa/specs/features/browser_ui/3_create/repository/push_over_http_file_size_spec.rb": 46.88433025,
"qa/specs/features/browser_ui/3_create/repository/push_over_http_spec.rb": 42.463988236999995,
"qa/specs/features/browser_ui/3_create/repository/push_over_ssh_file_size_spec.rb": 58.570193168,
"qa/specs/features/browser_ui/3_create/repository/push_over_ssh_spec.rb": 46.479311873,
"qa/specs/features/browser_ui/3_create/repository/push_protected_branch_spec.rb": 23.737341968,
"qa/specs/features/browser_ui/3_create/repository/push_to_canary_gitaly_spec.rb": 22.942813283,
"qa/specs/features/browser_ui/3_create/repository/ssh_key_support_create_spec.rb": 30.65172964,
"qa/specs/features/browser_ui/3_create/repository/ssh_key_support_delete_spec.rb": 40.047532806,
"qa/specs/features/browser_ui/3_create/repository/user_views_commit_diff_patch_spec.rb": 48.613572364,
"qa/specs/features/browser_ui/3_create/snippet/add_comment_to_snippet_spec.rb": 31.027429677,
"qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb": 49.9261137,
"qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_personal_snippet_spec.rb": 79.48421933899999,
"qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_project_snippet_spec.rb": 76.233913255,
"qa/specs/features/browser_ui/3_create/snippet/copy_snippet_file_contents_spec.rb": 22.977565283,
"qa/specs/features/api/10_govern/group_access_token_spec.rb": 36.760911158,
"qa/specs/features/api/10_govern/project_access_token_spec.rb": 86.62695703899999,
"qa/specs/features/api/12_systems/gitaly/automatic_failover_and_recovery_spec.rb": 99.190099239,
"qa/specs/features/api/12_systems/gitaly/backend_node_recovery_spec.rb": 103.614758608,
"qa/specs/features/api/12_systems/gitaly/distributed_reads_spec.rb": 94.148381196,
"qa/specs/features/api/12_systems/gitaly/gitaly_mtls_spec.rb": 14.670448586,
"qa/specs/features/api/1_manage/import/import_github_repo_spec.rb": 104.997003068,
"qa/specs/features/api/1_manage/integrations/webhook_events_spec.rb": 54.970382087999994,
"qa/specs/features/api/1_manage/migration/gitlab_migration_group_spec.rb": 59.459361906,
"qa/specs/features/api/1_manage/migration/gitlab_migration_issue_spec.rb": 210.60759855999999,
"qa/specs/features/api/1_manage/migration/gitlab_migration_pipeline_spec.rb": 102.601459092,
"qa/specs/features/api/1_manage/migration/gitlab_migration_project_spec.rb": 96.409537435,
"qa/specs/features/api/1_manage/rate_limits_spec.rb": 14.154112476,
"qa/specs/features/api/2_plan/closes_issue_via_pushing_a_commit_spec.rb": 28.428357809,
"qa/specs/features/api/3_create/merge_request/push_options_mwps_spec.rb": 25.242211856,
"qa/specs/features/api/3_create/merge_request/push_options_remove_source_branch_spec.rb": 42.588852071,
"qa/specs/features/api/3_create/merge_request/push_options_spec.rb": 42.661715437,
"qa/specs/features/api/3_create/merge_request/view_merge_requests_spec.rb": 2.841222258,
"qa/specs/features/api/3_create/repository/add_list_delete_branches_spec.rb": 18.69507958,
"qa/specs/features/api/3_create/repository/commit_to_templated_project_spec.rb": 24.757597145,
"qa/specs/features/api/3_create/repository/default_branch_name_setting_spec.rb": 16.748497566,
"qa/specs/features/api/3_create/repository/files_spec.rb": 9.488561018999999,
"qa/specs/features/api/3_create/repository/project_archive_compare_spec.rb": 11.265098832,
"qa/specs/features/api/3_create/repository/push_postreceive_idempotent_spec.rb": 21.452599323,
"qa/specs/features/api/3_create/repository/storage_size_spec.rb": 18.556950569,
"qa/specs/features/api/3_create/repository/tag_revision_trigger_prereceive_hook_spec.rb": 7.803747811,
"qa/specs/features/api/4_verify/api_variable_inheritance_with_forward_pipeline_variables_spec.rb": 99.679682761,
"qa/specs/features/api/4_verify/cancel_pipeline_when_block_user_spec.rb": 20.12913274,
"qa/specs/features/api/4_verify/file_variable_spec.rb": 57.275918402,
"qa/specs/features/api/4_verify/job_downloads_artifacts_spec.rb": 44.259045376,
"qa/specs/features/api/8_monitor/metrics_spec.rb": 4.543154489,
"qa/specs/features/api/9_tenant_scale/user_inherited_access_spec.rb": 99.19439577500002,
"qa/specs/features/api/9_tenant_scale/users_spec.rb": 6.389447343,
"qa/specs/features/browser_ui/10_govern/group/group_access_token_spec.rb": 22.361057215,
"qa/specs/features/browser_ui/10_govern/login/2fa_recovery_spec.rb": 56.131743651,
"qa/specs/features/browser_ui/10_govern/login/2fa_ssh_recovery_spec.rb": 48.725747155,
"qa/specs/features/browser_ui/10_govern/login/log_in_spec.rb": 12.47092095,
"qa/specs/features/browser_ui/10_govern/login/log_in_with_2fa_spec.rb": 80.836689357,
"qa/specs/features/browser_ui/10_govern/login/log_into_gitlab_via_ldap_spec.rb": 2.496073617,
"qa/specs/features/browser_ui/10_govern/login/log_into_mattermost_via_gitlab_spec.rb": 29.520010078,
"qa/specs/features/browser_ui/10_govern/login/login_via_instance_wide_saml_sso_spec.rb": 16.005932484,
"qa/specs/features/browser_ui/10_govern/login/oauth_login_with_github_spec.rb": 41.531942353,
"qa/specs/features/browser_ui/10_govern/login/register_spec.rb": 91.66326963899999,
"qa/specs/features/browser_ui/10_govern/project/project_access_token_spec.rb": 29.390619872,
"qa/specs/features/browser_ui/10_govern/user/impersonation_token_spec.rb": 34.696186684,
"qa/specs/features/browser_ui/10_govern/user/user_access_termination_spec.rb": 34.854929062,
"qa/specs/features/browser_ui/14_analytics/performance_bar_spec.rb": 36.143117979,
"qa/specs/features/browser_ui/14_analytics/service_ping_default_enabled_spec.rb": 11.773010319,
"qa/specs/features/browser_ui/14_analytics/service_ping_disabled_spec.rb": 14.615193969,
"qa/specs/features/browser_ui/1_manage/integrations/jenkins/jenkins_build_status_spec.rb": 69.947825599,
"qa/specs/features/browser_ui/1_manage/integrations/jira/jira_basic_integration_spec.rb": 61.106123795,
"qa/specs/features/browser_ui/1_manage/integrations/jira/jira_issue_import_spec.rb": 48.766687671,
"qa/specs/features/browser_ui/1_manage/integrations/pipeline_status_emails_spec.rb": 68.398620824,
"qa/specs/features/browser_ui/1_manage/migration/gitlab_migration_group_spec.rb": 60.279938428,
"qa/specs/features/browser_ui/1_manage/migration/gitlab_migration_user_contribution_reassignment_spec.rb": 184.862238809,
"qa/specs/features/browser_ui/2_plan/design_management/add_design_content_spec.rb": 19.354015803,
"qa/specs/features/browser_ui/2_plan/design_management/archive_design_content_spec.rb": 27.416044836,
"qa/specs/features/browser_ui/2_plan/design_management/modify_design_content_spec.rb": 24.310952179,
"qa/specs/features/browser_ui/2_plan/email/trigger_email_notification_spec.rb": 21.067515852,
"qa/specs/features/browser_ui/2_plan/issue/collapse_comments_in_discussions_spec.rb": 22.659986762,
"qa/specs/features/browser_ui/2_plan/issue/comment_issue_spec.rb": 22.379967239,
"qa/specs/features/browser_ui/2_plan/issue/create_issue_spec.rb": 218.196231586,
"qa/specs/features/browser_ui/2_plan/issue/custom_issue_template_spec.rb": 28.398903402,
"qa/specs/features/browser_ui/2_plan/issue/export_as_csv_spec.rb": 32.185950003,
"qa/specs/features/browser_ui/2_plan/issue/filter_issue_comments_spec.rb": 27.647734653,
"qa/specs/features/browser_ui/2_plan/issue/issue_suggestions_spec.rb": 22.706789884,
"qa/specs/features/browser_ui/2_plan/issue/mentions_spec.rb": 35.500386088,
"qa/specs/features/browser_ui/2_plan/issue/real_time_assignee_spec.rb": 23.606024868,
"qa/specs/features/browser_ui/2_plan/issue_boards/focus_mode_spec.rb": 9.655663756,
"qa/specs/features/browser_ui/2_plan/milestone/assign_milestone_spec.rb": 113.595820072,
"qa/specs/features/browser_ui/2_plan/milestone/create_group_milestone_spec.rb": 19.700306456,
"qa/specs/features/browser_ui/2_plan/milestone/create_project_milestone_spec.rb": 30.262968207,
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_creation_spec.rb": 60.769380141,
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_manipulation_spec.rb": 47.643670499,
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_directory_management_spec.rb": 12.906812758,
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_file_upload_spec.rb": 37.765898048,
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_list_spec.rb": 56.180243143,
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_page_deletion_spec.rb": 44.712807031,
"qa/specs/features/browser_ui/2_plan/related_issues/related_issues_spec.rb": 25.069455302,
"qa/specs/features/browser_ui/3_create/merge_request/add_batch_comments_in_merge_request_spec.rb": 104.514882011,
"qa/specs/features/browser_ui/3_create/merge_request/cherry_pick/cherry_pick_a_merge_spec.rb": 58.777673345,
"qa/specs/features/browser_ui/3_create/merge_request/cherry_pick/cherry_pick_commit_spec.rb": 31.177169175,
"qa/specs/features/browser_ui/3_create/merge_request/create_merge_request_spec.rb": 83.259776193,
"qa/specs/features/browser_ui/3_create/merge_request/merge_merge_request_from_fork_spec.rb": 83.157015869,
"qa/specs/features/browser_ui/3_create/merge_request/merge_request_set_to_auto_merge_spec.rb": 89.976349014,
"qa/specs/features/browser_ui/3_create/merge_request/rebase_merge_request_spec.rb": 83.883437718,
"qa/specs/features/browser_ui/3_create/merge_request/revert/revert_commit_spec.rb": 37.239485937,
"qa/specs/features/browser_ui/3_create/merge_request/revert/reverting_merge_request_spec.rb": 53.758209542,
"qa/specs/features/browser_ui/3_create/merge_request/suggestions/batch_suggestion_spec.rb": 60.95131221,
"qa/specs/features/browser_ui/3_create/merge_request/suggestions/custom_commit_suggestion_spec.rb": 52.805598133,
"qa/specs/features/browser_ui/3_create/merge_request/view_merge_request_diff_patch_spec.rb": 60.33874181499999,
"qa/specs/features/browser_ui/3_create/repository/add_file_template_spec.rb": 20.368675857,
"qa/specs/features/browser_ui/3_create/repository/add_new_branch_rule_spec.rb": 16.686360837,
"qa/specs/features/browser_ui/3_create/repository/branch_with_unusual_name_spec.rb": 15.27101454,
"qa/specs/features/browser_ui/3_create/repository/clone_spec.rb": 36.886427133,
"qa/specs/features/browser_ui/3_create/repository/license_detection_spec.rb": 33.851976527999994,
"qa/specs/features/browser_ui/3_create/repository/protected_tags_spec.rb": 80.39886292,
"qa/specs/features/browser_ui/3_create/repository/protocol_v2_push_http_spec.rb": 22.947606231,
"qa/specs/features/browser_ui/3_create/repository/protocol_v2_push_ssh_spec.rb": 19.852190466,
"qa/specs/features/browser_ui/3_create/repository/push_http_private_token_spec.rb": 20.801086373,
"qa/specs/features/browser_ui/3_create/repository/push_mirroring_lfs_over_http_spec.rb": 67.476905916,
"qa/specs/features/browser_ui/3_create/repository/push_mirroring_over_http_spec.rb": 71.401691792,
"qa/specs/features/browser_ui/3_create/repository/push_over_http_file_size_spec.rb": 55.778939566000005,
"qa/specs/features/browser_ui/3_create/repository/push_over_http_spec.rb": 37.113749645,
"qa/specs/features/browser_ui/3_create/repository/push_over_ssh_file_size_spec.rb": 51.800100437000005,
"qa/specs/features/browser_ui/3_create/repository/push_over_ssh_spec.rb": 49.140838583000004,
"qa/specs/features/browser_ui/3_create/repository/push_protected_branch_spec.rb": 14.536840618,
"qa/specs/features/browser_ui/3_create/repository/push_to_canary_gitaly_spec.rb": 24.560849673,
"qa/specs/features/browser_ui/3_create/repository/ssh_key_support_create_spec.rb": 19.524351766,
"qa/specs/features/browser_ui/3_create/repository/ssh_key_support_delete_spec.rb": 20.626354636,
"qa/specs/features/browser_ui/3_create/repository/user_views_commit_diff_patch_spec.rb": 36.992068734,
"qa/specs/features/browser_ui/3_create/snippet/add_comment_to_snippet_spec.rb": 26.171604651,
"qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb": 35.397515571,
"qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_personal_snippet_spec.rb": 51.093123543000004,
"qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_project_snippet_spec.rb": 50.557916313999996,
"qa/specs/features/browser_ui/3_create/snippet/copy_snippet_file_contents_spec.rb": 12.158118325,
"qa/specs/features/browser_ui/3_create/snippet/create_personal_snippet_spec.rb": 12.460975609,
"qa/specs/features/browser_ui/3_create/snippet/create_personal_snippet_with_multiple_files_spec.rb": 13.756766274,
"qa/specs/features/browser_ui/3_create/snippet/create_project_snippet_with_multiple_files_spec.rb": 29.896782205,
"qa/specs/features/browser_ui/3_create/snippet/delete_file_from_snippet_spec.rb": 54.872073643,
"qa/specs/features/browser_ui/3_create/snippet/share_snippet_spec.rb": 33.426276955,
"qa/specs/features/browser_ui/3_create/source_editor/source_editor_toolbar_spec.rb": 30.840722878,
"qa/specs/features/browser_ui/3_create/web_ide/add_first_file_in_web_ide_spec.rb": 53.919472870999996,
"qa/specs/features/browser_ui/3_create/web_ide/add_new_directory_in_web_ide_spec.rb": 77.453341579,
"qa/specs/features/browser_ui/3_create/web_ide/closing_web_ide_with_unsaved_changes_spec.rb": 26.687440583,
"qa/specs/features/browser_ui/3_create/web_ide/settings_sync_web_ide_spec.rb": 167.393002144,
"qa/specs/features/browser_ui/3_create/web_ide/upload_new_file_in_web_ide_spec.rb": 86.289619114,
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/ci_catalog_sorting_spec.rb": 90.057573887,
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/release_with_glab_spec.rb": 113.369902006,
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/release_with_release_cli_spec.rb": 113.24871530000001,
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/run_component_in_project_pipeline_spec.rb": 52.724911513,
"qa/specs/features/browser_ui/4_verify/ci_job_artifacts/expose_job_artifacts_in_mr_spec.rb": 47.411251102,
"qa/specs/features/browser_ui/4_verify/ci_job_artifacts/job_artifacts_access_keyword_spec.rb": 260.859714409,
"qa/specs/features/browser_ui/4_verify/ci_job_artifacts/unlocking_job_artifacts_across_pipelines_spec.rb": 265.67321698800004,
"qa/specs/features/browser_ui/4_verify/ci_project_artifacts/user_can_bulk_delete_artifacts_spec.rb": 73.533900836,
"qa/specs/features/browser_ui/4_verify/ci_variable/pipeline_with_protected_variable_spec.rb": 125.826969539,
"qa/specs/features/browser_ui/4_verify/ci_variable/raw_variables_defined_in_yaml_spec.rb": 62.01477224,
"qa/specs/features/browser_ui/4_verify/ci_variable/ui_variable_inheritable_when_forward_pipeline_variables_true_spec.rb": 87.931761556,
"qa/specs/features/browser_ui/4_verify/pipeline/include_local_config_file_paths_with_wildcard_spec.rb": 28.042915585,
"qa/specs/features/browser_ui/4_verify/pipeline/include_multiple_files_from_a_project_spec.rb": 49.034195244,
"qa/specs/features/browser_ui/4_verify/pipeline/include_multiple_files_from_multiple_projects_spec.rb": 54.970241911,
"qa/specs/features/browser_ui/4_verify/pipeline/parent_child_pipelines_independent_relationship_spec.rb": 59.502760424,
"qa/specs/features/browser_ui/4_verify/pipeline/pass_dotenv_variables_to_downstream_via_bridge_spec.rb": 81.717019775,
"qa/specs/features/browser_ui/4_verify/pipeline/run_pipeline_with_manual_jobs_spec.rb": 60.540418771,
"qa/specs/features/browser_ui/4_verify/pipeline/trigger_child_pipeline_with_manual_spec.rb": 52.076239231,
"qa/specs/features/browser_ui/4_verify/pipeline/trigger_matrix_spec.rb": 71.48433245,
"qa/specs/features/browser_ui/4_verify/pipeline/update_ci_file_with_pipeline_editor_spec.rb": 32.469170459,
"qa/specs/features/browser_ui/4_verify/runner/deprecated_registration_token_spec.rb": 25.522113453,
"qa/specs/features/browser_ui/4_verify/runner/deprecated_unregister_runner_spec.rb": 37.640848587,
"qa/specs/features/browser_ui/4_verify/runner/fleet_visibility/group_runner_counts_spec.rb": 25.079080039,
"qa/specs/features/browser_ui/4_verify/runner/fleet_visibility/group_runner_status_counts_spec.rb": 18.742368825,
"qa/specs/features/browser_ui/4_verify/runner/register_group_runner_spec.rb": 21.048192332,
"qa/specs/features/browser_ui/4_verify/runner/register_project_runner_spec.rb": 36.29151841,
"qa/specs/features/browser_ui/4_verify/testing/endpoint_coverage_spec.rb": 59.895924324,
"qa/specs/features/browser_ui/5_package/container_registry/saas/container_registry_spec.rb": 171.123215171,
"qa/specs/features/browser_ui/5_package/container_registry/self_managed/container_registry_spec.rb": 339.813501532,
"qa/specs/features/browser_ui/5_package/dependency_proxy/dependency_proxy_spec.rb": 176.77280173900002,
"qa/specs/features/browser_ui/5_package/package_registry/composer_registry_spec.rb": 63.33288101,
"qa/specs/features/browser_ui/5_package/package_registry/conan_repository_spec.rb": 109.843824504,
"qa/specs/features/browser_ui/5_package/package_registry/generic_repository_spec.rb": 60.68881707,
"qa/specs/features/browser_ui/5_package/package_registry/helm_registry_spec.rb": 338.080796256,
"qa/specs/features/browser_ui/5_package/package_registry/maven/maven_group_level_spec.rb": 606.479117577,
"qa/specs/features/browser_ui/5_package/package_registry/maven/maven_project_level_spec.rb": 294.41979419300003,
"qa/specs/features/browser_ui/5_package/package_registry/maven_gradle_repository_spec.rb": 318.91859740300004,
"qa/specs/features/browser_ui/5_package/package_registry/npm/npm_group_level_spec.rb": 282.354918484,
"qa/specs/features/browser_ui/5_package/package_registry/npm/npm_instance_level_spec.rb": 334.161815208,
"qa/specs/features/browser_ui/5_package/package_registry/pypi_repository_spec.rb": 99.316132832,
"qa/specs/features/browser_ui/6_release/deploy_key/add_deploy_key_spec.rb": 28.3258167,
"qa/specs/features/browser_ui/6_release/deploy_key/clone_using_deploy_key_spec.rb": 198.073555561,
"qa/specs/features/browser_ui/6_release/deploy_token/add_deploy_token_spec.rb": 12.884165871,
"qa/specs/features/browser_ui/8_monitor/alert_management/alert_settings_create_new_alerts_spec.rb": 50.926167535000005,
"qa/specs/features/browser_ui/8_monitor/alert_management/automatically_creates_incident_for_alert_spec.rb": 61.831987516,
"qa/specs/features/browser_ui/8_monitor/alert_management/create_alert_using_authorization_key_spec.rb": 52.362814408000006,
"qa/specs/features/browser_ui/8_monitor/alert_management/email_notification_for_alert_spec.rb": 65.353585842,
"qa/specs/features/browser_ui/8_monitor/alert_management/recovery_alert_resolves_correct_alert_spec.rb": 30.823416009,
"qa/specs/features/browser_ui/9_tenant_scale/group/create_group_with_mattermost_team_spec.rb": 6.424747747,
"qa/specs/features/browser_ui/9_tenant_scale/group/group_member_access_request_spec.rb": 59.974854146999995,
"qa/specs/features/browser_ui/9_tenant_scale/group/transfer_project_spec.rb": 29.428812293,
"qa/specs/features/browser_ui/9_tenant_scale/project/add_project_member_spec.rb": 33.887463864,
"qa/specs/features/browser_ui/9_tenant_scale/project/create_project_badge_spec.rb": 32.158883468,
"qa/specs/features/browser_ui/9_tenant_scale/project/create_project_spec.rb": 72.91555952,
"qa/specs/features/browser_ui/9_tenant_scale/project/dashboard_images_spec.rb": 19.833232930999998,
"qa/specs/features/browser_ui/9_tenant_scale/project/invite_group_to_project_spec.rb": 45.62945272899999,
"qa/specs/features/browser_ui/9_tenant_scale/project/project_owner_permissions_spec.rb": 154.47081531,
"qa/specs/features/browser_ui/9_tenant_scale/project/view_project_activity_spec.rb": 29.71830215,
"qa/specs/features/browser_ui/9_tenant_scale/user/follow_user_activity_spec.rb": 30.367216564,
"qa/specs/features/browser_ui/9_tenant_scale/user/parent_group_access_termination_spec.rb": 24.895741123,
"qa/specs/features/browser_ui/9_tenant_scale/user/user_inherited_access_spec.rb": 55.675958226999995,
"qa/specs/features/ee/api/10_govern/compliance_pipeline_spec.rb": 50.457560743,
"qa/specs/features/ee/api/10_govern/instance_audit_event_streaming_spec.rb": 35.860989105,
"qa/specs/features/ee/api/10_govern/user/minimal_access_user_spec.rb": 78.15931203699999,
"qa/specs/features/ee/api/1_manage/import/import_github_repo_spec.rb": 92.317956141,
"qa/specs/features/ee/api/1_manage/integrations/group_webhook_events_spec.rb": 11.47381504,
"qa/specs/features/ee/api/1_manage/migration/gitlab_migration_group_spec.rb": 88.039240997,
"qa/specs/features/ee/api/2_plan/analytics/dora_metrics_spec.rb": 2.768042167,
"qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb": 79.247187661,
"qa/specs/features/ee/api/3_create/code_suggestions_spec.rb": 55.35190922099999,
"qa/specs/features/ee/api/9_tenant_scale/elasticsearch/advanced_global_advanced_syntax_search_spec.rb": 131.373604425,
"qa/specs/features/ee/api/9_tenant_scale/elasticsearch/elasticsearch_api_spec.rb": 99.009773096,
"qa/specs/features/ee/api/9_tenant_scale/elasticsearch/index_tests/commit_index/commit_index_spec.rb": 32.968456472,
"qa/specs/features/ee/api/9_tenant_scale/elasticsearch/index_tests/issues_index/issue_index_spec.rb": 46.366103073,
"qa/specs/features/ee/api/9_tenant_scale/elasticsearch/index_tests/main_index/blob_index_spec.rb": 50.591892226,
"qa/specs/features/ee/api/9_tenant_scale/elasticsearch/index_tests/merge_request_index/merge_request_index_spec.rb": 65.413631825,
"qa/specs/features/ee/api/9_tenant_scale/elasticsearch/index_tests/notes_index/note_index_spec.rb": 59.682656401,
"qa/specs/features/ee/api/9_tenant_scale/elasticsearch/index_tests/user_index/user_index_spec.rb": 119.885376873,
"qa/specs/features/ee/browser_ui/10_govern/change_vulnerability_status_spec.rb": 119.521611878,
"qa/specs/features/ee/browser_ui/10_govern/create_merge_request_with_secure_spec.rb": 86.153994547,
"qa/specs/features/ee/browser_ui/10_govern/dismissed_vulnerabilities_in_security_widget_spec.rb": 81.097359171,
"qa/specs/features/ee/browser_ui/10_govern/explain_this_vulnerability_spec.rb": 50.651661666,
"qa/specs/features/ee/browser_ui/10_govern/export_vulnerability_report_spec.rb": 21.952806577,
"qa/specs/features/ee/browser_ui/10_govern/fix_vulnerability_workflow_spec.rb": 151.890797464,
"qa/specs/features/ee/browser_ui/10_govern/group/group_audit_event_streaming_spec.rb": 50.127470873,
"qa/specs/features/ee/browser_ui/10_govern/group/group_audit_logs_1_spec.rb": 99.48455862999998,
"qa/specs/features/ee/browser_ui/10_govern/group/group_ldap_sync_spec.rb": 110.63333195299998,
"qa/specs/features/ee/browser_ui/10_govern/group/restrict_by_ip_address_spec.rb": 120.58460287700001,
"qa/specs/features/ee/browser_ui/10_govern/group_pipeline_execution_policy_spec.rb": 157.844952167,
"qa/specs/features/ee/browser_ui/10_govern/instance/instance_audit_logs_spec.rb": 94.65702704899999,
"qa/specs/features/ee/browser_ui/10_govern/project/project_audit_logs_spec.rb": 244.63961166299998,
"qa/specs/features/ee/browser_ui/10_govern/project_security_dashboard_spec.rb": 57.21103944,
"qa/specs/features/ee/browser_ui/10_govern/scan_execution_policy_vulnerabilities_spec.rb": 166.10289241,
"qa/specs/features/ee/browser_ui/10_govern/scan_result_policy_license_finding_spec.rb": 51.306345918,
"qa/specs/features/ee/browser_ui/10_govern/scan_result_policy_vulnerabilities_spec.rb": 153.076828417,
"qa/specs/features/ee/browser_ui/10_govern/security_policies_spec.rb": 73.63607655199999,
"qa/specs/features/ee/browser_ui/10_govern/security_reports_spec.rb": 447.04317083800004,
"qa/specs/features/ee/browser_ui/10_govern/user/minimal_access_user_spec.rb": 23.602955992,
"qa/specs/features/ee/browser_ui/10_govern/vulnerabilities_jira_integration_spec.rb": 25.316109485,
"qa/specs/features/ee/browser_ui/10_govern/vulnerability_management_spec.rb": 341.703432488,
"qa/specs/features/ee/browser_ui/11_fulfillment/license/cloud_activation_spec.rb": 31.851574526999997,
"qa/specs/features/ee/browser_ui/11_fulfillment/license/license_spec.rb": 7.216574023,
"qa/specs/features/ee/browser_ui/11_fulfillment/saas_user_limit_experience_spec.rb": 182.95237136,
"qa/specs/features/ee/browser_ui/11_fulfillment/utilization/free_namespace_storage_spec.rb": 350.449833828,
"qa/specs/features/ee/browser_ui/11_fulfillment/utilization/namespace_storage_limit_spec.rb": 352.588180045,
"qa/specs/features/ee/browser_ui/11_fulfillment/utilization/saas_user_caps_spec.rb": 40.697921108,
"qa/specs/features/ee/browser_ui/11_fulfillment/utilization/user_registration_billing_spec.rb": 13.517187869,
"qa/specs/features/ee/browser_ui/13_secure/cvs_dependency_scanning_spec.rb": 47.456855925,
"qa/specs/features/ee/browser_ui/13_secure/license_scanning_spec.rb": 138.222046827,
"qa/specs/features/ee/browser_ui/13_secure/on_demand_dast_spec.rb": 128.766891664,
"qa/specs/features/ee/browser_ui/13_secure/secret_push_protection_spec.rb": 120.35424682,
"qa/specs/features/ee/browser_ui/15_growth/free_trial_spec.rb": 66.45355675799999,
"qa/specs/features/ee/browser_ui/16_ai_powered/duo_chat/duo_chat_spec.rb": 30.523651674,
"qa/specs/features/ee/browser_ui/16_ai_powered/duo_chat/root_cause_analysis_with_duo_chat_spec.rb": 40.747484746,
"qa/specs/features/ee/browser_ui/1_manage/integrations/jira_issues_list_spec.rb": 55.131807717,
"qa/specs/features/ee/browser_ui/2_plan/analytics/contribution_analytics_spec.rb": 201.785007356,
"qa/specs/features/ee/browser_ui/2_plan/analytics/mr_analytics_spec.rb": 43.754468952,
"qa/specs/features/ee/browser_ui/2_plan/analytics/value_stream_analytics_spec.rb": 80.51604201699999,
"qa/specs/features/ee/browser_ui/2_plan/burndown_chart/burndown_chart_spec.rb": 20.477890606,
"qa/specs/features/ee/browser_ui/2_plan/custom_email/custom_email_spec.rb": 18.400642277,
"qa/specs/features/ee/browser_ui/2_plan/epic/epics_management_spec.rb": 372.868446316,
"qa/specs/features/ee/browser_ui/2_plan/epic/promote_issue_to_epic_spec.rb": 53.327575639,
"qa/specs/features/ee/browser_ui/2_plan/epic/roadmap_spec.rb": 15.30494751,
"qa/specs/features/ee/browser_ui/2_plan/group_wiki/create_group_wiki_page_spec.rb": 41.451467356,
"qa/specs/features/ee/browser_ui/2_plan/group_wiki/delete_group_wiki_page_spec.rb": 17.480322594,
"qa/specs/features/ee/browser_ui/2_plan/group_wiki/file_upload_group_wiki_page_spec.rb": 35.197046823,
"qa/specs/features/ee/browser_ui/2_plan/insights/default_insights_spec.rb": 40.891687673,
"qa/specs/features/ee/browser_ui/2_plan/issue/default_issue_template_spec.rb": 29.635396394,
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/configurable_issue_board_spec.rb": 19.907395299,
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/configure_issue_board_by_label_spec.rb": 28.670384573,
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/create_group_issue_board_spec.rb": 48.016916736,
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/group_issue_boards_spec.rb": 42.610458034,
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/project_issue_boards_spec.rb": 74.666873543,
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/read_only_board_configuration_spec.rb": 40.980191142,
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/sum_of_issues_weights_spec.rb": 25.054681799,
"qa/specs/features/ee/browser_ui/2_plan/issues_analytics/issues_analytics_spec.rb": 31.854477717,
"qa/specs/features/ee/browser_ui/2_plan/issues_weight/issue_weight_visualization_spec.rb": 36.630883553,
"qa/specs/features/ee/browser_ui/2_plan/iterations/assign_group_iteration_spec.rb": 24.218265844,
"qa/specs/features/ee/browser_ui/2_plan/iterations/create_group_iteration_spec.rb": 51.837283713000005,
"qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/four_assignees_spec.rb": 44.656118298,
"qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/more_than_four_assignees_spec.rb": 76.21920391200001,
"qa/specs/features/ee/browser_ui/2_plan/scoped_labels/editing_scoped_labels_spec.rb": 27.618546235,
"qa/specs/features/ee/browser_ui/3_create/merge_request/approval_rules_spec.rb": 96.268931477,
"qa/specs/features/ee/browser_ui/3_create/merge_request/default_merge_request_template_spec.rb": 53.650441459,
"qa/specs/features/ee/browser_ui/3_create/merge_request/generate_commit_message_spec.rb": 37.261524711,
"qa/specs/features/ee/browser_ui/3_create/remote_development/workspace_actions_spec.rb": 578.324685027,
"qa/specs/features/ee/browser_ui/3_create/repository/assign_code_owners_spec.rb": 70.961555511,
"qa/specs/features/ee/browser_ui/3_create/repository/code_owners_spec.rb": 29.158800967,
"qa/specs/features/ee/browser_ui/3_create/repository/duo_chat_explain_code_spec.rb": 24.147747416,
"qa/specs/features/ee/browser_ui/3_create/repository/file_locking_spec.rb": 273.84774530799996,
"qa/specs/features/ee/browser_ui/3_create/repository/group_file_template_spec.rb": 44.44096809,
"qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_root_group_spec.rb": 125.68331273000001,
"qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_subgroup_spec.rb": 204.12826078299997,
"qa/specs/features/ee/browser_ui/3_create/repository/prevent_forking_outside_group_spec.rb": 99.132998181,
"qa/specs/features/ee/browser_ui/3_create/repository/project_templates_spec.rb": 224.39521078299998,
"qa/specs/features/ee/browser_ui/3_create/repository/pull_mirroring_over_http_spec.rb": 68.115920705,
"qa/specs/features/ee/browser_ui/3_create/repository/pull_mirroring_over_ssh_with_key_spec.rb": 102.689180313,
"qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb": 468.160401283,
"qa/specs/features/ee/browser_ui/3_create/repository/restrict_push_protected_branch_spec.rb": 260.626711785,
"qa/specs/features/ee/browser_ui/3_create/web_ide/code_suggestions_in_web_ide_spec.rb": 177.01685814899997,
"qa/specs/features/ee/browser_ui/4_verify/multi-project_pipelines_spec.rb": 46.666934269,
"qa/specs/features/ee/browser_ui/4_verify/parent_child_pipelines_dependent_relationship_spec.rb": 94.057004464,
"qa/specs/features/ee/browser_ui/4_verify/pipeline_for_merged_result_spec.rb": 49.028480431,
"qa/specs/features/ee/browser_ui/4_verify/pipeline_subscription_with_group_owned_project_spec.rb": 87.463584122,
"qa/specs/features/ee/browser_ui/8_monitor/incident_management/incident_quick_action_spec.rb": 13.22372863,
"qa/specs/features/ee/browser_ui/9_tenant_scale/elasticsearch/elasticsearch_reindexing_spec.rb": 116.12622073,
"qa/specs/features/ee/browser_ui/9_tenant_scale/group/share_group_with_group_spec.rb": 33.52270317
"qa/specs/features/browser_ui/3_create/snippet/create_personal_snippet_with_multiple_files_spec.rb": 14.237410738,
"qa/specs/features/browser_ui/3_create/snippet/create_project_snippet_with_multiple_files_spec.rb": 27.46144109,
"qa/specs/features/browser_ui/3_create/snippet/delete_file_from_snippet_spec.rb": 31.507963383,
"qa/specs/features/browser_ui/3_create/snippet/share_snippet_spec.rb": 21.411937936,
"qa/specs/features/browser_ui/3_create/source_editor/source_editor_toolbar_spec.rb": 18.296208236,
"qa/specs/features/browser_ui/3_create/web_ide/add_first_file_in_web_ide_spec.rb": 37.559182304000004,
"qa/specs/features/browser_ui/3_create/web_ide/add_new_directory_in_web_ide_spec.rb": 69.95744224,
"qa/specs/features/browser_ui/3_create/web_ide/closing_web_ide_with_unsaved_changes_spec.rb": 21.877430566,
"qa/specs/features/browser_ui/3_create/web_ide/settings_sync_web_ide_spec.rb": 170.232413864,
"qa/specs/features/browser_ui/3_create/web_ide/upload_new_file_in_web_ide_spec.rb": 135.273135101,
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/ci_catalog_sorting_spec.rb": 94.417681684,
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/release_with_glab_spec.rb": 145.365847808,
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/release_with_release_cli_spec.rb": 135.987153687,
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/run_component_in_project_pipeline_spec.rb": 59.133547536,
"qa/specs/features/browser_ui/4_verify/ci_job_artifacts/expose_job_artifacts_in_mr_spec.rb": 62.117322055,
"qa/specs/features/browser_ui/4_verify/ci_job_artifacts/job_artifacts_access_keyword_spec.rb": 252.630162614,
"qa/specs/features/browser_ui/4_verify/ci_job_artifacts/unlocking_job_artifacts_across_pipelines_spec.rb": 247.55990075300002,
"qa/specs/features/browser_ui/4_verify/ci_project_artifacts/user_can_bulk_delete_artifacts_spec.rb": 71.038207549,
"qa/specs/features/browser_ui/4_verify/ci_variable/pipeline_with_protected_variable_spec.rb": 112.65909959500001,
"qa/specs/features/browser_ui/4_verify/ci_variable/raw_variables_defined_in_yaml_spec.rb": 30.455152255,
"qa/specs/features/browser_ui/4_verify/ci_variable/ui_variable_inheritable_when_forward_pipeline_variables_true_spec.rb": 73.779686761,
"qa/specs/features/browser_ui/4_verify/pipeline/include_local_config_file_paths_with_wildcard_spec.rb": 24.994700567,
"qa/specs/features/browser_ui/4_verify/pipeline/include_multiple_files_from_a_project_spec.rb": 48.619236399,
"qa/specs/features/browser_ui/4_verify/pipeline/include_multiple_files_from_multiple_projects_spec.rb": 53.0690651,
"qa/specs/features/browser_ui/4_verify/pipeline/parent_child_pipelines_independent_relationship_spec.rb": 72.845151055,
"qa/specs/features/browser_ui/4_verify/pipeline/pass_dotenv_variables_to_downstream_via_bridge_spec.rb": 56.276017268,
"qa/specs/features/browser_ui/4_verify/pipeline/run_pipeline_with_manual_jobs_spec.rb": 77.96359237,
"qa/specs/features/browser_ui/4_verify/pipeline/trigger_child_pipeline_with_manual_spec.rb": 47.732935765,
"qa/specs/features/browser_ui/4_verify/pipeline/trigger_matrix_spec.rb": 56.44317835,
"qa/specs/features/browser_ui/4_verify/pipeline/update_ci_file_with_pipeline_editor_spec.rb": 20.772598241,
"qa/specs/features/browser_ui/4_verify/runner/deprecated_registration_token_spec.rb": 17.837979767,
"qa/specs/features/browser_ui/4_verify/runner/deprecated_unregister_runner_spec.rb": 29.333557576,
"qa/specs/features/browser_ui/4_verify/runner/fleet_visibility/group_runner_counts_spec.rb": 26.845508901,
"qa/specs/features/browser_ui/4_verify/runner/fleet_visibility/group_runner_status_counts_spec.rb": 17.208721582,
"qa/specs/features/browser_ui/4_verify/runner/register_group_runner_spec.rb": 18.594354462,
"qa/specs/features/browser_ui/4_verify/runner/register_project_runner_spec.rb": 65.910991835,
"qa/specs/features/browser_ui/4_verify/testing/endpoint_coverage_spec.rb": 43.495389773,
"qa/specs/features/browser_ui/5_package/container_registry/self_managed/container_registry_spec.rb": 352.872027095,
"qa/specs/features/browser_ui/5_package/dependency_proxy/dependency_proxy_spec.rb": 159.878727567,
"qa/specs/features/browser_ui/5_package/package_registry/composer_registry_spec.rb": 64.959457331,
"qa/specs/features/browser_ui/5_package/package_registry/conan_repository_spec.rb": 78.268249248,
"qa/specs/features/browser_ui/5_package/package_registry/generic_repository_spec.rb": 53.848195707,
"qa/specs/features/browser_ui/5_package/package_registry/helm_registry_spec.rb": 254.369413082,
"qa/specs/features/browser_ui/5_package/package_registry/maven/maven_group_level_spec.rb": 496.916640643,
"qa/specs/features/browser_ui/5_package/package_registry/maven/maven_project_level_spec.rb": 298.208225182,
"qa/specs/features/browser_ui/5_package/package_registry/maven_gradle_repository_spec.rb": 239.488267379,
"qa/specs/features/browser_ui/5_package/package_registry/npm/npm_group_level_spec.rb": 288.146455437,
"qa/specs/features/browser_ui/5_package/package_registry/npm/npm_instance_level_spec.rb": 296.160162246,
"qa/specs/features/browser_ui/5_package/package_registry/pypi_repository_spec.rb": 92.712390649,
"qa/specs/features/browser_ui/6_release/deploy_key/add_deploy_key_spec.rb": 24.706394888,
"qa/specs/features/browser_ui/6_release/deploy_key/clone_using_deploy_key_spec.rb": 162.6553218,
"qa/specs/features/browser_ui/6_release/deploy_token/add_deploy_token_spec.rb": 10.605411466,
"qa/specs/features/browser_ui/8_monitor/alert_management/alert_settings_create_new_alerts_spec.rb": 47.992133468,
"qa/specs/features/browser_ui/8_monitor/alert_management/automatically_creates_incident_for_alert_spec.rb": 55.434131348,
"qa/specs/features/browser_ui/8_monitor/alert_management/create_alert_using_authorization_key_spec.rb": 56.347332703,
"qa/specs/features/browser_ui/8_monitor/alert_management/email_notification_for_alert_spec.rb": 67.641657588,
"qa/specs/features/browser_ui/8_monitor/alert_management/recovery_alert_resolves_correct_alert_spec.rb": 16.980320993,
"qa/specs/features/browser_ui/9_tenant_scale/group/create_group_with_mattermost_team_spec.rb": 6.409659574,
"qa/specs/features/browser_ui/9_tenant_scale/group/group_member_access_request_spec.rb": 57.556157221,
"qa/specs/features/browser_ui/9_tenant_scale/group/transfer_project_spec.rb": 27.679854729,
"qa/specs/features/browser_ui/9_tenant_scale/project/add_project_member_spec.rb": 32.503105216,
"qa/specs/features/browser_ui/9_tenant_scale/project/create_project_badge_spec.rb": 25.589989947,
"qa/specs/features/browser_ui/9_tenant_scale/project/create_project_spec.rb": 63.000450169000004,
"qa/specs/features/browser_ui/9_tenant_scale/project/dashboard_images_spec.rb": 15.02545075,
"qa/specs/features/browser_ui/9_tenant_scale/project/invite_group_to_project_spec.rb": 46.795499971,
"qa/specs/features/browser_ui/9_tenant_scale/project/project_owner_permissions_spec.rb": 166.458229771,
"qa/specs/features/browser_ui/9_tenant_scale/project/view_project_activity_spec.rb": 34.353847937,
"qa/specs/features/browser_ui/9_tenant_scale/user/follow_user_activity_spec.rb": 36.162352009,
"qa/specs/features/browser_ui/9_tenant_scale/user/parent_group_access_termination_spec.rb": 31.699071486,
"qa/specs/features/browser_ui/9_tenant_scale/user/user_inherited_access_spec.rb": 27.772085953,
"qa/specs/features/ee/api/10_govern/compliance_pipeline_spec.rb": 44.746856319,
"qa/specs/features/ee/api/10_govern/instance_audit_event_streaming_spec.rb": 31.670400031,
"qa/specs/features/ee/api/10_govern/user/minimal_access_user_spec.rb": 59.77403421099999,
"qa/specs/features/ee/api/1_manage/import/import_github_repo_spec.rb": 130.017172992,
"qa/specs/features/ee/api/1_manage/integrations/group_webhook_events_spec.rb": 12.82701765,
"qa/specs/features/ee/api/1_manage/migration/gitlab_migration_group_spec.rb": 79.193467705,
"qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb": 55.432852032,
"qa/specs/features/ee/api/3_create/code_suggestions_spec.rb": 68.46483062300001,
"qa/specs/features/ee/api/9_tenant_scale/elasticsearch/advanced_global_advanced_syntax_search_spec.rb": 103.430110611,
"qa/specs/features/ee/api/9_tenant_scale/elasticsearch/elasticsearch_api_spec.rb": 38.734869391000004,
"qa/specs/features/ee/api/9_tenant_scale/elasticsearch/index_tests/commit_index/commit_index_spec.rb": 22.006188833,
"qa/specs/features/ee/api/9_tenant_scale/elasticsearch/index_tests/issues_index/issue_index_spec.rb": 123.657004693,
"qa/specs/features/ee/api/9_tenant_scale/elasticsearch/index_tests/main_index/blob_index_spec.rb": 19.525275689,
"qa/specs/features/ee/api/9_tenant_scale/elasticsearch/index_tests/merge_request_index/merge_request_index_spec.rb": 63.819269277,
"qa/specs/features/ee/api/9_tenant_scale/elasticsearch/index_tests/notes_index/note_index_spec.rb": 32.615866534,
"qa/specs/features/ee/api/9_tenant_scale/elasticsearch/index_tests/user_index/user_index_spec.rb": 16.870371705,
"qa/specs/features/ee/browser_ui/10_govern/change_vulnerability_status_spec.rb": 101.785641474,
"qa/specs/features/ee/browser_ui/10_govern/create_merge_request_with_secure_spec.rb": 67.867797372,
"qa/specs/features/ee/browser_ui/10_govern/dismissed_vulnerabilities_in_security_widget_spec.rb": 98.019810444,
"qa/specs/features/ee/browser_ui/10_govern/export_vulnerability_report_spec.rb": 20.968770117,
"qa/specs/features/ee/browser_ui/10_govern/fix_vulnerability_workflow_spec.rb": 169.391304584,
"qa/specs/features/ee/browser_ui/10_govern/group/group_audit_event_streaming_spec.rb": 55.569127785,
"qa/specs/features/ee/browser_ui/10_govern/group/group_audit_logs_1_spec.rb": 105.84382830700001,
"qa/specs/features/ee/browser_ui/10_govern/group/group_ldap_sync_spec.rb": 139.295275813,
"qa/specs/features/ee/browser_ui/10_govern/group/restrict_by_ip_address_spec.rb": 131.388831127,
"qa/specs/features/ee/browser_ui/10_govern/group_pipeline_execution_policy_spec.rb": 168.450050434,
"qa/specs/features/ee/browser_ui/10_govern/instance/instance_audit_logs_spec.rb": 110.257060021,
"qa/specs/features/ee/browser_ui/10_govern/project/project_audit_logs_spec.rb": 164.828612101,
"qa/specs/features/ee/browser_ui/10_govern/project_security_dashboard_spec.rb": 62.66596899300001,
"qa/specs/features/ee/browser_ui/10_govern/scan_execution_policy_vulnerabilities_spec.rb": 190.344993846,
"qa/specs/features/ee/browser_ui/10_govern/scan_result_policy_vulnerabilities_spec.rb": 140.882596941,
"qa/specs/features/ee/browser_ui/10_govern/security_policies_spec.rb": 97.825957185,
"qa/specs/features/ee/browser_ui/10_govern/security_reports_spec.rb": 345.962197337,
"qa/specs/features/ee/browser_ui/10_govern/user/minimal_access_user_spec.rb": 22.774179857,
"qa/specs/features/ee/browser_ui/10_govern/vulnerabilities_jira_integration_spec.rb": 29.544184327,
"qa/specs/features/ee/browser_ui/10_govern/vulnerability_management_spec.rb": 325.656655125,
"qa/specs/features/ee/browser_ui/11_fulfillment/license/cloud_activation_spec.rb": 19.170817387,
"qa/specs/features/ee/browser_ui/11_fulfillment/license/license_spec.rb": 5.431184521,
"qa/specs/features/ee/browser_ui/11_fulfillment/utilization/user_registration_billing_spec.rb": 16.66726473,
"qa/specs/features/ee/browser_ui/13_secure/cvs_dependency_scanning_spec.rb": 70.1108213,
"qa/specs/features/ee/browser_ui/13_secure/on_demand_dast_spec.rb": 106.934282184,
"qa/specs/features/ee/browser_ui/13_secure/secret_push_protection_spec.rb": 106.10883849300001,
"qa/specs/features/ee/browser_ui/16_ai_powered/duo_chat/duo_chat_spec.rb": 14.236465647,
"qa/specs/features/ee/browser_ui/1_manage/integrations/jira_issues_list_spec.rb": 56.752007303,
"qa/specs/features/ee/browser_ui/2_plan/analytics/contribution_analytics_spec.rb": 154.061468512,
"qa/specs/features/ee/browser_ui/2_plan/analytics/mr_analytics_spec.rb": 72.72245483,
"qa/specs/features/ee/browser_ui/2_plan/analytics/value_stream_analytics_spec.rb": 38.787686573,
"qa/specs/features/ee/browser_ui/2_plan/burndown_chart/burndown_chart_spec.rb": 12.060319801,
"qa/specs/features/ee/browser_ui/2_plan/custom_email/custom_email_spec.rb": 13.576163362,
"qa/specs/features/ee/browser_ui/2_plan/epic/epics_management_spec.rb": 191.206890908,
"qa/specs/features/ee/browser_ui/2_plan/epic/promote_issue_to_epic_spec.rb": 38.255142855,
"qa/specs/features/ee/browser_ui/2_plan/epic/roadmap_spec.rb": 11.922914376,
"qa/specs/features/ee/browser_ui/2_plan/group_wiki/create_group_wiki_page_spec.rb": 30.975928456,
"qa/specs/features/ee/browser_ui/2_plan/group_wiki/delete_group_wiki_page_spec.rb": 15.999699394,
"qa/specs/features/ee/browser_ui/2_plan/group_wiki/file_upload_group_wiki_page_spec.rb": 32.197399028,
"qa/specs/features/ee/browser_ui/2_plan/insights/default_insights_spec.rb": 19.10646922,
"qa/specs/features/ee/browser_ui/2_plan/issue/default_issue_template_spec.rb": 30.321443873,
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/configurable_issue_board_spec.rb": 21.229654161,
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/configure_issue_board_by_label_spec.rb": 28.449093336,
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/create_group_issue_board_spec.rb": 16.87668129,
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/group_issue_boards_spec.rb": 17.644113437,
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/project_issue_boards_spec.rb": 37.161443736,
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/read_only_board_configuration_spec.rb": 19.988689661,
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/sum_of_issues_weights_spec.rb": 12.259387204,
"qa/specs/features/ee/browser_ui/2_plan/issues_analytics/issues_analytics_spec.rb": 17.396340949,
"qa/specs/features/ee/browser_ui/2_plan/issues_weight/issue_weight_visualization_spec.rb": 31.905202831,
"qa/specs/features/ee/browser_ui/2_plan/iterations/assign_group_iteration_spec.rb": 14.971125056,
"qa/specs/features/ee/browser_ui/2_plan/iterations/create_group_iteration_spec.rb": 42.482674699,
"qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/four_assignees_spec.rb": 39.602423951,
"qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/more_than_four_assignees_spec.rb": 59.864824309,
"qa/specs/features/ee/browser_ui/2_plan/scoped_labels/editing_scoped_labels_spec.rb": 28.867540214,
"qa/specs/features/ee/browser_ui/3_create/merge_request/approval_rules_spec.rb": 74.443007298,
"qa/specs/features/ee/browser_ui/3_create/merge_request/default_merge_request_template_spec.rb": 36.052977039,
"qa/specs/features/ee/browser_ui/3_create/repository/assign_code_owners_spec.rb": 77.944707578,
"qa/specs/features/ee/browser_ui/3_create/repository/code_owners_spec.rb": 28.723203038,
"qa/specs/features/ee/browser_ui/3_create/repository/file_locking_spec.rb": 163.907749425,
"qa/specs/features/ee/browser_ui/3_create/repository/group_file_template_spec.rb": 41.571698422,
"qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_root_group_spec.rb": 139.50374384,
"qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_subgroup_spec.rb": 196.46304804,
"qa/specs/features/ee/browser_ui/3_create/repository/prevent_forking_outside_group_spec.rb": 43.828390805,
"qa/specs/features/ee/browser_ui/3_create/repository/project_templates_spec.rb": 131.804091174,
"qa/specs/features/ee/browser_ui/3_create/repository/pull_mirroring_over_http_spec.rb": 32.408282086,
"qa/specs/features/ee/browser_ui/3_create/repository/pull_mirroring_over_ssh_with_key_spec.rb": 45.247824062,
"qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb": 298.60073067999997,
"qa/specs/features/ee/browser_ui/3_create/repository/restrict_push_protected_branch_spec.rb": 171.004626634,
"qa/specs/features/ee/browser_ui/3_create/web_ide/code_suggestions_in_web_ide_spec.rb": 191.93880128100002,
"qa/specs/features/ee/browser_ui/4_verify/multi-project_pipelines_spec.rb": 88.017667007,
"qa/specs/features/ee/browser_ui/4_verify/parent_child_pipelines_dependent_relationship_spec.rb": 150.359897474,
"qa/specs/features/ee/browser_ui/4_verify/pipeline_for_merged_result_spec.rb": 38.897585891,
"qa/specs/features/ee/browser_ui/4_verify/pipeline_subscription_with_group_owned_project_spec.rb": 83.495981702,
"qa/specs/features/ee/browser_ui/8_monitor/incident_management/incident_quick_action_spec.rb": 18.898203798,
"qa/specs/features/ee/browser_ui/9_tenant_scale/elasticsearch/elasticsearch_reindexing_spec.rb": 131.393758059,
"qa/specs/features/ee/browser_ui/9_tenant_scale/group/share_group_with_group_spec.rb": 34.031332402
}

View File

@ -2,7 +2,7 @@
module QA
RSpec.describe 'Verify', product_group: :pipeline_authoring,
only: { subdomain: 'staging-canary' } do
only: { pipeline: 'staging-canary' } do
# Runs this test only in staging-canary to debug flakiness https://gitlab.com/gitlab-org/gitlab/-/issues/424903
# We need to collect failure data, please don't quarantine for the time being
describe 'Pipeline with file variables and downstream pipelines' do

View File

@ -1,7 +1,7 @@
# frozen_string_literal: true
module QA
RSpec.describe 'Package', only: { subdomain: %i[staging staging-canary pre] },
RSpec.describe 'Package', only: { pipeline: %i[staging staging-canary preprod] },
product_group: :container_registry do
include Support::Helpers::MaskToken
include Support::Data::Image

View File

@ -1,7 +1,7 @@
# frozen_string_literal: true
module QA
RSpec.describe 'Create', only: { subdomain: %i[staging staging-canary] }, product_group: :source_code do
RSpec.describe 'Create', only: { pipeline: %i[staging staging-canary] }, product_group: :source_code do
describe 'Git push to canary Gitaly node over HTTP' do
it 'pushes to a project using a canary specific Gitaly repository storage', :smoke, :requires_admin, testcase: 'https://gitlab.com/gitlab-org/gitlab/-/quality/test_cases/351116' do
Flow::Login.sign_in_as_admin

View File

@ -2,7 +2,7 @@
module QA
RSpec.describe 'Package' do
describe 'SaaS Container Registry', only: { subdomain: %i[staging staging-canary pre] },
describe 'SaaS Container Registry', only: { pipeline: %i[staging staging-canary preprod] },
product_group: :container_registry do
let(:project) { create(:project, name: 'project-with-registry', template_name: 'express') }
let(:gitlab_ci_yaml) do

View File

@ -2,7 +2,7 @@
module QA
RSpec.describe 'Configure' do
describe 'AutoDevOps Templates', only: { subdomain: %i[staging staging-canary] }, product_group: :environments,
describe 'AutoDevOps Templates', only: { pipeline: %i[staging staging-canary] }, product_group: :environments,
quarantine: {
issue: 'https://gitlab.com/gitlab-org/gitlab/-/issues/432409',
type: :test_environment

View File

@ -22,7 +22,7 @@ module QA
return false unless Runtime::Search.elasticsearch_on?(admin_api_client)
return true if advanced_search_enabled_in_ui?
return false unless QA::Specs::Helpers::ContextSelector.context_matches?({ subdomain: %i[staging
return false unless QA::Specs::Helpers::ContextSelector.context_matches?({ pipeline: %i[staging
staging-canary] })
raise Runtime::Search::ElasticSearchServerError,