Add latest changes from gitlab-org/gitlab@master
This commit is contained in:
parent
ea5b42fc26
commit
ae2c38fe45
|
|
@ -41,7 +41,7 @@ Note: Please make sure to run the chatops commands in the Slack channel that get
|
|||
- test kicked off: `Feature flag <feature-flag-name> has been set to true on **gstg**`
|
||||
- test result: `This pipeline was triggered due to toggling of <feature-flag-name> feature flag`
|
||||
|
||||
For assistance with end-to-end test failures, please reach out via the [`#s_developer_experience` Slack channel](https://gitlab.enterprise.slack.com/archives/C07TWBRER7H). Note that end-to-end test failures on `staging-ref` [don't block deployments](https://about.gitlab.com/handbook/engineering/infrastructure/environments/staging-ref/#how-to-use-staging-ref).
|
||||
If you encounter end-to-end test failures and are unable to diagnose them, you may reach out to the [`#s_developer_experience` Slack channel](https://gitlab.enterprise.slack.com/archives/C07TWBRER7H) for assistance. Note that end-to-end test failures on `staging-ref` [don't block deployments](https://about.gitlab.com/handbook/engineering/infrastructure/environments/staging-ref/#how-to-use-staging-ref).
|
||||
|
||||
### Specific rollout on production
|
||||
|
||||
|
|
|
|||
|
|
@ -5,5 +5,5 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/181624
|
|||
rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/508996
|
||||
milestone: '17.10'
|
||||
group: group::remote development
|
||||
type: wip
|
||||
default_enabled: false
|
||||
type: beta
|
||||
default_enabled: true
|
||||
|
|
@ -6,4 +6,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/459028
|
|||
milestone: '17.0'
|
||||
group: group::ide
|
||||
type: beta
|
||||
default_enabled: false
|
||||
default_enabled: true
|
||||
|
|
|
|||
|
|
@ -2,12 +2,12 @@
|
|||
|
||||
if stable_branch.encourage_package_and_qa_execution?
|
||||
markdown(<<~MARKDOWN)
|
||||
## QA `e2e:test-on-omnibus-ee`
|
||||
## `e2e:test-on-omnibus-ee`
|
||||
|
||||
**@#{helper.mr_author}, the `e2e:test-on-omnibus` job must complete before merging this merge request.***
|
||||
|
||||
If there are failures on the `e2e:test-on-omnibus` pipeline, ask for assistance from a Software Engineer in Test (SET)
|
||||
on the `#s_developer_experience` Slack channel to confirm the failures are unrelated to the merge request.
|
||||
If the `e2e:test-on-omnibus` pipeline fails and you're unable to diagnose the issue, request assistance in the
|
||||
`#s_developer_experience` Slack channel to confirm that the failures are unrelated to the merge request.
|
||||
MARKDOWN
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -7,15 +7,6 @@ feature_categories:
|
|||
description: Separate table for job artifacts containing Geo verification metadata.
|
||||
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/75264
|
||||
milestone: '14.8'
|
||||
gitlab_schema: gitlab_ci
|
||||
desired_sharding_key:
|
||||
project_id:
|
||||
references: projects
|
||||
backfill_via:
|
||||
parent:
|
||||
foreign_key: job_artifact_id
|
||||
table: p_ci_job_artifacts
|
||||
sharding_key: project_id
|
||||
belongs_to: job_artifact
|
||||
desired_sharding_key_migration_job_name: BackfillCiJobArtifactStatesProjectId
|
||||
gitlab_schema: gitlab_ci_cell_local
|
||||
sharding_key_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/493768
|
||||
table_size: medium
|
||||
|
|
|
|||
|
|
@ -7,15 +7,6 @@ feature_categories:
|
|||
description: Stores verification state for Geo replicated Project-level Secure Files.
|
||||
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/90510
|
||||
milestone: '15.2'
|
||||
gitlab_schema: gitlab_ci
|
||||
desired_sharding_key:
|
||||
project_id:
|
||||
references: projects
|
||||
backfill_via:
|
||||
parent:
|
||||
foreign_key: ci_secure_file_id
|
||||
table: ci_secure_files
|
||||
sharding_key: project_id
|
||||
belongs_to: ci_secure_file
|
||||
desired_sharding_key_migration_job_name: BackfillCiSecureFileStatesProjectId
|
||||
gitlab_schema: gitlab_ci_cell_local
|
||||
sharding_key_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/493768
|
||||
table_size: small
|
||||
|
|
|
|||
|
|
@ -7,15 +7,6 @@ feature_categories:
|
|||
description: Separate table for dependency proxy blob verification states
|
||||
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/101429
|
||||
milestone: '15.6'
|
||||
gitlab_schema: gitlab_main_cell
|
||||
desired_sharding_key:
|
||||
group_id:
|
||||
references: namespaces
|
||||
backfill_via:
|
||||
parent:
|
||||
foreign_key: dependency_proxy_blob_id
|
||||
table: dependency_proxy_blobs
|
||||
sharding_key: group_id
|
||||
belongs_to: dependency_proxy_blob
|
||||
desired_sharding_key_migration_job_name: BackfillDependencyProxyBlobStatesGroupId
|
||||
gitlab_schema: gitlab_main_cell_local
|
||||
sharding_key_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/493768
|
||||
table_size: small
|
||||
|
|
|
|||
|
|
@ -7,15 +7,6 @@ feature_categories:
|
|||
description: Separate table for dependency proxy manifest verification states
|
||||
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/102908
|
||||
milestone: '15.6'
|
||||
gitlab_schema: gitlab_main_cell
|
||||
desired_sharding_key:
|
||||
group_id:
|
||||
references: namespaces
|
||||
backfill_via:
|
||||
parent:
|
||||
foreign_key: dependency_proxy_manifest_id
|
||||
table: dependency_proxy_manifests
|
||||
sharding_key: group_id
|
||||
belongs_to: dependency_proxy_manifest
|
||||
desired_sharding_key_migration_job_name: BackfillDependencyProxyManifestStatesGroupId
|
||||
gitlab_schema: gitlab_main_cell_local
|
||||
sharding_key_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/493768
|
||||
table_size: small
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@ feature_categories:
|
|||
description: Stores information about group wiki repositories.
|
||||
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/31121
|
||||
milestone: '13.0'
|
||||
gitlab_schema: gitlab_main_cell
|
||||
sharding_key:
|
||||
group_id: namespaces
|
||||
gitlab_schema: gitlab_main_cell_local
|
||||
sharding_key_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/524716
|
||||
table_size: small
|
||||
|
|
|
|||
|
|
@ -7,16 +7,6 @@ feature_categories:
|
|||
- geo_replication
|
||||
classes:
|
||||
- Geo::GroupWikiRepositoryState
|
||||
gitlab_schema: gitlab_main_cell
|
||||
desired_sharding_key:
|
||||
group_id:
|
||||
references: namespaces
|
||||
backfill_via:
|
||||
parent:
|
||||
foreign_key: group_wiki_repository_id
|
||||
table: group_wiki_repositories
|
||||
table_primary_key: group_id
|
||||
sharding_key: group_id
|
||||
belongs_to: group_wiki_repository
|
||||
gitlab_schema: gitlab_main_cell_local
|
||||
sharding_key_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/493768
|
||||
table_size: small
|
||||
desired_sharding_key_migration_job_name: BackfillGroupWikiRepositoryStatesGroupId
|
||||
|
|
|
|||
|
|
@ -7,6 +7,6 @@ feature_categories:
|
|||
description: Geo verification states for LFS objects
|
||||
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/63981
|
||||
milestone: '14.6'
|
||||
gitlab_schema: gitlab_main
|
||||
gitlab_schema: gitlab_main_cell_local
|
||||
sharding_key_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/490481
|
||||
table_size: small
|
||||
|
|
|
|||
|
|
@ -7,6 +7,6 @@ feature_categories:
|
|||
description: LFS files
|
||||
introduced_by_url: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/1727
|
||||
milestone: '8.2'
|
||||
gitlab_schema: gitlab_main
|
||||
gitlab_schema: gitlab_main_cell_local
|
||||
sharding_key_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/490482
|
||||
table_size: small
|
||||
|
|
|
|||
|
|
@ -4,18 +4,9 @@ classes:
|
|||
- MergeRequestDiffDetail
|
||||
feature_categories:
|
||||
- geo_replication
|
||||
description: External MR diff replication detail
|
||||
description: Separate table for merge_request_diffs containing Geo verification metadata.
|
||||
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/34248
|
||||
milestone: '13.4'
|
||||
gitlab_schema: gitlab_main_cell
|
||||
desired_sharding_key:
|
||||
project_id:
|
||||
references: projects
|
||||
backfill_via:
|
||||
parent:
|
||||
foreign_key: merge_request_diff_id
|
||||
table: merge_request_diffs
|
||||
sharding_key: project_id
|
||||
belongs_to: merge_request_diff
|
||||
gitlab_schema: gitlab_main_cell_local
|
||||
sharding_key_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/493768
|
||||
table_size: small
|
||||
desired_sharding_key_migration_job_name: BackfillMergeRequestDiffDetailsProjectId
|
||||
|
|
|
|||
|
|
@ -7,15 +7,6 @@ feature_categories:
|
|||
description: Stores verification state for Geo replicated Pages deployments.
|
||||
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/74905
|
||||
milestone: '14.6'
|
||||
gitlab_schema: gitlab_main_cell
|
||||
desired_sharding_key:
|
||||
project_id:
|
||||
references: projects
|
||||
backfill_via:
|
||||
parent:
|
||||
foreign_key: pages_deployment_id
|
||||
table: pages_deployments
|
||||
sharding_key: project_id
|
||||
belongs_to: pages_deployment
|
||||
desired_sharding_key_migration_job_name: BackfillPagesDeploymentStatesProjectId
|
||||
gitlab_schema: gitlab_main_cell_local
|
||||
sharding_key_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/493768
|
||||
table_size: small
|
||||
|
|
|
|||
|
|
@ -8,6 +8,6 @@ description: Holds information about a repository storing objects which are shar
|
|||
across a pool of forks.
|
||||
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/fff7754186202cfcdeaa0962c28e5d43ddd705b7
|
||||
milestone: '11.6'
|
||||
gitlab_schema: gitlab_main
|
||||
gitlab_schema: gitlab_main_cell_local
|
||||
sharding_key_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/490484
|
||||
table_size: small
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@ feature_categories:
|
|||
description: Keeps disk path to repositories and link to the shard
|
||||
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/8614
|
||||
milestone: '11.6'
|
||||
gitlab_schema: gitlab_main_cell
|
||||
sharding_key:
|
||||
project_id: projects
|
||||
gitlab_schema: gitlab_main_cell_local
|
||||
sharding_key_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/524718
|
||||
table_size: small
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@ feature_categories:
|
|||
description: Separate table for project containing Geo verification metadata.
|
||||
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/117909
|
||||
milestone: '16.0'
|
||||
gitlab_schema: gitlab_main_cell
|
||||
sharding_key:
|
||||
project_id: projects
|
||||
gitlab_schema: gitlab_main_cell_local
|
||||
sharding_key_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/524719
|
||||
table_size: small
|
||||
|
|
|
|||
|
|
@ -8,26 +8,7 @@ description: Stores repository information used to version control snippets.
|
|||
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/23796
|
||||
milestone: '12.8'
|
||||
table_size: small
|
||||
gitlab_schema: gitlab_main_cell
|
||||
gitlab_schema: gitlab_main_cell_local
|
||||
sharding_key_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/493768
|
||||
allow_cross_foreign_keys:
|
||||
- gitlab_main_clusterwide
|
||||
desired_sharding_key:
|
||||
snippet_project_id:
|
||||
references: projects
|
||||
backfill_via:
|
||||
parent:
|
||||
foreign_key: snippet_id
|
||||
table: snippets
|
||||
sharding_key: project_id
|
||||
belongs_to: snippet
|
||||
snippet_organization_id:
|
||||
references: organizations
|
||||
backfill_via:
|
||||
parent:
|
||||
foreign_key: snippet_id
|
||||
table: snippets
|
||||
sharding_key: organization_id
|
||||
belongs_to: snippet
|
||||
desired_sharding_key_migration_job_name:
|
||||
- BackfillSnippetRepositoriesSnippetProjectId
|
||||
- BackfillSnippetRepositoriesSnippetOrganizationId
|
||||
|
|
|
|||
|
|
@ -7,6 +7,6 @@ feature_categories:
|
|||
description: Separate table for snippet repositories containing Geo verification metadata.
|
||||
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/181255
|
||||
milestone: '17.10'
|
||||
gitlab_schema: gitlab_main_cell
|
||||
exempt_from_sharding: true
|
||||
gitlab_schema: gitlab_main_cell_local
|
||||
sharding_key_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/464440
|
||||
table_size: small
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@ feature_categories:
|
|||
description: Separate table for uploads containing Geo verification metadata.
|
||||
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/65921
|
||||
milestone: '14.6'
|
||||
gitlab_schema: gitlab_main_cell
|
||||
gitlab_schema: gitlab_main_cell_local
|
||||
sharding_key_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/464440
|
||||
notes: Issue 464440 blocked on sharding the uploads table
|
||||
table_size: small
|
||||
|
|
|
|||
|
|
@ -44,6 +44,10 @@ class MigrateVSCodeExtensionMarketplaceFeatureFlagToData < Gitlab::Database::Mig
|
|||
def extension_marketplace_flag_enabled?
|
||||
# NOTE: It's possible the flag is only enabled for a specific user, but in that case we'll assume
|
||||
# the instance admin didn't want the feature globally available and we won't initialize the data.
|
||||
Feature.enabled?(:web_ide_extensions_marketplace, nil) && Feature.enabled?(:vscode_web_ide, nil)
|
||||
Feature.enabled?(:web_ide_extensions_marketplace, nil) &&
|
||||
# NOTE: We only want to migrate instances that have **explicitly** opted in to the early
|
||||
# extensions marketplace experience (not just enabled by default feature flag).
|
||||
Feature.persisted_name?(:web_ide_extensions_marketplace) &&
|
||||
Feature.enabled?(:vscode_web_ide, nil)
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ For GitLab.com, see [Credentials inventory for GitLab.com](../user/group/credent
|
|||
|
||||
{{< /alert >}}
|
||||
|
||||
Use the credentials inventory to monitor and control access to your GitLab self-managed instance.
|
||||
Use the credentials inventory to monitor and control access to your GitLab Self-Managed instance.
|
||||
|
||||
As an administrator, you can:
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,74 @@
|
|||
---
|
||||
stage: Create
|
||||
group: Remote Development
|
||||
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
|
||||
description: Configure VS Code Extension Marketplace for features on the GitLab self-managed instance.
|
||||
title: Configure VS Code Extension Marketplace
|
||||
---
|
||||
|
||||
{{< details >}}
|
||||
|
||||
- Tier: Free, Premium, Ultimate
|
||||
- Offering: GitLab Self-Managed
|
||||
|
||||
{{< /details >}}
|
||||
|
||||
The VS Code Extension Marketplace provides you with access to extensions that enhance the
|
||||
functionality of the [Web IDE](../../user/project/web_ide/_index.md) and
|
||||
[Workspaces](../../user/workspace/_index.md) in GitLab. As an administrator, you can enable this
|
||||
feature across your GitLab instance and configure which extension registry your users can access.
|
||||
|
||||
## Access VS Code Extension Marketplace settings
|
||||
|
||||
Prerequisites:
|
||||
|
||||
- You must be an administrator.
|
||||
|
||||
To access the VS Code Extension Marketplace settings:
|
||||
|
||||
1. On the left sidebar, at the bottom, select **Admin**.
|
||||
1. Select **Settings > General**.
|
||||
1. Expand **VS Code Extension Marketplace**.
|
||||
|
||||
## Enable with default extension registry
|
||||
|
||||
By default, the GitLab instance is configured to use the [Open VSX](https://open-vsx.org/)
|
||||
extension registry. To enable the extension marketplace with this default configuration:
|
||||
|
||||
Prerequisites:
|
||||
|
||||
- You must be an administrator.
|
||||
|
||||
1. On the left sidebar, at the bottom, select **Admin**.
|
||||
1. Select **Settings > General**.
|
||||
1. Expand **VS Code Extension Marketplace**.
|
||||
1. Toggle on **Enable Extension Marketplace** to enable the extension marketplace across the GitLab instance.
|
||||
|
||||
## Customize extension registry
|
||||
|
||||
To connect the GitLab instance with a custom extension registry:
|
||||
|
||||
Prerequisites:
|
||||
|
||||
- You must be an administrator.
|
||||
|
||||
1. On the left sidebar, at the bottom, select **Admin**.
|
||||
1. Select **Settings > General**.
|
||||
1. Expand **VS Code Extension Marketplace**.
|
||||
1. Expand **Extension registry settings**.
|
||||
1. Toggle off **Use Open VSX extension registry**.
|
||||
1. Enter full URLs for a VS Code extension registry's **Service URL**, **Item URL**, and **Resource URL Template**.
|
||||
1. Select **Save changes**.
|
||||
|
||||
{{< alert type="note" >}}
|
||||
|
||||
After enabling the extension marketplace, users must still
|
||||
[opt in to use the extension marketplace](../../user/profile/preferences.md#integrate-with-the-extension-marketplace).
|
||||
|
||||
If you modify the extension registry URLs:
|
||||
|
||||
- Users who previously opted in must opt in again with the new registry.
|
||||
- Users who have not opted in are not affected.
|
||||
- Active Web IDE or Workspaces sessions continue to use their current configuration until refreshed.
|
||||
|
||||
{{< /alert >}}
|
||||
|
|
@ -39,7 +39,7 @@ Supported attributes:
|
|||
| `client_subscription_id` | string | No | Client Subscription ID. |
|
||||
| `with_clean_history` | boolean | No | Indicates if we need to reset the history before and after the request. |
|
||||
| `project_id` | integer | No | Project ID. Required if `resource_type` is a commit. |
|
||||
| `additional_context` | hash | No | Additional context for this chat request. See [Context attributes](#context-attributes) for a list of parameters this attribute accepts. |
|
||||
| `additional_context` | array | No | An array of additional context items for this chat request. See [Context attributes](#context-attributes) for a list of parameters this attribute accepts. |
|
||||
|
||||
### Context attributes
|
||||
|
||||
|
|
@ -57,7 +57,14 @@ curl --request POST \
|
|||
--header "Authorization: Bearer <YOUR_ACCESS_TOKEN>" \
|
||||
--header "Content-Type: application/json" \
|
||||
--data '{
|
||||
"content": "how to define class in ruby"
|
||||
"content": "how to define class in ruby",
|
||||
"additional_context": [
|
||||
{
|
||||
"category": "file",
|
||||
"id": "main.rb",
|
||||
"content": "class Foo\nend"
|
||||
}
|
||||
]
|
||||
}' \
|
||||
--url "https://gitlab.example.com/api/v4/chat/completions"
|
||||
```
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ I want to change `Customize the color of GitLab` to `Customize the color theme o
|
|||
Select `master` in the status bar, then from the **Select a branch or tag to checkout** box,
|
||||
select **Create new branch** and enter a name for the new branch.
|
||||
|
||||
If your code change addresses an issue, [start the branch name with the issue number](../../../user/project/repository/branches/_index.md#prefix-branch-names-with-issue-numbers).
|
||||
If your code change addresses an issue, [start the branch name with the issue number](../../../user/project/repository/branches/_index.md#prefix-branch-names-with-a-number).
|
||||
|
||||
The examples in this doc use a new branch called `ui-updates`.
|
||||
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@ to GitLab code using the Web IDE.
|
|||
|
||||
1. Select **Commit to new branch** from the **Commit to** dropdown list, and enter `1st-contrib-example`.
|
||||
|
||||
If your code change addresses an issue, [start the branch name with the issue number](../../../user/project/repository/branches/_index.md#prefix-branch-names-with-issue-numbers).
|
||||
If your code change addresses an issue, [start the branch name with the issue number](../../../user/project/repository/branches/_index.md#prefix-branch-names-with-a-number).
|
||||
|
||||
1. In the notification that appears in the lower right, select **Create MR**.
|
||||
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ large codebases.
|
|||
|
||||
## Creating a new Python application
|
||||
|
||||
Scaffolding libraries and pipelines for a new codebase.
|
||||
[Scaffolding libraries and pipelines for a new codebase](create_project.md)
|
||||
|
||||
## Conventions Style Guidelines
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,123 @@
|
|||
---
|
||||
stage: none
|
||||
group: unassigned
|
||||
info: Any user with at least the Maintainer role can merge updates to this content. For details, see https://docs.gitlab.com/ee/development/development_processes.html#development-guidelines-review.
|
||||
title: Create a new python projects
|
||||
---
|
||||
|
||||
When creating a new Python repository, some guidelines help keep our code standardized.
|
||||
|
||||
## Recommended libraries
|
||||
|
||||
### Development & testing
|
||||
|
||||
- [`pytest`](https://docs.pytest.org/): Primary testing framework for writing and running tests.
|
||||
- [`pytest-cov`](https://pytest-cov.readthedocs.io/): Test coverage reporting plugin for `pytest`.
|
||||
- [`black`](https://black.readthedocs.io/): Opinionated code formatter that ensures consistent code
|
||||
style.
|
||||
- [`flake8`](https://flake8.pycqa.org/): Linter for style enforcement.
|
||||
- [`pylint`](https://pylint.pycqa.org/): Comprehensive linter for error detection and quality
|
||||
enforcement.
|
||||
- [`mypy`](https://mypy.readthedocs.io/): Static type checker.
|
||||
- [`isort`](https://pycqa.github.io/isort/): Utility to sort imports.
|
||||
|
||||
### Package manager & build system
|
||||
|
||||
- [`poetry`](https://python-poetry.org/): Modern packaging and dependency management.
|
||||
|
||||
### Common utilities
|
||||
|
||||
- [`typer`](https://typer.tiangolo.com/): Library for building CLI applications.
|
||||
- [`python-dotenv`](https://saurabh-kumar.com/python-dotenv/): Environment variable management.
|
||||
- [`pydantic`](https://docs.pydantic.dev/latest/): Data validation and settings management using
|
||||
Python type annotations.
|
||||
- [`fastapi`](https://fastapi.tiangolo.com): Modern, high-performance web framework for building
|
||||
APIs.
|
||||
- [`structlog`](https://www.structlog.org/): Structured logging library.
|
||||
- [`httpx`](https://docs.pydantic.dev/latest/): Asynchronous and performant HTTP client.
|
||||
- [`rich`](https://rich.readthedocs.io/en/latest/): Terminal formatting library for rich text.
|
||||
- [`sqlmodel`](https://sqlmodel.tiangolo.com/): Intuitive and robust ORM.
|
||||
- [`tqdm`](https://github.com/tqdm/tqdm): Fast, extensible progress bar for CLI.
|
||||
|
||||
## Recommended folder structure
|
||||
|
||||
Depending on the type of project, for example, API service, CLI application or library, the folder
|
||||
structure can be varied. The following structure is for a standard CLI application.
|
||||
|
||||
```plaintext
|
||||
project_name/
|
||||
├── .gitlab/ # GitLab-specific configuration
|
||||
│ ├── issue_templates/ # Issue templates
|
||||
│ └── merge_request_templates/ # MR templates
|
||||
├── .gitlab-ci.yml # CI/CD configuration
|
||||
├── project_name/ # Main package directory
|
||||
│ ├── __init__.py # Package initialization
|
||||
│ ├── cli.py # Command-line interface entry points
|
||||
│ ├── config.py # Configuration handling
|
||||
│ └── core/ # Core functionality
|
||||
│ └── __init__.py
|
||||
├── tests/ # Test directory
|
||||
│ ├── __init__.py
|
||||
│ ├── conftest.py # pytest fixtures and configuration
|
||||
│ └── test_*.py # Test modules
|
||||
├── docs/ # Documentation
|
||||
├── scripts/ # Utility scripts
|
||||
├── README.md # Project overview
|
||||
├── CONTRIBUTING.md # Contribution guidelines
|
||||
├── LICENSE # License information
|
||||
├── pyproject.toml # Project metadata and dependencies (Poetry)
|
||||
```
|
||||
|
||||
## Linter configuration
|
||||
|
||||
We should consolidate configurations into `pyproject.toml` as much as possible.
|
||||
|
||||
### `pyproject.toml`
|
||||
|
||||
```toml
|
||||
[tool.black]
|
||||
line-length = 120
|
||||
|
||||
[tool.isort]
|
||||
profile = "black"
|
||||
|
||||
[tool.mypy]
|
||||
python_version = 3.12
|
||||
ignore_missing_imports = true
|
||||
|
||||
[tool.pylint.main]
|
||||
jobs = 0
|
||||
load-plugins = [
|
||||
# custom plugins
|
||||
]
|
||||
|
||||
[tool.pylint.messages_control]
|
||||
enable = [
|
||||
# custom plugins
|
||||
]
|
||||
|
||||
[tool.pylint.reports]
|
||||
score = "no"
|
||||
```
|
||||
|
||||
### `setup.cfg`
|
||||
|
||||
```ini
|
||||
[flake8]
|
||||
extend-ignore = E203,E501
|
||||
extend-exclude = **/__init__.py,.venv,tests
|
||||
indent-size = 4
|
||||
max-line-length = 120
|
||||
```
|
||||
|
||||
## Adding reviewer roulette
|
||||
|
||||
We recommend reviewer roulette to distribute review workload across reviewers and maintainers.
|
||||
|
||||
1. Follow the
|
||||
[GitLab Dangerfiles instructions](https://gitlab.com/gitlab-org/ruby/gems/gitlab-dangerfiles/-/blob/master/README.md#simple_roulette)
|
||||
to add the configuration to your project.
|
||||
|
||||
1. Implement the
|
||||
[Danger Reviewer component](https://gitlab.com/gitlab-org/components/danger-review#example) in
|
||||
your GitLab CI pipeline to automatically trigger the roulette.
|
||||
|
|
@ -46,9 +46,23 @@ Please refer to [the documentation](../code_review.md#reviewer-roulette)
|
|||
|
||||
If contributors have questions or need additional help with Python-specific reviews, direct them to the GitLab `#python` or `#python_maintainers` Slack channels for assistance.
|
||||
|
||||
## How to find a project to review
|
||||
## How to become Python maintainer
|
||||
|
||||
[Work item](https://gitlab.com/gitlab-org/gitlab/-/issues/511513).
|
||||
Established projects have their own pools of reviewers and maintainers. Smaller or new projects can benefit from the help of established Python experts at GitLab.
|
||||
|
||||
### GitLab Python experts
|
||||
|
||||
GitLab Python experts are professionals with Python expertise who contribute to improving code quality across different projects.
|
||||
To become one:
|
||||
|
||||
1. Create a merge request to add `python: maintainer` competency under `projects` to your [team](https://gitlab.com/gitlab-com/www-gitlab-com/-/tree/master/data/team_members/person?ref_type=heads) file.
|
||||
1. Use [this](https://gitlab.com/gitlab-org/python/code-review-templates/-/tree/main/merge_request_templates/Python_expert.md) template and follow the described process.
|
||||
|
||||
Once your merge request is merged, you'll be added to the Python maintainers group.
|
||||
|
||||
### Reviewers and maintainers of a specific project
|
||||
|
||||
Each project can establish their own review process. Review the maintainership guidelines and/or contact current maintainers for more information.
|
||||
|
||||
## Maintainer responsibilities
|
||||
|
||||
|
|
@ -71,19 +85,14 @@ In addition to code reviews, maintainers are responsible for guiding architectur
|
|||
|
||||
**Additional responsibilities:**
|
||||
|
||||
- Maintain relevant documentation accuracy and completeness.
|
||||
- Maintain accurate and complete documentation.
|
||||
- Monitor and update package dependencies as necessary.
|
||||
- Mentor other engineers on Python best practices.
|
||||
- Evaluate and propose new tools and libraries.
|
||||
- Monitor performance and propose optimizations.
|
||||
- Ensure security standards are maintained.
|
||||
- Ensure the project is consistent and aligned with GitLab standards by regularly monitoring and adopting relevant engineering practices introduced in GitLab.com.
|
||||
|
||||
## How to become a maintainer
|
||||
|
||||
Each project has its own process and maintainership program. We recommend reviewing the following guideline:
|
||||
|
||||
[Work item](https://gitlab.com/gitlab-org/gitlab/-/issues/514316).
|
||||
- Establish and enforce clear code review processes.
|
||||
|
||||
## Code review best practices
|
||||
|
||||
|
|
|
|||
|
|
@ -85,7 +85,7 @@ clients are also on `192.168.1.0/24`, restrict access to ports `80` and `443` to
|
|||
`192.168.1.0/24` only (as a safety restriction), even if access is restricted
|
||||
elsewhere with another firewall.
|
||||
|
||||
Ideally, if you're installing a self-managed instance, you should implement the firewall rules before the installation begins with access restricted to the admins and installers, and only add additional ranges of IP addresses for
|
||||
Ideally, if you're installing a GitLab Self-Managed instance, you should implement the firewall rules before the installation begins with access restricted to the admins and installers, and only add additional ranges of IP addresses for
|
||||
users after the instance is installed and properly hardened.
|
||||
|
||||
Usage of `iptables` or `ufw` is acceptable to implement and enforce port `80` and `443`
|
||||
|
|
|
|||
|
|
@ -80,7 +80,7 @@ For more information, see the [list of settings that can be accessed through API
|
|||
|
||||
{{< /history >}}
|
||||
|
||||
Administrators can enforce 2FA for administrator users in a self-managed instance.
|
||||
Administrators can enforce 2FA for administrator users in a GitLab Self-Managed instance.
|
||||
|
||||
1. On the left sidebar, at the bottom, select **Admin**.
|
||||
1. On the left sidebar, select **Settings > General**.
|
||||
|
|
|
|||
|
|
@ -111,7 +111,7 @@ You can use your own hostname to access your GitLab Dedicated instance. Instead
|
|||
Add a custom hostname to:
|
||||
|
||||
- Increase control over branding
|
||||
- Avoid having to migrate away from an existing domain already configured for a self-managed instance
|
||||
- Avoid having to migrate away from an existing domain already configured for a GitLab Self-Managed instance
|
||||
|
||||
When you add a custom hostname:
|
||||
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ To purchase GitLab Duo Pro seats, you can use the Customers Portal, or you can c
|
|||
|
||||
## Purchase additional GitLab Duo seats
|
||||
|
||||
You can purchase additional GitLab Duo Pro or GitLab Duo Enterprise seats for your group namespace or self-managed instance. After you complete the purchase, the seats are added to the total number of GitLab Duo seats in your subscription.
|
||||
You can purchase additional GitLab Duo Pro or GitLab Duo Enterprise seats for your group namespace or GitLab Self-Managed instance. After you complete the purchase, the seats are added to the total number of GitLab Duo seats in your subscription.
|
||||
|
||||
Prerequisites:
|
||||
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ through an example of how to deploy an application to Amazon Elastic Kubernetes
|
|||
The tutorial uses the GitLab native Kubernetes integration, so you don't need
|
||||
to create a Kubernetes cluster manually using the AWS console.
|
||||
|
||||
You can also follow this tutorial on a self-managed instance.
|
||||
You can also follow this tutorial on a GitLab Self-Managed instance.
|
||||
Ensure your own [runners are configured](../../../ci/runners/_index.md).
|
||||
|
||||
To deploy a project to EKS:
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ git checkout -b <name-of-branch>
|
|||
|
||||
GitLab enforces [branch naming rules](../../user/project/repository/branches/_index.md#name-your-branch)
|
||||
to prevent problems, and provides
|
||||
[branch naming patterns](../../user/project/repository/branches/_index.md#prefix-branch-names-with-issue-numbers)
|
||||
[branch naming patterns](../../user/project/repository/branches/_index.md#prefix-branch-names-with-a-number)
|
||||
to streamline merge request creation.
|
||||
|
||||
## Switch to a branch
|
||||
|
|
|
|||
|
|
@ -64,7 +64,7 @@ Use `~"Category:API Security"` [label](../../../development/labels/_index.md) wh
|
|||
|
||||
When experiencing a behavior not working as expected, consider providing contextual information:
|
||||
|
||||
- GitLab version if using a self-managed instance.
|
||||
- GitLab version if using a GitLab Self-Managed instance.
|
||||
- `.gitlab-ci.yml` job definition.
|
||||
- Full job console output.
|
||||
- Scanner log file available as a job artifact named `gl-api-security-scanner.log`.
|
||||
|
|
|
|||
|
|
@ -179,7 +179,7 @@ Use `~"Category:API Security"` [label](../../../../development/labels/_index.md)
|
|||
|
||||
When experiencing a behavior not working as expected, consider providing contextual information:
|
||||
|
||||
- GitLab version if using a self-managed instance.
|
||||
- GitLab version if using a GitLab Self-Managed instance.
|
||||
- `.gitlab-ci.yml` job definition.
|
||||
- Full job console output.
|
||||
- Framework in use with version (for example Spring Boot v2.3.2).
|
||||
|
|
|
|||
|
|
@ -82,7 +82,7 @@ Use `~"Category:API Security"` [label](../../../development/labels/_index.md) wh
|
|||
|
||||
When experiencing a behavior not working as expected, consider providing contextual information:
|
||||
|
||||
- GitLab version if using a self-managed instance.
|
||||
- GitLab version if using a GitLab Self-Managed instance.
|
||||
- `.gitlab-ci.yml` job definition.
|
||||
- Full job console output.
|
||||
- Scanner log file available as a job artifact named `gl-api-security-scanner.log`.
|
||||
|
|
|
|||
|
|
@ -111,7 +111,7 @@ See [this epic](https://gitlab.com/groups/gitlab-org/-/epics/17150) for more det
|
|||
## Identify affected projects
|
||||
|
||||
Understanding which of your projects need attention for this migration is an important first step. The most significant impact will be on your Java and Python projects, since the way these handle dependencies is changing fundamentally.
|
||||
To help you identify affected projects, GitLab provides the [Dependency Scanning Build Support Detection Helper](https://gitlab.com/security-products/tooling/build-support-detection-helper) tool. This tool examines your GitLab group or self-managed instance and identifies projects that currently use the Dependency Scanning feature with either the `gemnasium-maven-dependency_scanning` or `gemnasium-python-dependency_scanning` CI/CD jobs.
|
||||
To help you identify affected projects, GitLab provides the [Dependency Scanning Build Support Detection Helper](https://gitlab.com/security-products/tooling/build-support-detection-helper) tool. This tool examines your GitLab group or GitLab Self-Managed instance and identifies projects that currently use the Dependency Scanning feature with either the `gemnasium-maven-dependency_scanning` or `gemnasium-python-dependency_scanning` CI/CD jobs.
|
||||
When you run this tool, it creates a comprehensive report of projects that will need your attention during the migration. Having this information early helps you plan your migration strategy effectively, especially if you manage multiple projects across your organization.
|
||||
|
||||
## Migrate to Dependency Scanning using SBOM
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ your custom cluster applications.
|
|||
|
||||
{{< alert type="note" >}}
|
||||
|
||||
The project template works on GitLab.com without modifications. If you're on a self-managed instance, you must modify the `.gitlab-ci.yml` file.
|
||||
The project template works on GitLab.com without modifications. If you're on a GitLab Self-Managed instance, you must modify the `.gitlab-ci.yml` file.
|
||||
|
||||
{{< /alert >}}
|
||||
|
||||
|
|
@ -78,9 +78,9 @@ The base image used in the pipeline is built by the
|
|||
[cluster-applications](https://gitlab.com/gitlab-org/cluster-integration/cluster-applications) project.
|
||||
This image contains a set of Bash utility scripts to support [Helm v3 releases](https://helm.sh/docs/intro/using_helm/#three-big-concepts).
|
||||
|
||||
If you are on a self-managed instance of GitLab, you must modify the `.gitlab-ci.yml` file.
|
||||
If you are on a GitLab Self-Managed instance, you must modify the `.gitlab-ci.yml` file.
|
||||
Specifically, the section that starts with the comment `Automatic package upgrades` does not
|
||||
work on a self-managed instance, because the `include` refers to a GitLab.com project.
|
||||
work on a GitLab Self-Managed instance, because the `include` refers to a GitLab.com project.
|
||||
If you remove everything below this comment, the pipeline succeeds.
|
||||
|
||||
### The main `helmfile.yml` file
|
||||
|
|
|
|||
|
|
@ -82,7 +82,7 @@ In **Settings > Roles and permissions**, the list of all custom roles displays t
|
|||
|
||||
Prerequisites:
|
||||
|
||||
- You must be an administrator for the self-managed instance.
|
||||
- You must be an administrator for the GitLab Self-Managed instance.
|
||||
|
||||
After you create a custom role for your GitLab Self-Managed instance, you can assign that custom role to a user in any group or subgroup in that instance.
|
||||
|
||||
|
|
@ -133,7 +133,7 @@ Prerequisites:
|
|||
|
||||
Prerequisites:
|
||||
|
||||
- You must be an administrator for the self-managed instance.
|
||||
- You must be an administrator for the GitLab Self-Managed instance.
|
||||
|
||||
1. On the left sidebar, at the bottom, select **Admin**.
|
||||
1. Select **Settings > Roles and permissions**.
|
||||
|
|
@ -354,7 +354,7 @@ You can sync users to custom roles with following authentication providers:
|
|||
|
||||
Prerequisites:
|
||||
|
||||
- You must be an administrator for the self-managed instance.
|
||||
- You must be an administrator for the GitLab Self-Managed instance.
|
||||
|
||||
You can use the API to [create](../../api/graphql/reference/_index.md#mutationmemberroleadmincreate) and [assign](../../api/graphql/reference/_index.md#mutationmemberroletouserassign) custom admin roles. These roles allow you to grant limited access to administrator resources.
|
||||
|
||||
|
|
|
|||
|
|
@ -245,9 +245,11 @@ To disable 2FA:
|
|||
{{< history >}}
|
||||
|
||||
- [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/161819) as a [beta](../../policy/development_stages_support.md#beta) in GitLab 17.0 [with flags](../../administration/feature_flags.md) named `web_ide_oauth` and `web_ide_extensions_marketplace`. Disabled by default.
|
||||
- Feature flag `web_ide_oauth` [enabled on GitLab.com, GitLab Self-Managed, and GitLab Dedicated](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/163181) in GitLab 17.4.
|
||||
- Feature flag `web_ide_extensions_marketplace` [enabled on GitLab.com](https://gitlab.com/gitlab-org/gitlab/-/issues/459028) in GitLab 17.4.
|
||||
- Feature flag `web_ide_oauth` [removed](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/167464) in GitLab 17.5.
|
||||
- `web_ide_oauth` [enabled on GitLab.com, GitLab Self-Managed, and GitLab Dedicated](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/163181) in GitLab 17.4.
|
||||
- `web_ide_extensions_marketplace` [enabled on GitLab.com](https://gitlab.com/gitlab-org/gitlab/-/issues/459028) in GitLab 17.4.
|
||||
- `web_ide_oauth` [removed](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/167464) in GitLab 17.5.
|
||||
- [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/508996) the `vscode_extension_marketplace_settings` [feature flag](../../administration/feature_flags.md) in GitLab 17.10. Disabled by default.
|
||||
- `web_ide_extensions_marketplace` and `vscode_extension_marketplace_settings` [enabled on GitLab Self-Managed](https://gitlab.com/gitlab-org/gitlab/-/issues/459028) in GitLab 17.11.
|
||||
|
||||
{{< /history >}}
|
||||
|
||||
|
|
@ -258,6 +260,11 @@ For more information, see the history.
|
|||
|
||||
{{< /alert >}}
|
||||
|
||||
Prerequisites:
|
||||
|
||||
- In the **Admin** area, a GitLab administrator must
|
||||
[enable the extension marketplace](../../administration/settings/vscode_extension_marketplace.md).
|
||||
|
||||
If you have the Owner role for a top-level group, you can enable the
|
||||
[extension marketplace](../project/web_ide/_index.md#extension-marketplace) for enterprise users.
|
||||
|
||||
|
|
|
|||
|
|
@ -649,7 +649,7 @@ The limit varies depending on your plan and the number of seats in your subscrip
|
|||
| Timeout | 10 seconds |
|
||||
| [Parallel Pages deployments](../project/pages/parallel_deployments.md#limits) | 100 extra deployments (Premium tier), 500 extra deployments (Ultimate tier) |
|
||||
|
||||
For self-managed instance limits, see:
|
||||
For GitLab Self-Managed instance limits, see:
|
||||
|
||||
- [Webhook rate limit](../../administration/instance_limits.md#webhook-rate-limit).
|
||||
- [Number of webhooks](../../administration/instance_limits.md#number-of-webhooks).
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
stage: AI-powered
|
||||
group: AI Framework
|
||||
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
|
||||
title: Configure GitLab Duo on a self-managed instance
|
||||
title: Configure GitLab Duo on a GitLab Self-Managed instance
|
||||
---
|
||||
|
||||
{{< details >}}
|
||||
|
|
@ -13,7 +13,7 @@ title: Configure GitLab Duo on a self-managed instance
|
|||
{{< /details >}}
|
||||
|
||||
GitLab Duo is powered by large language models (LLMs), with data sent through an AI gateway.
|
||||
To use GitLab Duo on a self-managed instance, you can do either of the following:
|
||||
To use GitLab Duo on a GitLab Self-Managed instance, you can do either of the following:
|
||||
|
||||
- Use the GitLab AI vendor models and the cloud-based AI gateway that’s hosted by
|
||||
GitLab. This is the default option.
|
||||
|
|
@ -26,7 +26,7 @@ You must have an Ultimate subscription with the GitLab Duo Enterprise add-on to
|
|||
|
||||
{{< /alert >}}
|
||||
|
||||
This page focuses on how to configure a self-managed instance if you're using the default, GitLab-hosted option.
|
||||
This page focuses on how to configure a GitLab Self-Managed instance if you're using the default, GitLab-hosted option.
|
||||
|
||||
## Prerequisites
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ If you [turn on or turn off GitLab Duo](../gitlab_duo/turn_on_off.md), you turn
|
|||
|
||||
## For self-managed
|
||||
|
||||
To enable GitLab Duo Chat on a self-managed instance,
|
||||
To enable GitLab Duo Chat on a GitLab Self-Managed instance,
|
||||
you must have the following prerequisites.
|
||||
|
||||
Prerequisites:
|
||||
|
|
|
|||
|
|
@ -641,7 +641,7 @@ identity provider:
|
|||
configurations for information on the terms they use.
|
||||
1. Check the [SAML SSO for GitLab Self-Managed documentation](../../../integration/saml.md).
|
||||
The GitLab Self-Managed SAML configuration file supports more options
|
||||
than the GitLab.com file. You can find information on the self-managed instance
|
||||
than the GitLab.com file. You can find information on the GitLab Self-Managed instance
|
||||
file in the:
|
||||
- External [OmniAuth SAML documentation](https://github.com/omniauth/omniauth-saml/).
|
||||
- [`ruby-saml` library](https://github.com/onelogin/ruby-saml).
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ title: Troubleshooting SAML
|
|||
This page contains possible solutions for problems you might encounter when using:
|
||||
|
||||
- [SAML SSO for GitLab.com groups](_index.md).
|
||||
- The self-managed instance-level [SAML OmniAuth Provider](../../../integration/saml.md).
|
||||
- The GitLab Self-Managed instance-level [SAML OmniAuth Provider](../../../integration/saml.md).
|
||||
- [Switchboard](../../../administration/dedicated/configure_instance/saml.md#activate-saml-with-switchboard) to configure SAML for GitLab Dedicated instances.
|
||||
|
||||
## SAML debugging tools
|
||||
|
|
|
|||
|
|
@ -92,7 +92,7 @@ GitLab features, but can potentially include breaking changes.
|
|||
You can safely use the latest Terraform template:
|
||||
|
||||
- If you use GitLab.com.
|
||||
- If you use a self-managed instance updated with every new GitLab release.
|
||||
- If you use a GitLab Self-Managed instance updated with every new GitLab release.
|
||||
|
||||
### Stable and advanced Terraform templates (deprecated)
|
||||
|
||||
|
|
|
|||
|
|
@ -113,7 +113,7 @@ the entire project.
|
|||
|
||||
Renaming projects with populated container repositories is only supported on GitLab.com.
|
||||
|
||||
On a self-managed instance, you can delete all container images before moving or renaming
|
||||
On a GitLab Self-Managed instance, you can delete all container images before moving or renaming
|
||||
a group or project. Alternatively, [issue 18383](https://gitlab.com/gitlab-org/gitlab/-/issues/18383#possible-workaround)
|
||||
contains community suggestions to work around this limitation. [Epic 9459](https://gitlab.com/groups/gitlab-org/-/epics/9459)
|
||||
proposes adding support for moving projects and groups with container repositories
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ a deleted container image, you must rebuild and re-upload it.
|
|||
## Garbage collection
|
||||
|
||||
Deleting a container image on self-managed instances doesn't free up storage space, it only marks the image
|
||||
as eligible for deletion. To actually delete unreferenced container images and recover storage space, self-managed instance administrators
|
||||
as eligible for deletion. To actually delete unreferenced container images and recover storage space, GitLab Self-Managed instance administrators
|
||||
must run [garbage collection](../../../administration/packages/container_registry.md#container-registry-garbage-collection).
|
||||
|
||||
The container registry on GitLab.com includes an automatic online garbage
|
||||
|
|
|
|||
|
|
@ -151,7 +151,7 @@ User approvals are associated with a user ID. Other user contributions do not ha
|
|||
|
||||
{{< /alert >}}
|
||||
|
||||
## Delete the root account on a self-managed instance
|
||||
## Delete the root account on a GitLab Self-Managed instance
|
||||
|
||||
{{< details >}}
|
||||
|
||||
|
|
@ -177,7 +177,7 @@ Before you delete the root account:
|
|||
|
||||
Prerequisites:
|
||||
|
||||
- You must be an administrator for the self-managed instance.
|
||||
- You must be an administrator for the GitLab Self-Managed instance.
|
||||
|
||||
To delete the root account:
|
||||
|
||||
|
|
|
|||
|
|
@ -474,10 +474,13 @@ You must be the administrator of the GitLab instance to configure GitLab with So
|
|||
|
||||
{{< history >}}
|
||||
|
||||
- [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/151352) as a [beta](../../policy/development_stages_support.md#beta) in GitLab 17.0 [with flags](../../administration/feature_flags.md) named `web_ide_oauth` and `web_ide_extensions_marketplace`. Disabled by default.
|
||||
- Feature flag `web_ide_oauth` [enabled on GitLab.com, GitLab Self-Managed, and GitLab Dedicated](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/163181) and feature flag `web_ide_extensions_marketplace` [enabled on GitLab.com](https://gitlab.com/gitlab-org/gitlab/-/issues/459028) in GitLab 17.4.
|
||||
- Feature flag `web_ide_oauth` [removed](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/167464) in GitLab 17.5.
|
||||
- [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/161819) as a [beta](../../policy/development_stages_support.md#beta) in GitLab 17.0 [with flags](../../administration/feature_flags.md) named `web_ide_oauth` and `web_ide_extensions_marketplace`. Disabled by default.
|
||||
- `web_ide_oauth` [enabled on GitLab.com, GitLab Self-Managed, and GitLab Dedicated](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/163181) in GitLab 17.4.
|
||||
- `web_ide_extensions_marketplace` [enabled on GitLab.com](https://gitlab.com/gitlab-org/gitlab/-/issues/459028) in GitLab 17.4.
|
||||
- `web_ide_oauth` [removed](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/167464) in GitLab 17.5.
|
||||
- Enabled by default for [workspaces](../workspace/_index.md) in GitLab 17.6. Workspaces do not require any feature flags for the extension marketplace to be available.
|
||||
- [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/508996) the `vscode_extension_marketplace_settings` [feature flag](../../administration/feature_flags.md) in GitLab 17.10. Disabled by default.
|
||||
- `web_ide_extensions_marketplace` and `vscode_extension_marketplace_settings` [enabled on GitLab Self-Managed](https://gitlab.com/gitlab-org/gitlab/-/issues/459028) in GitLab 17.11.
|
||||
|
||||
{{< /history >}}
|
||||
|
||||
|
|
@ -492,6 +495,11 @@ You can use the [extension marketplace](../project/web_ide/_index.md#extension-m
|
|||
manage extensions for the [Web IDE](../project/web_ide/_index.md) and [workspaces](../workspace/_index.md).
|
||||
For third-party extensions, you must enable the marketplace in user preferences.
|
||||
|
||||
Prerequisites:
|
||||
|
||||
- In the **Admin** area, a GitLab administrator must
|
||||
[enable the extension marketplace](../../administration/settings/vscode_extension_marketplace.md).
|
||||
|
||||
To enable the extension marketplace for the Web IDE and workspaces:
|
||||
|
||||
1. On the left sidebar, select your avatar.
|
||||
|
|
@ -501,12 +509,6 @@ To enable the extension marketplace for the Web IDE and workspaces:
|
|||
1. In the third-party extension acknowledgement, select **I understand**.
|
||||
1. Select **Save changes**.
|
||||
|
||||
{{< alert type="note" >}}
|
||||
|
||||
This preferences checkbox will always be available, even if the feature flags are disabled.
|
||||
|
||||
{{< /alert >}}
|
||||
|
||||
<!-- ## Troubleshooting
|
||||
|
||||
Include any troubleshooting steps that you can foresee. If you know beforehand what issues
|
||||
|
|
|
|||
|
|
@ -377,6 +377,12 @@ Use `**` to match zero or more directories recursively:
|
|||
|
||||
### Exclusion patterns
|
||||
|
||||
{{< history >}}
|
||||
|
||||
- [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/180162) in GitLab 17.10.
|
||||
|
||||
{{< /history >}}
|
||||
|
||||
Prefix files or paths with `!` to exempt or exclude them from requiring code owner approval.
|
||||
Exclusions apply in their section. In the following example:
|
||||
|
||||
|
|
|
|||
|
|
@ -23,6 +23,16 @@ title: Import your project from Bitbucket Server
|
|||
|
||||
Import your projects from Bitbucket Server to GitLab.
|
||||
|
||||
## Estimating import duration
|
||||
|
||||
Every import from Bitbucket Server is different, which affects the duration of imports you perform.
|
||||
However, to help estimate the duration of your import, a project comprised of the following data is likely to take 8 hours to import:
|
||||
|
||||
- 13,000 pull requests
|
||||
- 10,00 branches
|
||||
- 7,000 tags
|
||||
- 500 GiB repository
|
||||
|
||||
## Prerequisites
|
||||
|
||||
{{< history >}}
|
||||
|
|
|
|||
|
|
@ -101,4 +101,4 @@ crosslinks are shown as `(Username) mentioned in merge request !(number) (time a
|
|||
When you create a branch in the same project as an issue and start the branch name with the issue
|
||||
number, followed by a hyphen, the issue and MR you create are linked.
|
||||
For more information, see
|
||||
[Prefix branch names with issue numbers](../repository/branches/_index.md#prefix-branch-names-with-issue-numbers).
|
||||
[Prefix branch names with issue numbers](../repository/branches/_index.md#prefix-branch-names-with-a-number).
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ found to your merge request:
|
|||
| :-- | :--: | :--: | :--: | :--: | :--: |
|
||||
| Standard commit message | 1 | 2 | 3 | 4 | 5 |
|
||||
| Commit message with an [issue closing pattern](../issues/managing_issues.md#closing-issues-automatically) like `Closes #1234` | 1 | 2 | 3 | 4 | 5 \* |
|
||||
| Branch name [prefixed with an issue ID](../repository/branches/_index.md#prefix-branch-names-with-issue-numbers), like `1234-example` | 1 \* | 2 \* | 3 \* | 4 \* | 5 \* |
|
||||
| Branch name [prefixed with an issue ID](../repository/branches/_index.md#prefix-branch-names-with-a-number), like `1234-example` | 1 \* | 2 \* | 3 \* | 4 \* | 5 \* |
|
||||
|
||||
{{< alert type="note" >}}
|
||||
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ offers several ways to create a merge request, and methods outside of the UI are
|
|||
- [The merge requests API](../../../api/merge_requests.md).
|
||||
|
||||
To streamline the process of connecting a merge request to your branch, follow the
|
||||
[branch naming patterns](../repository/branches/_index.md#prefix-branch-names-with-issue-numbers) when
|
||||
[branch naming patterns](../repository/branches/_index.md#prefix-branch-names-with-a-number) when
|
||||
naming your branch.
|
||||
|
||||
All methods of creating a merge request enforce your project's
|
||||
|
|
@ -51,10 +51,6 @@ The new branch, and later its merge request, are marked as related to this issue
|
|||
After merging the merge request, the issue is closed automatically, unless
|
||||
[automatic issue closing is disabled](../issues/managing_issues.md#disable-automatic-issue-closing):
|
||||
|
||||
{{< tabs >}}
|
||||
|
||||
{{< tab title="Merge request and branch" >}}
|
||||
|
||||
To create a branch and a merge request at the same time:
|
||||
|
||||
1. On the left sidebar, select **Search or go to** and find your project.
|
||||
|
|
@ -67,44 +63,6 @@ To create a branch and a merge request at the same time:
|
|||
1. Select a source branch or tag.
|
||||
1. Select **Create merge request**.
|
||||
|
||||
{{< /tab >}}
|
||||
|
||||
{{< tab title="Branch only" >}}
|
||||
|
||||
To create only a branch directly from an issue:
|
||||
|
||||
1. On the left sidebar, select **Search or go to** and find your project.
|
||||
1. Select **Plan > Issues** and find your issue.
|
||||
1. Go to the bottom of the issue description.
|
||||
1. Select **Create merge request > Create branch**.
|
||||
1. In the dialog, review the suggested branch name. It's based on your project's
|
||||
[branch name template](../repository/branches/_index.md) Rename it if the
|
||||
branch name is already taken, or you need a different branch name.
|
||||
1. Select a source branch or tag.
|
||||
1. Select **Create branch**.
|
||||
|
||||
{{< /tab >}}
|
||||
|
||||
{{< /tabs >}}
|
||||
|
||||
If your Git repository is empty, GitLab:
|
||||
|
||||
- Creates a default branch.
|
||||
- Commits a blank `README.md` file to it.
|
||||
- Creates and redirects you to a new branch based on the issue title.
|
||||
- If your project is [configured with a deployment service](../integrations/_index.md) like Kubernetes,
|
||||
GitLab prompts you to set up [auto deploy](../../../topics/autodevops/stages.md#auto-deploy)
|
||||
by helping you create a `.gitlab-ci.yml` file.
|
||||
|
||||
If the name of the branch you create is
|
||||
[prefixed with the issue number](../repository/branches/_index.md#prefix-branch-names-with-issue-numbers),
|
||||
GitLab cross-links the issue and merge request, and adds the
|
||||
[issue closing pattern](../issues/managing_issues.md#closing-issues-automatically)
|
||||
to the description of the merge request. In most cases, this looks like `Closes #ID`,
|
||||
where `ID` is the ID of the issue. If your project is configured with a
|
||||
[closing pattern](../issues/managing_issues.md#default-closing-pattern), the issue closes
|
||||
when the merge request merges.
|
||||
|
||||
## From a task
|
||||
|
||||
{{< history >}}
|
||||
|
|
@ -122,10 +80,6 @@ Prerequisites:
|
|||
|
||||
- You must have at least a Developer role for the project containing the task.
|
||||
|
||||
{{< tabs >}}
|
||||
|
||||
{{< tab title="Merge request and branch" >}}
|
||||
|
||||
To create a branch and a merge request at the same time:
|
||||
|
||||
1. On the left sidebar, select **Search or go to** and find your project.
|
||||
|
|
@ -139,27 +93,6 @@ To create a branch and a merge request at the same time:
|
|||
1. Select a source branch or tag.
|
||||
1. Select **Create merge request**.
|
||||
|
||||
{{< /tab >}}
|
||||
|
||||
{{< tab title="Branch only" >}}
|
||||
|
||||
To create only a branch directly from a task:
|
||||
|
||||
1. On the left sidebar, select **Search or go to** and find your project.
|
||||
1. Select **Plan > Issues**.
|
||||
1. In the issue list, find your task.
|
||||
1. Go to the bottom of the task description.
|
||||
1. Select **Create merge request > Create branch**.
|
||||
1. On the dialog, review the suggested branch name.
|
||||
It's based on your project's [branch name template](../repository/branches/_index.md).
|
||||
1. Optional. If the branch name is already taken, or you need a different branch name, rename it.
|
||||
1. Select a source branch or tag.
|
||||
1. Select **Create branch**.
|
||||
|
||||
{{< /tab >}}
|
||||
|
||||
{{< /tabs >}}
|
||||
|
||||
If your Git repository is empty, GitLab:
|
||||
|
||||
- Creates a default branch.
|
||||
|
|
@ -170,7 +103,7 @@ If your Git repository is empty, GitLab:
|
|||
by helping you create a `.gitlab-ci.yml` file.
|
||||
|
||||
If the name of the branch you create is
|
||||
[prefixed with the task number](../repository/branches/_index.md#prefix-branch-names-with-issue-numbers),
|
||||
[prefixed with the task number](../repository/branches/_index.md#prefix-branch-names-with-a-number),
|
||||
GitLab cross-links the issue and merge request, and adds the
|
||||
[closing pattern](../issues/managing_issues.md#closing-issues-automatically)
|
||||
to the description of the merge request. In most cases, this looks like `Closes #ID`,
|
||||
|
|
|
|||
|
|
@ -100,7 +100,7 @@ domain, you can optionally secure it with SSL/TLS certificates.
|
|||
If you're using GitLab.com, your website is publicly available to the internet.
|
||||
To restrict access to your website, enable [GitLab Pages Access Control](pages_access_control.md).
|
||||
|
||||
If you're using a self-managed instance, your websites are published on your
|
||||
If you're using a GitLab Self-Managed instance, your websites are published on your
|
||||
own server, according to the [Pages settings](../../../administration/pages/_index.md)
|
||||
chosen by your sysadmin, who can make them public or internal.
|
||||
|
||||
|
|
@ -117,7 +117,7 @@ and adapt for your own needs:
|
|||
|
||||
## Administer GitLab Pages for self-managed instances
|
||||
|
||||
If you are running a self-managed instance of GitLab,
|
||||
If you are running a GitLab Self-Managed instance,
|
||||
[follow the administration steps](../../../administration/pages/_index.md) to configure Pages.
|
||||
|
||||
<i class="fa fa-youtube-play youtube" aria-hidden="true"></i> Watch a [video tutorial](https://www.youtube.com/watch?v=dD8c7WNcc6s) about how to get started with GitLab Pages administration.
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ The development workflow for branches is:
|
|||
|
||||
1. [Create a branch](#create-a-branch) and add commits to it.
|
||||
To streamline this process, you should follow
|
||||
[branch naming patterns](#prefix-branch-names-with-issue-numbers).
|
||||
[branch naming patterns](#prefix-branch-names-with-a-number).
|
||||
1. When the work is ready for review, create a [merge request](../../merge_requests/_index.md) to propose merging the changes in your branch.
|
||||
1. Preview the changes with a [review app](../../../../ci/review_apps/_index.md).
|
||||
1. [Request a review](../../merge_requests/reviews/_index.md#request-a-review).
|
||||
|
|
@ -116,13 +116,57 @@ To create a branch from an issue:
|
|||
|
||||
1. On the left sidebar, select **Search or go to** and find your project.
|
||||
1. Select **Plan > Issues** and find your issue.
|
||||
1. Below the issue description, find the **Create merge request** dropdown list, and select
|
||||
{{< icon name="chevron-down" >}} to display the dropdown list.
|
||||
1. Select **Create branch**. A default **Branch name** is provided, based on the
|
||||
[default pattern](#configure-default-pattern-for-branch-names-from-issues) for
|
||||
this project. If desired, enter a different **Branch name**.
|
||||
1. Select **Create branch** to create the branch based on your project's
|
||||
[default branch](default.md).
|
||||
1. Below the issue description, select **Create merge request** {{< icon name="chevron-down" >}} to display the dropdown list.
|
||||
1. Select **Create branch**.
|
||||
1. In the dialog, from the **Source (branch or tag)** dropdown list, select a source branch or tag.
|
||||
1. Review the suggested branch name. It's based on your project's
|
||||
[default branch name pattern](#configure-default-pattern-for-branch-names-from-issues).
|
||||
1. Optional. If you need to use a different branch name, enter it in the **Branch name** text box.
|
||||
1. Select **Create branch**.
|
||||
|
||||
For information about creating branches in empty repositories,
|
||||
see [Empty repository behavior](#empty-repository-behavior).
|
||||
|
||||
If the name of the created branch is
|
||||
[prefixed with the issue number](#prefix-branch-names-with-a-number), GitLab cross-links
|
||||
the issue and related merge request.
|
||||
|
||||
### From a task
|
||||
|
||||
Prerequisites:
|
||||
|
||||
- You must have at least the Developer role for the project.
|
||||
|
||||
To create a branch directly from a task:
|
||||
|
||||
1. On the left sidebar, select **Search or go to** and find your project.
|
||||
1. Select **Plan > Issues**.
|
||||
1. In the issue list, find your task.
|
||||
1. Below the task description, select **Create merge request** {{< icon name="chevron-down" >}} to display the dropdown list.
|
||||
1. Select **Create branch**.
|
||||
1. In the dialog, from the **Source branch or tag** dropdown list, select a source branch or tag.
|
||||
1. Review the suggested branch name. It's based on your project's
|
||||
[default branch name pattern](#configure-default-pattern-for-branch-names-from-issues).
|
||||
1. Optional. If you need to use a different branch name, enter it in the **Branch name** text box.
|
||||
1. Select **Create branch**.
|
||||
|
||||
For information about creating branches in empty repositories,
|
||||
see [Empty repository behavior](#empty-repository-behavior).
|
||||
|
||||
If the name of the created branch is
|
||||
[prefixed with the task number](#prefix-branch-names-with-a-number), GitLab cross-links
|
||||
the issue and related merge request.
|
||||
|
||||
### Empty repository behavior
|
||||
|
||||
If your Git repository is empty, GitLab:
|
||||
|
||||
- Creates a default branch.
|
||||
- Commits a blank `README.md` file to it.
|
||||
- Creates and redirects you to a new branch based on the issue title.
|
||||
- If your project is [configured with a deployment service](../../integrations/_index.md) like Kubernetes,
|
||||
GitLab prompts you to set up [auto deploy](../../../../topics/autodevops/stages.md#auto-deploy)
|
||||
by helping you create a `.gitlab-ci.yml` file.
|
||||
|
||||
## Name your branch
|
||||
|
||||
|
|
@ -152,7 +196,7 @@ software packages cannot be guaranteed.
|
|||
Branch names with specific formatting offer extra benefits:
|
||||
|
||||
- Streamline your merge request workflow by
|
||||
[prefixing branch names with issue numbers](#prefix-branch-names-with-issue-numbers).
|
||||
[prefixing branch names with issue numbers](#prefix-branch-names-with-a-number).
|
||||
- Automate [branch protections](protected.md) based on branch name.
|
||||
- Test branch names with [push rules](../push_rules.md) before branches are pushed up to GitLab.
|
||||
- Define which [CI/CD jobs](../../../../ci/jobs/_index.md) to run on merge requests.
|
||||
|
|
@ -176,19 +220,18 @@ To change the default pattern for branches created from issues:
|
|||
- `%{title}`: The title of the issue, modified to use only characters acceptable in Git branch names.
|
||||
1. Select **Save changes**.
|
||||
|
||||
### Prefix branch names with issue numbers
|
||||
### Prefix branch names with a number
|
||||
|
||||
To streamline the creation of merge requests, start your Git branch name with the
|
||||
issue number, followed by a hyphen.
|
||||
For example, to link a branch to issue `#123`, start the branch name with `123-`.
|
||||
issue or task number, followed by a hyphen. For example, to link a branch to issue `#123`,
|
||||
start the branch name with `123-`.
|
||||
|
||||
The issue and the branch must be in the same project.
|
||||
The branch must be in the same project as the issue or task.
|
||||
|
||||
GitLab uses the issue number to import data into the merge request:
|
||||
GitLab uses this number to import data into the merge request:
|
||||
|
||||
- The issue is marked as related to the merge request. The issue and merge request
|
||||
display links to each other.
|
||||
- The branch is connected to the issue.
|
||||
- The item is marked as related to the merge request, and they display links to each other.
|
||||
- The branch is connected to the issue or task.
|
||||
- If your project is configured with a
|
||||
[default closing pattern](../../issues/managing_issues.md#default-closing-pattern),
|
||||
merging the merge request [also closes](../../issues/managing_issues.md#closing-issues-automatically)
|
||||
|
|
|
|||
|
|
@ -359,7 +359,7 @@ Prerequisites:
|
|||
1. Expand **GitLab Duo features**.
|
||||
1. Under **Connection method**, choose an option:
|
||||
- To minimize latency for code completion requests, select **Direct connections**.
|
||||
- To disable direct connections for all users, select **Indirect connections through the GitLab self-managed instance**.
|
||||
- To disable direct connections for all users, select **Indirect connections through the GitLab Self-Managed instance**.
|
||||
1. Select **Save changes**.
|
||||
|
||||
{{< /tab >}}
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@ then imported into another GitLab instance.
|
|||
### Preserving user contributions
|
||||
|
||||
The requirements for preserving user contribution depends on whether you're migrating to GitLab.com or to a GitLab
|
||||
self-managed instance.
|
||||
Self-Managed instance.
|
||||
|
||||
#### When migrating from GitLab Self-Managed to GitLab.com
|
||||
|
||||
|
|
|
|||
|
|
@ -244,15 +244,18 @@ To view any notification you might have missed:
|
|||
|
||||
{{< details >}}
|
||||
|
||||
- Offering: GitLab.com
|
||||
- Offering: GitLab.com, GitLab Self-Managed
|
||||
|
||||
{{< /details >}}
|
||||
|
||||
{{< history >}}
|
||||
|
||||
- [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/151352) as a [beta](../../../policy/development_stages_support.md#beta) in GitLab 17.0 [with flags](../../../administration/feature_flags.md) named `web_ide_oauth` and `web_ide_extensions_marketplace`. Disabled by default.
|
||||
- Feature flags `web_ide_oauth` [enabled](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/163181) on GitLab.com, GitLab Self-Managed, and GitLab Dedicated, and `web_ide_extensions_marketplace` [enabled](https://gitlab.com/gitlab-org/gitlab/-/issues/459028) on GitLab.com in GitLab 17.4.
|
||||
- [Generally available](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/167464) in GitLab 17.5. Feature flag `web_ide_oauth` removed.
|
||||
- `web_ide_oauth` [enabled on GitLab.com, GitLab Self-Managed, and GitLab Dedicated](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/163181) in GitLab 17.4.
|
||||
- `web_ide_extensions_marketplace` [enabled on GitLab.com](https://gitlab.com/gitlab-org/gitlab/-/issues/459028) in GitLab 17.4.
|
||||
- `web_ide_oauth` [removed](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/167464) in GitLab 17.5.
|
||||
- [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/508996) the `vscode_extension_marketplace_settings` [feature flag](../../../administration/feature_flags.md) in GitLab 17.10. Disabled by default.
|
||||
- `web_ide_extensions_marketplace` and `vscode_extension_marketplace_settings` [enabled on GitLab Self-Managed](https://gitlab.com/gitlab-org/gitlab/-/issues/459028) in GitLab 17.11.
|
||||
|
||||
{{< /history >}}
|
||||
|
||||
|
|
@ -265,6 +268,8 @@ For more information, see the history.
|
|||
|
||||
Prerequisites:
|
||||
|
||||
- In the **Admin** area, a GitLab administrator must
|
||||
[enable the extension marketplace](../../../administration/settings/vscode_extension_marketplace.md).
|
||||
- In user preferences, you must
|
||||
[enable the extension marketplace](../../profile/preferences.md#integrate-with-the-extension-marketplace).
|
||||
- In group settings, users with the Owner role must
|
||||
|
|
@ -272,10 +277,6 @@ Prerequisites:
|
|||
|
||||
You can use the extension marketplace to download and run VS Code extensions in the Web IDE.
|
||||
|
||||
The extension marketplace is preconfigured for GitLab instances,
|
||||
and is hardcoded to [`https://open-vsx.org/`](https://open-vsx.org/).
|
||||
[Epic 11770](https://gitlab.com/groups/gitlab-org/-/epics/11770) proposes to change this behavior.
|
||||
|
||||
### Install an extension
|
||||
|
||||
To install an extension in the Web IDE:
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ be used in production. You can use the examples to design and test your own scri
|
|||
|
||||
## API requirements
|
||||
|
||||
To automate storage management, your GitLab.com SaaS or self-managed instance must have access to the [GitLab REST API](../api/api_resources.md).
|
||||
To automate storage management, your GitLab.com SaaS or GitLab Self-Managed instance must have access to the [GitLab REST API](../api/api_resources.md).
|
||||
|
||||
### API authentication scope
|
||||
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -1,294 +1,291 @@
|
|||
{
|
||||
"qa/specs/features/api/10_govern/group_access_token_spec.rb": 30.942141986000003,
|
||||
"qa/specs/features/api/10_govern/project_access_token_spec.rb": 75.342107779,
|
||||
"qa/specs/features/api/12_systems/gitaly/automatic_failover_and_recovery_spec.rb": 107.616082338,
|
||||
"qa/specs/features/api/12_systems/gitaly/backend_node_recovery_spec.rb": 112.897918442,
|
||||
"qa/specs/features/api/12_systems/gitaly/distributed_reads_spec.rb": 106.420150345,
|
||||
"qa/specs/features/api/12_systems/gitaly/gitaly_mtls_spec.rb": 10.015570794,
|
||||
"qa/specs/features/api/1_manage/import/import_github_repo_spec.rb": 132.324984828,
|
||||
"qa/specs/features/api/1_manage/integrations/webhook_events_spec.rb": 51.32836727,
|
||||
"qa/specs/features/api/1_manage/migration/gitlab_migration_group_spec.rb": 58.764671003,
|
||||
"qa/specs/features/api/1_manage/migration/gitlab_migration_issue_spec.rb": 187.056218353,
|
||||
"qa/specs/features/api/1_manage/migration/gitlab_migration_pipeline_spec.rb": 92.466884635,
|
||||
"qa/specs/features/api/1_manage/migration/gitlab_migration_project_spec.rb": 92.991393547,
|
||||
"qa/specs/features/api/1_manage/rate_limits_spec.rb": 18.715642685,
|
||||
"qa/specs/features/api/2_plan/closes_issue_via_pushing_a_commit_spec.rb": 13.756573279,
|
||||
"qa/specs/features/api/3_create/merge_request/push_options_labels_spec.rb": 19.257215062,
|
||||
"qa/specs/features/api/3_create/merge_request/push_options_mwps_spec.rb": 16.402093632,
|
||||
"qa/specs/features/api/3_create/merge_request/push_options_remove_source_branch_spec.rb": 26.61422653,
|
||||
"qa/specs/features/api/3_create/merge_request/push_options_spec.rb": 37.917617236,
|
||||
"qa/specs/features/api/3_create/merge_request/push_options_target_branch_spec.rb": 14.30835218,
|
||||
"qa/specs/features/api/3_create/merge_request/push_options_title_description_spec.rb": 13.037028017,
|
||||
"qa/specs/features/api/3_create/merge_request/view_merge_requests_spec.rb": 1.299715076,
|
||||
"qa/specs/features/api/3_create/repository/add_list_delete_branches_spec.rb": 18.222382079,
|
||||
"qa/specs/features/api/3_create/repository/commit_to_templated_project_spec.rb": 7.658990942,
|
||||
"qa/specs/features/api/3_create/repository/default_branch_name_setting_spec.rb": 11.982916912,
|
||||
"qa/specs/features/api/3_create/repository/files_spec.rb": 6.05097559,
|
||||
"qa/specs/features/api/3_create/repository/project_archive_compare_spec.rb": 14.007798811,
|
||||
"qa/specs/features/api/3_create/repository/push_postreceive_idempotent_spec.rb": 19.199770761,
|
||||
"qa/specs/features/api/3_create/repository/storage_size_spec.rb": 28.084599197,
|
||||
"qa/specs/features/api/3_create/repository/tag_revision_trigger_prereceive_hook_spec.rb": 8.856296618,
|
||||
"qa/specs/features/api/4_verify/api_variable_inheritance_with_forward_pipeline_variables_spec.rb": 105.148751691,
|
||||
"qa/specs/features/api/4_verify/cancel_pipeline_when_block_user_spec.rb": 16.362792792,
|
||||
"qa/specs/features/api/4_verify/file_variable_spec.rb": 50.631609698999995,
|
||||
"qa/specs/features/api/4_verify/job_downloads_artifacts_spec.rb": 39.806751307,
|
||||
"qa/specs/features/api/8_monitor/metrics_spec.rb": 4.5907953059999995,
|
||||
"qa/specs/features/api/9_data_stores/user_inherited_access_spec.rb": 128.8295822,
|
||||
"qa/specs/features/api/9_data_stores/users_spec.rb": 5.9819616,
|
||||
"qa/specs/features/browser_ui/10_govern/group/group_access_token_spec.rb": 20.723037497,
|
||||
"qa/specs/features/browser_ui/10_govern/login/2fa_recovery_spec.rb": 33.101291641,
|
||||
"qa/specs/features/browser_ui/10_govern/login/2fa_ssh_recovery_spec.rb": 41.862873687,
|
||||
"qa/specs/features/browser_ui/10_govern/login/log_in_spec.rb": 12.545155858,
|
||||
"qa/specs/features/browser_ui/10_govern/login/log_in_with_2fa_spec.rb": 100.947939449,
|
||||
"qa/specs/features/browser_ui/10_govern/login/log_into_gitlab_via_ldap_spec.rb": 4.315959582,
|
||||
"qa/specs/features/browser_ui/10_govern/login/log_into_mattermost_via_gitlab_spec.rb": 30.433726579,
|
||||
"qa/specs/features/browser_ui/10_govern/login/login_via_instance_wide_saml_sso_spec.rb": 15.760248427,
|
||||
"qa/specs/features/browser_ui/10_govern/login/oauth_login_with_github_spec.rb": 46.871366398,
|
||||
"qa/specs/features/browser_ui/10_govern/login/register_spec.rb": 97.477183388,
|
||||
"qa/specs/features/browser_ui/10_govern/project/project_access_token_spec.rb": 26.119416941,
|
||||
"qa/specs/features/browser_ui/10_govern/user/impersonation_token_spec.rb": 33.242275944,
|
||||
"qa/specs/features/browser_ui/10_govern/user/user_access_termination_spec.rb": 39.010747763,
|
||||
"qa/specs/features/browser_ui/14_analytics/performance_bar_spec.rb": 30.864408252,
|
||||
"qa/specs/features/browser_ui/14_analytics/service_ping_default_enabled_spec.rb": 13.351503266,
|
||||
"qa/specs/features/browser_ui/14_analytics/service_ping_disabled_spec.rb": 10.968262344,
|
||||
"qa/specs/features/browser_ui/1_manage/integrations/jenkins/jenkins_build_status_spec.rb": 83.894351209,
|
||||
"qa/specs/features/browser_ui/1_manage/integrations/jira/jira_basic_integration_spec.rb": 67.799605749,
|
||||
"qa/specs/features/browser_ui/1_manage/integrations/jira/jira_issue_import_spec.rb": 54.48618112,
|
||||
"qa/specs/features/browser_ui/1_manage/integrations/pipeline_status_emails_spec.rb": 55.564843311000004,
|
||||
"qa/specs/features/browser_ui/1_manage/migration/gitlab_migration_group_spec.rb": 58.799775648,
|
||||
"qa/specs/features/browser_ui/1_manage/migration/gitlab_migration_user_contribution_reassignment_spec.rb": 128.443920691,
|
||||
"qa/specs/features/browser_ui/2_plan/design_management/add_design_content_spec.rb": 16.222944192,
|
||||
"qa/specs/features/browser_ui/2_plan/design_management/archive_design_content_spec.rb": 27.735442547,
|
||||
"qa/specs/features/browser_ui/2_plan/design_management/modify_design_content_spec.rb": 26.794544899,
|
||||
"qa/specs/features/browser_ui/2_plan/email/trigger_email_notification_spec.rb": 18.538399866,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/check_mentions_for_xss_spec.rb": 25.923541414,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/collapse_comments_in_discussions_spec.rb": 23.52755796,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/comment_issue_spec.rb": 25.453037388,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/create_issue_spec.rb": 92.46762259399999,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/custom_issue_template_spec.rb": 24.834761772,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/export_as_csv_spec.rb": 43.687341534,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/filter_issue_comments_spec.rb": 32.212156623,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/issue_suggestions_spec.rb": 20.033467722,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/mentions_spec.rb": 30.641445979,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/real_time_assignee_spec.rb": 29.483605067,
|
||||
"qa/specs/features/browser_ui/2_plan/issue_boards/focus_mode_spec.rb": 11.783925146,
|
||||
"qa/specs/features/browser_ui/2_plan/milestone/assign_milestone_spec.rb": 99.98816716500001,
|
||||
"qa/specs/features/browser_ui/2_plan/milestone/create_group_milestone_spec.rb": 16.904508308,
|
||||
"qa/specs/features/browser_ui/2_plan/milestone/create_project_milestone_spec.rb": 27.259447466,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_creation_spec.rb": 72.56798692,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_manipulation_spec.rb": 35.679870754,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_directory_management_spec.rb": 15.782706477,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_file_upload_spec.rb": 35.512679711,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_list_spec.rb": 48.36349462,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_page_deletion_spec.rb": 46.882199552,
|
||||
"qa/specs/features/browser_ui/2_plan/related_issues/related_issues_spec.rb": 24.791832178,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/add_batch_comments_in_merge_request_spec.rb": 113.793636862,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/cherry_pick/cherry_pick_a_merge_spec.rb": 50.550036304,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/cherry_pick/cherry_pick_commit_spec.rb": 32.483956978,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/create_merge_request_spec.rb": 91.624252557,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/merge_merge_request_from_fork_spec.rb": 55.061140751,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/merge_request_set_to_auto_merge_spec.rb": 85.393405099,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/rebase_merge_request_spec.rb": 74.565632643,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/revert/revert_commit_spec.rb": 29.711137479,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/revert/reverting_merge_request_spec.rb": 49.850890823,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/suggestions/batch_suggestion_spec.rb": 53.395003876,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/suggestions/custom_commit_suggestion_spec.rb": 41.862416614,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/view_merge_request_diff_patch_spec.rb": 61.958295953000004,
|
||||
"qa/specs/features/browser_ui/3_create/repository/add_file_template_spec.rb": 67.064046472,
|
||||
"qa/specs/features/browser_ui/3_create/repository/add_new_branch_rule_spec.rb": 20.48634961,
|
||||
"qa/specs/features/browser_ui/3_create/repository/branch_with_unusual_name_spec.rb": 13.440059618,
|
||||
"qa/specs/features/browser_ui/3_create/repository/clone_spec.rb": 40.812499672,
|
||||
"qa/specs/features/browser_ui/3_create/repository/file/create_file_via_web_spec.rb": 17.609270577,
|
||||
"qa/specs/features/browser_ui/3_create/repository/file/delete_file_via_web_spec.rb": 13.270163078,
|
||||
"qa/specs/features/browser_ui/3_create/repository/file/edit_file_via_web_spec.rb": 23.913188507,
|
||||
"qa/specs/features/browser_ui/3_create/repository/file/file_with_unusual_name_spec.rb": 24.511783273,
|
||||
"qa/specs/features/browser_ui/3_create/repository/license_detection_spec.rb": 40.00700143,
|
||||
"qa/specs/features/browser_ui/3_create/repository/protected_tags_spec.rb": 81.577460369,
|
||||
"qa/specs/features/browser_ui/3_create/repository/protocol_v2_push_http_spec.rb": 14.544957641,
|
||||
"qa/specs/features/browser_ui/3_create/repository/protocol_v2_push_ssh_spec.rb": 21.488116332,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_http_private_token_spec.rb": 22.552362699,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_mirroring_lfs_over_http_spec.rb": 63.001128746,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_mirroring_over_http_spec.rb": 64.206889666,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_over_http_file_size_spec.rb": 50.773859257,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_over_http_spec.rb": 34.754978408,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_over_ssh_file_size_spec.rb": 61.48022552,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_over_ssh_spec.rb": 56.226742762,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_protected_branch_spec.rb": 18.992940749,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_to_canary_gitaly_spec.rb": 22.997601944,
|
||||
"qa/specs/features/browser_ui/3_create/repository/ssh_key_support_create_spec.rb": 24.962283593,
|
||||
"qa/specs/features/browser_ui/3_create/repository/ssh_key_support_delete_spec.rb": 25.710551938,
|
||||
"qa/specs/features/browser_ui/3_create/repository/user_views_commit_diff_patch_spec.rb": 50.907962612,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/add_comment_to_snippet_spec.rb": 35.398423175000005,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb": 27.994324997,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_personal_snippet_spec.rb": 51.751102367,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_project_snippet_spec.rb": 50.908439232,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/copy_snippet_file_contents_spec.rb": 42.222720028,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/create_personal_snippet_spec.rb": 15.247360234,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/create_personal_snippet_with_multiple_files_spec.rb": 14.020789803,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/create_project_snippet_spec.rb": 13.920066594,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/create_project_snippet_with_multiple_files_spec.rb": 26.256230706,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/delete_file_from_snippet_spec.rb": 37.089859786000005,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/share_snippet_spec.rb": 19.370336566,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/snippet_index_page_spec.rb": 60.692613017,
|
||||
"qa/specs/features/browser_ui/3_create/source_editor/source_editor_toolbar_spec.rb": 22.124827452,
|
||||
"qa/specs/features/browser_ui/3_create/web_ide/add_first_file_in_web_ide_spec.rb": 36.194087316,
|
||||
"qa/specs/features/browser_ui/3_create/web_ide/add_new_directory_in_web_ide_spec.rb": 59.128499204,
|
||||
"qa/specs/features/browser_ui/3_create/web_ide/closing_web_ide_with_unsaved_changes_spec.rb": 18.011171074,
|
||||
"qa/specs/features/browser_ui/3_create/web_ide/settings_sync_web_ide_spec.rb": 177.606670684,
|
||||
"qa/specs/features/browser_ui/3_create/web_ide/upload_new_file_in_web_ide_spec.rb": 121.66551142,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/ci_catalog_sorting_spec.rb": 89.817607855,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/release_with_glab_spec.rb": 130.75660946,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/release_with_release_cli_spec.rb": 134.021054109,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/run_component_in_project_pipeline_spec.rb": 66.994422233,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_job_artifacts/expose_job_artifacts_in_mr_spec.rb": 58.73282338,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_job_artifacts/job_artifacts_access_keyword_spec.rb": 261.676419899,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_job_artifacts/unlocking_job_artifacts_across_pipelines_spec.rb": 296.29369177800004,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_project_artifacts/user_can_bulk_delete_artifacts_spec.rb": 64.411120172,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_variable/pipeline_with_protected_variable_spec.rb": 174.025192873,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_variable/raw_variables_defined_in_yaml_spec.rb": 59.605150979,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_variable/ui_variable_inheritable_when_forward_pipeline_variables_true_spec.rb": 82.819430519,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/include_local_config_file_paths_with_wildcard_spec.rb": 22.471211845,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/include_multiple_files_from_a_project_spec.rb": 51.882987554,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/include_multiple_files_from_multiple_projects_spec.rb": 67.644926689,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/parent_child_pipelines_independent_relationship_spec.rb": 121.821877601,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/pass_dotenv_variables_to_downstream_via_bridge_spec.rb": 116.383527035,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/run_pipeline_with_manual_jobs_spec.rb": 100.678983097,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/trigger_child_pipeline_with_manual_spec.rb": 80.295515351,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/trigger_matrix_spec.rb": 70.285323449,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/update_ci_file_with_pipeline_editor_spec.rb": 30.227705751,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/deprecated_registration_token_spec.rb": 12.323563141,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/deprecated_unregister_runner_spec.rb": 25.00378159,
|
||||
"qa/specs/features/api/10_govern/group_access_token_spec.rb": 38.830221863,
|
||||
"qa/specs/features/api/10_govern/project_access_token_spec.rb": 87.39035069699999,
|
||||
"qa/specs/features/api/12_systems/gitaly/automatic_failover_and_recovery_spec.rb": 109.614520646,
|
||||
"qa/specs/features/api/12_systems/gitaly/backend_node_recovery_spec.rb": 139.434393491,
|
||||
"qa/specs/features/api/12_systems/gitaly/distributed_reads_spec.rb": 132.738289594,
|
||||
"qa/specs/features/api/12_systems/gitaly/gitaly_mtls_spec.rb": 16.61797786,
|
||||
"qa/specs/features/api/1_manage/import/import_github_repo_spec.rb": 76.47044677,
|
||||
"qa/specs/features/api/1_manage/integrations/webhook_events_spec.rb": 49.764845911,
|
||||
"qa/specs/features/api/1_manage/migration/gitlab_migration_group_spec.rb": 50.26492157,
|
||||
"qa/specs/features/api/1_manage/migration/gitlab_migration_issue_spec.rb": 208.269855584,
|
||||
"qa/specs/features/api/1_manage/migration/gitlab_migration_pipeline_spec.rb": 98.232757868,
|
||||
"qa/specs/features/api/1_manage/migration/gitlab_migration_project_spec.rb": 95.166599136,
|
||||
"qa/specs/features/api/1_manage/rate_limits_spec.rb": 17.219864244,
|
||||
"qa/specs/features/api/2_plan/closes_issue_via_pushing_a_commit_spec.rb": 14.29460189,
|
||||
"qa/specs/features/api/3_create/merge_request/push_options_mwps_spec.rb": 14.889942116,
|
||||
"qa/specs/features/api/3_create/merge_request/push_options_remove_source_branch_spec.rb": 32.460051195,
|
||||
"qa/specs/features/api/3_create/merge_request/push_options_spec.rb": 38.776216123,
|
||||
"qa/specs/features/api/3_create/merge_request/view_merge_requests_spec.rb": 2.258270365,
|
||||
"qa/specs/features/api/3_create/repository/add_list_delete_branches_spec.rb": 21.838523304,
|
||||
"qa/specs/features/api/3_create/repository/commit_to_templated_project_spec.rb": 25.684536562,
|
||||
"qa/specs/features/api/3_create/repository/default_branch_name_setting_spec.rb": 16.03139595,
|
||||
"qa/specs/features/api/3_create/repository/files_spec.rb": 7.384564136,
|
||||
"qa/specs/features/api/3_create/repository/project_archive_compare_spec.rb": 18.734244438,
|
||||
"qa/specs/features/api/3_create/repository/push_postreceive_idempotent_spec.rb": 18.107993846,
|
||||
"qa/specs/features/api/3_create/repository/storage_size_spec.rb": 27.447436415,
|
||||
"qa/specs/features/api/3_create/repository/tag_revision_trigger_prereceive_hook_spec.rb": 6.587761474,
|
||||
"qa/specs/features/api/4_verify/api_variable_inheritance_with_forward_pipeline_variables_spec.rb": 129.665109311,
|
||||
"qa/specs/features/api/4_verify/cancel_pipeline_when_block_user_spec.rb": 15.212343058,
|
||||
"qa/specs/features/api/4_verify/file_variable_spec.rb": 90.94460219000001,
|
||||
"qa/specs/features/api/4_verify/job_downloads_artifacts_spec.rb": 24.142897347,
|
||||
"qa/specs/features/api/8_monitor/metrics_spec.rb": 3.945730668,
|
||||
"qa/specs/features/api/9_data_stores/user_inherited_access_spec.rb": 105.512576924,
|
||||
"qa/specs/features/api/9_data_stores/users_spec.rb": 4.9509330039999995,
|
||||
"qa/specs/features/browser_ui/10_govern/group/group_access_token_spec.rb": 20.602007572,
|
||||
"qa/specs/features/browser_ui/10_govern/login/2fa_recovery_spec.rb": 58.403532693,
|
||||
"qa/specs/features/browser_ui/10_govern/login/2fa_ssh_recovery_spec.rb": 42.699665132,
|
||||
"qa/specs/features/browser_ui/10_govern/login/log_in_spec.rb": 13.060812412,
|
||||
"qa/specs/features/browser_ui/10_govern/login/log_in_with_2fa_spec.rb": 89.665544616,
|
||||
"qa/specs/features/browser_ui/10_govern/login/log_into_gitlab_via_ldap_spec.rb": 5.016591099,
|
||||
"qa/specs/features/browser_ui/10_govern/login/log_into_mattermost_via_gitlab_spec.rb": 30.830785409,
|
||||
"qa/specs/features/browser_ui/10_govern/login/login_via_instance_wide_saml_sso_spec.rb": 15.272220788,
|
||||
"qa/specs/features/browser_ui/10_govern/login/oauth_login_with_github_spec.rb": 42.691597421,
|
||||
"qa/specs/features/browser_ui/10_govern/login/register_spec.rb": 89.39180487,
|
||||
"qa/specs/features/browser_ui/10_govern/project/project_access_token_spec.rb": 23.102119725,
|
||||
"qa/specs/features/browser_ui/10_govern/user/impersonation_token_spec.rb": 33.579175427,
|
||||
"qa/specs/features/browser_ui/10_govern/user/user_access_termination_spec.rb": 52.544795160999996,
|
||||
"qa/specs/features/browser_ui/14_analytics/performance_bar_spec.rb": 29.238221391,
|
||||
"qa/specs/features/browser_ui/14_analytics/service_ping_default_enabled_spec.rb": 12.811865502,
|
||||
"qa/specs/features/browser_ui/14_analytics/service_ping_disabled_spec.rb": 11.441061682,
|
||||
"qa/specs/features/browser_ui/1_manage/integrations/jenkins/jenkins_build_status_spec.rb": 77.105798782,
|
||||
"qa/specs/features/browser_ui/1_manage/integrations/jira/jira_basic_integration_spec.rb": 70.25281258,
|
||||
"qa/specs/features/browser_ui/1_manage/integrations/jira/jira_issue_import_spec.rb": 75.597419344,
|
||||
"qa/specs/features/browser_ui/1_manage/integrations/pipeline_status_emails_spec.rb": 63.559030766999996,
|
||||
"qa/specs/features/browser_ui/1_manage/migration/gitlab_migration_group_spec.rb": 66.193277026,
|
||||
"qa/specs/features/browser_ui/1_manage/migration/gitlab_migration_user_contribution_reassignment_spec.rb": 129.927484351,
|
||||
"qa/specs/features/browser_ui/2_plan/design_management/add_design_content_spec.rb": 14.414869156,
|
||||
"qa/specs/features/browser_ui/2_plan/design_management/archive_design_content_spec.rb": 28.279092305,
|
||||
"qa/specs/features/browser_ui/2_plan/design_management/modify_design_content_spec.rb": 27.676944247,
|
||||
"qa/specs/features/browser_ui/2_plan/email/trigger_email_notification_spec.rb": 19.155493642,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/check_mentions_for_xss_spec.rb": 31.588776438,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/collapse_comments_in_discussions_spec.rb": 16.258712169,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/comment_issue_spec.rb": 24.627702034,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/create_issue_spec.rb": 88.822370111,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/custom_issue_template_spec.rb": 27.19635702,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/export_as_csv_spec.rb": 41.782259163,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/filter_issue_comments_spec.rb": 29.48396292,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/issue_suggestions_spec.rb": 22.056021838,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/mentions_spec.rb": 41.699431978,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/real_time_assignee_spec.rb": 24.928606131,
|
||||
"qa/specs/features/browser_ui/2_plan/issue_boards/focus_mode_spec.rb": 19.4588711,
|
||||
"qa/specs/features/browser_ui/2_plan/milestone/assign_milestone_spec.rb": 108.235978297,
|
||||
"qa/specs/features/browser_ui/2_plan/milestone/create_group_milestone_spec.rb": 17.547002184,
|
||||
"qa/specs/features/browser_ui/2_plan/milestone/create_project_milestone_spec.rb": 26.795519178,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_creation_spec.rb": 68.14757165,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_manipulation_spec.rb": 47.26616765400001,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_directory_management_spec.rb": 20.219878404,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_file_upload_spec.rb": 39.653937804,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_list_spec.rb": 57.840320340999995,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_page_deletion_spec.rb": 36.186356501,
|
||||
"qa/specs/features/browser_ui/2_plan/related_issues/related_issues_spec.rb": 29.103823718,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/add_batch_comments_in_merge_request_spec.rb": 102.23725056800001,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/cherry_pick/cherry_pick_a_merge_spec.rb": 70.62813641,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/cherry_pick/cherry_pick_commit_spec.rb": 29.372545108,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/create_merge_request_spec.rb": 95.10871195600001,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/merge_merge_request_from_fork_spec.rb": 38.388737903,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/merge_request_set_to_auto_merge_spec.rb": 86.677463805,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/rebase_merge_request_spec.rb": 69.027020257,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/revert/revert_commit_spec.rb": 48.890003483,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/revert/reverting_merge_request_spec.rb": 39.982841351,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/suggestions/batch_suggestion_spec.rb": 91.164060539,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/suggestions/custom_commit_suggestion_spec.rb": 42.093162265,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/view_merge_request_diff_patch_spec.rb": 35.539010405,
|
||||
"qa/specs/features/browser_ui/3_create/repository/add_file_template_spec.rb": 68.445174663,
|
||||
"qa/specs/features/browser_ui/3_create/repository/add_new_branch_rule_spec.rb": 29.166793163,
|
||||
"qa/specs/features/browser_ui/3_create/repository/branch_with_unusual_name_spec.rb": 17.398246571,
|
||||
"qa/specs/features/browser_ui/3_create/repository/clone_spec.rb": 62.70991131,
|
||||
"qa/specs/features/browser_ui/3_create/repository/file/create_file_via_web_spec.rb": 14.580428424,
|
||||
"qa/specs/features/browser_ui/3_create/repository/file/delete_file_via_web_spec.rb": 24.140948661,
|
||||
"qa/specs/features/browser_ui/3_create/repository/file/edit_file_via_web_spec.rb": 14.007700781,
|
||||
"qa/specs/features/browser_ui/3_create/repository/file/file_with_unusual_name_spec.rb": 17.877356287,
|
||||
"qa/specs/features/browser_ui/3_create/repository/license_detection_spec.rb": 45.474894222,
|
||||
"qa/specs/features/browser_ui/3_create/repository/protected_tags_spec.rb": 110.928023141,
|
||||
"qa/specs/features/browser_ui/3_create/repository/protocol_v2_push_http_spec.rb": 21.10564087,
|
||||
"qa/specs/features/browser_ui/3_create/repository/protocol_v2_push_ssh_spec.rb": 53.916843173,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_http_private_token_spec.rb": 28.58117191,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_mirroring_lfs_over_http_spec.rb": 56.500472262,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_mirroring_over_http_spec.rb": 58.899622907,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_over_http_file_size_spec.rb": 64.752748379,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_over_http_spec.rb": 36.44425279,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_over_ssh_file_size_spec.rb": 56.320818317000004,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_over_ssh_spec.rb": 68.490488914,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_protected_branch_spec.rb": 18.387058594,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_to_canary_gitaly_spec.rb": 24.072685247,
|
||||
"qa/specs/features/browser_ui/3_create/repository/ssh_key_support_create_spec.rb": 27.404302262,
|
||||
"qa/specs/features/browser_ui/3_create/repository/ssh_key_support_delete_spec.rb": 29.021533517,
|
||||
"qa/specs/features/browser_ui/3_create/repository/user_views_commit_diff_patch_spec.rb": 52.688324287,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/add_comment_to_snippet_spec.rb": 41.939117696,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb": 31.023346673000002,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_personal_snippet_spec.rb": 60.101984482000006,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_project_snippet_spec.rb": 60.965341752,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/copy_snippet_file_contents_spec.rb": 29.416909561,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/create_personal_snippet_spec.rb": 14.318998343,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/create_personal_snippet_with_multiple_files_spec.rb": 13.27622299,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/create_project_snippet_spec.rb": 25.805028463,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/create_project_snippet_with_multiple_files_spec.rb": 30.354138461,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/delete_file_from_snippet_spec.rb": 31.071406293,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/share_snippet_spec.rb": 18.600863658,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/snippet_index_page_spec.rb": 76.58097589500001,
|
||||
"qa/specs/features/browser_ui/3_create/source_editor/source_editor_toolbar_spec.rb": 15.244475191,
|
||||
"qa/specs/features/browser_ui/3_create/web_ide/add_first_file_in_web_ide_spec.rb": 40.975942883,
|
||||
"qa/specs/features/browser_ui/3_create/web_ide/add_new_directory_in_web_ide_spec.rb": 72.060739315,
|
||||
"qa/specs/features/browser_ui/3_create/web_ide/closing_web_ide_with_unsaved_changes_spec.rb": 22.036684632,
|
||||
"qa/specs/features/browser_ui/3_create/web_ide/settings_sync_web_ide_spec.rb": 187.289226122,
|
||||
"qa/specs/features/browser_ui/3_create/web_ide/upload_new_file_in_web_ide_spec.rb": 73.064539585,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/ci_catalog_sorting_spec.rb": 101.35821685900001,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/release_with_glab_spec.rb": 135.939060481,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/release_with_release_cli_spec.rb": 134.31947082800002,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/run_component_in_project_pipeline_spec.rb": 84.585065373,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_job_artifacts/expose_job_artifacts_in_mr_spec.rb": 80.601400551,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_job_artifacts/job_artifacts_access_keyword_spec.rb": 278.098511864,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_job_artifacts/unlocking_job_artifacts_across_pipelines_spec.rb": 292.320962081,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_project_artifacts/user_can_bulk_delete_artifacts_spec.rb": 127.818923983,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_variable/pipeline_with_protected_variable_spec.rb": 139.88354285,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_variable/raw_variables_defined_in_yaml_spec.rb": 59.121858203,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_variable/ui_variable_inheritable_when_forward_pipeline_variables_true_spec.rb": 127.287056824,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/include_local_config_file_paths_with_wildcard_spec.rb": 27.954384136,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/include_multiple_files_from_a_project_spec.rb": 74.022562871,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/include_multiple_files_from_multiple_projects_spec.rb": 55.629969092,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/parent_child_pipelines_independent_relationship_spec.rb": 118.03092346100001,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/pass_dotenv_variables_to_downstream_via_bridge_spec.rb": 71.198251361,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/run_pipeline_with_manual_jobs_spec.rb": 89.482088852,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/trigger_child_pipeline_with_manual_spec.rb": 69.261740371,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/trigger_matrix_spec.rb": 74.164369875,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/update_ci_file_with_pipeline_editor_spec.rb": 38.066092552,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/deprecated_registration_token_spec.rb": 17.524633325,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/deprecated_unregister_runner_spec.rb": 33.132292003,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/fleet_visibility/group_runner_counts_spec.rb": 26.191812661,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/fleet_visibility/group_runner_status_counts_spec.rb": 14.670536402,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/register_group_runner_spec.rb": 20.344338021,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/register_project_runner_spec.rb": 45.962707294,
|
||||
"qa/specs/features/browser_ui/4_verify/testing/endpoint_coverage_spec.rb": 40.59273983,
|
||||
"qa/specs/features/browser_ui/5_package/container_registry/self_managed/container_registry_spec.rb": 346.781617432,
|
||||
"qa/specs/features/browser_ui/5_package/dependency_proxy/dependency_proxy_spec.rb": 174.787200026,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/composer_registry_spec.rb": 63.52240936,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/conan_repository_spec.rb": 75.121341984,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/generic_repository_spec.rb": 50.728148462,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/helm_registry_spec.rb": 234.37771271100002,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/maven/maven_group_level_spec.rb": 486.35874181900004,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/maven/maven_project_level_spec.rb": 310.723740769,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/maven_gradle_repository_spec.rb": 267.558729357,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/npm/npm_group_level_spec.rb": 322.38249227200004,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/npm/npm_instance_level_spec.rb": 352.26512552500003,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/pypi_repository_spec.rb": 99.861432109,
|
||||
"qa/specs/features/browser_ui/6_release/deploy_key/add_deploy_key_spec.rb": 29.66153884,
|
||||
"qa/specs/features/browser_ui/6_release/deploy_key/clone_using_deploy_key_spec.rb": 134.150393821,
|
||||
"qa/specs/features/browser_ui/6_release/deploy_token/add_deploy_token_spec.rb": 12.112508241,
|
||||
"qa/specs/features/browser_ui/8_monitor/alert_management/alert_settings_create_new_alerts_spec.rb": 46.483161987,
|
||||
"qa/specs/features/browser_ui/8_monitor/alert_management/automatically_creates_incident_for_alert_spec.rb": 67.817667641,
|
||||
"qa/specs/features/browser_ui/8_monitor/alert_management/create_alert_using_authorization_key_spec.rb": 48.286104067,
|
||||
"qa/specs/features/browser_ui/8_monitor/alert_management/email_notification_for_alert_spec.rb": 67.30682599,
|
||||
"qa/specs/features/browser_ui/8_monitor/alert_management/recovery_alert_resolves_correct_alert_spec.rb": 25.469639574,
|
||||
"qa/specs/features/browser_ui/9_data_stores/group/create_group_with_mattermost_team_spec.rb": 6.605391225,
|
||||
"qa/specs/features/browser_ui/9_data_stores/group/group_member_access_request_spec.rb": 52.961572371,
|
||||
"qa/specs/features/browser_ui/9_data_stores/group/transfer_project_spec.rb": 26.992569536,
|
||||
"qa/specs/features/browser_ui/9_data_stores/project/add_project_member_spec.rb": 35.547128018,
|
||||
"qa/specs/features/browser_ui/9_data_stores/project/create_project_badge_spec.rb": 20.212151988,
|
||||
"qa/specs/features/browser_ui/9_data_stores/project/create_project_spec.rb": 58.944492225000005,
|
||||
"qa/specs/features/browser_ui/9_data_stores/project/dashboard_images_spec.rb": 16.477676334999998,
|
||||
"qa/specs/features/browser_ui/9_data_stores/project/invite_group_to_project_spec.rb": 52.283078617,
|
||||
"qa/specs/features/browser_ui/9_data_stores/project/project_owner_permissions_spec.rb": 86.593059495,
|
||||
"qa/specs/features/browser_ui/9_data_stores/project/view_project_activity_spec.rb": 26.316453841,
|
||||
"qa/specs/features/browser_ui/9_data_stores/user/follow_user_activity_spec.rb": 28.983230001,
|
||||
"qa/specs/features/browser_ui/9_data_stores/user/parent_group_access_termination_spec.rb": 32.529874603,
|
||||
"qa/specs/features/browser_ui/9_data_stores/user/user_inherited_access_spec.rb": 42.752846944,
|
||||
"qa/specs/features/ee/api/10_govern/compliance_pipeline_spec.rb": 44.521328311,
|
||||
"qa/specs/features/ee/api/10_govern/instance_audit_event_streaming_spec.rb": 56.701001172,
|
||||
"qa/specs/features/ee/api/10_govern/user/minimal_access_user_spec.rb": 62.192221063,
|
||||
"qa/specs/features/ee/api/1_manage/import/import_github_repo_spec.rb": 97.390987596,
|
||||
"qa/specs/features/ee/api/1_manage/integrations/group_webhook_events_spec.rb": 9.313442774,
|
||||
"qa/specs/features/ee/api/1_manage/migration/gitlab_migration_group_spec.rb": 86.949933106,
|
||||
"qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb": 61.68995709800001,
|
||||
"qa/specs/features/ee/api/3_create/code_suggestions_spec.rb": 33.797788996,
|
||||
"qa/specs/features/ee/api/9_data_stores/elasticsearch/advanced_global_advanced_syntax_search_spec.rb": 79.993549123,
|
||||
"qa/specs/features/ee/api/9_data_stores/elasticsearch/elasticsearch_api_spec.rb": 29.785553640999996,
|
||||
"qa/specs/features/ee/api/9_data_stores/elasticsearch/index_tests/commit_index/commit_index_spec.rb": 24.008056141,
|
||||
"qa/specs/features/ee/api/9_data_stores/elasticsearch/index_tests/issues_index/issue_index_spec.rb": 57.010207677,
|
||||
"qa/specs/features/ee/api/9_data_stores/elasticsearch/index_tests/main_index/blob_index_spec.rb": 23.6958179,
|
||||
"qa/specs/features/ee/api/9_data_stores/elasticsearch/index_tests/merge_request_index/merge_request_index_spec.rb": 22.902080252,
|
||||
"qa/specs/features/ee/api/9_data_stores/elasticsearch/index_tests/notes_index/note_index_spec.rb": 69.121564614,
|
||||
"qa/specs/features/ee/api/9_data_stores/elasticsearch/index_tests/user_index/user_index_spec.rb": 119.477581051,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/change_vulnerability_status_spec.rb": 109.37337765,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/create_merge_request_with_secure_spec.rb": 66.848750954,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/dismissed_vulnerabilities_in_security_widget_spec.rb": 56.829924249,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/export_vulnerability_report_spec.rb": 30.162968979,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/fix_vulnerability_workflow_spec.rb": 133.607553911,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/group/group_audit_event_streaming_spec.rb": 77.01537943299999,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/group/group_audit_logs_1_spec.rb": 114.978154234,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/group/group_ldap_sync_spec.rb": 117.79518203,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/group/restrict_by_ip_address_spec.rb": 120.219008435,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/group_pipeline_execution_policy_spec.rb": 308.16248966399996,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/instance/instance_audit_logs_spec.rb": 105.28152453999999,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/project/project_audit_logs_spec.rb": 155.54090645899998,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/project_security_dashboard_spec.rb": 64.09071315,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/scan_execution_policy_vulnerabilities_spec.rb": 211.743604238,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/scan_result_policy_vulnerabilities_spec.rb": 155.677108935,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/security_policies_spec.rb": 89.25979841899999,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/security_reports_spec.rb": 404.707164079,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/user/minimal_access_user_spec.rb": 13.878691575,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/vulnerabilities_jira_integration_spec.rb": 27.574373289,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/vulnerability_management_spec.rb": 382.24564188299996,
|
||||
"qa/specs/features/ee/browser_ui/11_fulfillment/license/cloud_activation_spec.rb": 18.517517298,
|
||||
"qa/specs/features/ee/browser_ui/11_fulfillment/license/license_spec.rb": 5.722766826,
|
||||
"qa/specs/features/ee/browser_ui/11_fulfillment/utilization/user_registration_billing_spec.rb": 21.588966431,
|
||||
"qa/specs/features/ee/browser_ui/13_secure/cvs_dependency_scanning_spec.rb": 46.026200515,
|
||||
"qa/specs/features/ee/browser_ui/13_secure/enable_advanced_sast_spec.rb": 148.764869707,
|
||||
"qa/specs/features/ee/browser_ui/13_secure/on_demand_dast_spec.rb": 126.343390322,
|
||||
"qa/specs/features/ee/browser_ui/13_secure/secret_push_protection_spec.rb": 103.014426147,
|
||||
"qa/specs/features/ee/browser_ui/16_ai_powered/duo_chat/duo_chat_spec.rb": 16.363263597,
|
||||
"qa/specs/features/ee/browser_ui/1_manage/integrations/jira_issues_list_spec.rb": 54.773665134,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/analytics/contribution_analytics_spec.rb": 34.375604347,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/analytics/mr_analytics_spec.rb": 62.706927096,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/analytics/value_stream_analytics_spec.rb": 33.343218301,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/burndown_chart/burndown_chart_spec.rb": 12.01053869,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/custom_email/custom_email_spec.rb": 10.563302959,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/epic/epics_management_spec.rb": 189.896167903,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/epic/promote_issue_to_epic_spec.rb": 44.740979111,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/epic/roadmap_spec.rb": 12.289069119,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/group_wiki/create_group_wiki_page_spec.rb": 24.74185241,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/group_wiki/delete_group_wiki_page_spec.rb": 10.346522553,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/group_wiki/file_upload_group_wiki_page_spec.rb": 34.707468792,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/insights/default_insights_spec.rb": 21.588342659,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue/default_issue_template_spec.rb": 40.64401603,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/configurable_issue_board_spec.rb": 10.97593999,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/configure_issue_board_by_label_spec.rb": 26.298661986,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/create_group_issue_board_spec.rb": 21.116129762,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/group_issue_boards_spec.rb": 17.206134018,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/project_issue_boards_spec.rb": 36.94486178,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/read_only_board_configuration_spec.rb": 17.131929834,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/sum_of_issues_weights_spec.rb": 20.671435903,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issues_analytics/issues_analytics_spec.rb": 22.217242165000002,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issues_weight/issue_weight_visualization_spec.rb": 27.387715963,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/iterations/assign_group_iteration_spec.rb": 25.871264156,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/iterations/create_group_iteration_spec.rb": 43.968343641,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/four_assignees_spec.rb": 42.067008723,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/more_than_four_assignees_spec.rb": 49.796124088,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/scoped_labels/editing_scoped_labels_spec.rb": 20.145582058,
|
||||
"qa/specs/features/ee/browser_ui/3_create/merge_request/add_batch_comments_in_merge_request_spec.rb": 57.508876344,
|
||||
"qa/specs/features/ee/browser_ui/3_create/merge_request/approval_rules_spec.rb": 89.110770416,
|
||||
"qa/specs/features/ee/browser_ui/3_create/merge_request/default_merge_request_template_spec.rb": 24.628137635,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/assign_code_owners_spec.rb": 52.211607694,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/code_owners_spec.rb": 27.085564116,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/code_owners_with_protected_branch_and_squashed_commits_spec.rb": 32.788334343,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/file_locking_spec.rb": 144.304096927,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/group_file_template_spec.rb": 120.71511330399998,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_root_group_spec.rb": 96.37072724999999,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_subgroup_spec.rb": 135.646480506,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/prevent_forking_outside_group_spec.rb": 42.90529986,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/project_templates_spec.rb": 73.98293562399999,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/pull_mirroring_over_http_spec.rb": 26.916618701,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/pull_mirroring_over_ssh_with_key_spec.rb": 42.833814096,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb": 318.201095051,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/restrict_push_protected_branch_spec.rb": 203.65030541,
|
||||
"qa/specs/features/ee/browser_ui/3_create/web_ide/code_suggestions_in_web_ide_spec.rb": 174.394325337,
|
||||
"qa/specs/features/ee/browser_ui/4_verify/multi-project_pipelines_spec.rb": 107.559342768,
|
||||
"qa/specs/features/ee/browser_ui/4_verify/parent_child_pipelines_dependent_relationship_spec.rb": 90.722281478,
|
||||
"qa/specs/features/ee/browser_ui/4_verify/pipeline_for_merged_result_spec.rb": 78.333899786,
|
||||
"qa/specs/features/ee/browser_ui/4_verify/pipeline_subscription_with_group_owned_project_spec.rb": 38.448530963,
|
||||
"qa/specs/features/ee/browser_ui/8_monitor/incident_management/incident_quick_action_spec.rb": 21.236097694,
|
||||
"qa/specs/features/ee/browser_ui/9_data_stores/group/share_group_with_group_spec.rb": 21.395361036
|
||||
"qa/specs/features/browser_ui/4_verify/runner/fleet_visibility/group_runner_status_counts_spec.rb": 11.135064763,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/register_group_runner_spec.rb": 14.660892699,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/register_project_runner_spec.rb": 48.138790154,
|
||||
"qa/specs/features/browser_ui/4_verify/testing/endpoint_coverage_spec.rb": 89.676301493,
|
||||
"qa/specs/features/browser_ui/5_package/container_registry/self_managed/container_registry_spec.rb": 316.99915424,
|
||||
"qa/specs/features/browser_ui/5_package/dependency_proxy/dependency_proxy_spec.rb": 159.40054221100002,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/composer_registry_spec.rb": 77.877469497,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/conan_repository_spec.rb": 78.418281227,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/generic_repository_spec.rb": 54.650440933,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/helm_registry_spec.rb": 252.258330624,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/maven/maven_group_level_spec.rb": 492.911208309,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/maven/maven_project_level_spec.rb": 350.84294826999997,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/maven_gradle_repository_spec.rb": 263.193480901,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/npm/npm_group_level_spec.rb": 317.01490709999996,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/npm/npm_instance_level_spec.rb": 314.899200948,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/pypi_repository_spec.rb": 109.305156509,
|
||||
"qa/specs/features/browser_ui/6_release/deploy_key/add_deploy_key_spec.rb": 25.200388707,
|
||||
"qa/specs/features/browser_ui/6_release/deploy_key/clone_using_deploy_key_spec.rb": 153.214143864,
|
||||
"qa/specs/features/browser_ui/6_release/deploy_token/add_deploy_token_spec.rb": 11.583575227,
|
||||
"qa/specs/features/browser_ui/8_monitor/alert_management/alert_settings_create_new_alerts_spec.rb": 44.671746067,
|
||||
"qa/specs/features/browser_ui/8_monitor/alert_management/automatically_creates_incident_for_alert_spec.rb": 88.02957761799999,
|
||||
"qa/specs/features/browser_ui/8_monitor/alert_management/create_alert_using_authorization_key_spec.rb": 44.799972043,
|
||||
"qa/specs/features/browser_ui/8_monitor/alert_management/email_notification_for_alert_spec.rb": 70.1658872,
|
||||
"qa/specs/features/browser_ui/8_monitor/alert_management/recovery_alert_resolves_correct_alert_spec.rb": 26.558897397,
|
||||
"qa/specs/features/browser_ui/9_data_stores/group/create_group_with_mattermost_team_spec.rb": 7.777932345,
|
||||
"qa/specs/features/browser_ui/9_data_stores/group/group_member_access_request_spec.rb": 71.151826935,
|
||||
"qa/specs/features/browser_ui/9_data_stores/group/transfer_project_spec.rb": 30.490726904,
|
||||
"qa/specs/features/browser_ui/9_data_stores/project/add_project_member_spec.rb": 39.776095712,
|
||||
"qa/specs/features/browser_ui/9_data_stores/project/create_project_badge_spec.rb": 27.927983888,
|
||||
"qa/specs/features/browser_ui/9_data_stores/project/create_project_spec.rb": 60.642680207,
|
||||
"qa/specs/features/browser_ui/9_data_stores/project/dashboard_images_spec.rb": 12.835148462,
|
||||
"qa/specs/features/browser_ui/9_data_stores/project/invite_group_to_project_spec.rb": 55.453211718999995,
|
||||
"qa/specs/features/browser_ui/9_data_stores/project/project_owner_permissions_spec.rb": 92.884791114,
|
||||
"qa/specs/features/browser_ui/9_data_stores/project/view_project_activity_spec.rb": 29.611863842,
|
||||
"qa/specs/features/browser_ui/9_data_stores/user/follow_user_activity_spec.rb": 34.290392104,
|
||||
"qa/specs/features/browser_ui/9_data_stores/user/parent_group_access_termination_spec.rb": 33.44748252,
|
||||
"qa/specs/features/browser_ui/9_data_stores/user/user_inherited_access_spec.rb": 51.663283273,
|
||||
"qa/specs/features/ee/api/10_govern/compliance_pipeline_spec.rb": 42.487218913,
|
||||
"qa/specs/features/ee/api/10_govern/instance_audit_event_streaming_spec.rb": 31.092083754,
|
||||
"qa/specs/features/ee/api/10_govern/user/minimal_access_user_spec.rb": 60.181588191,
|
||||
"qa/specs/features/ee/api/1_manage/import/import_github_repo_spec.rb": 95.675145615,
|
||||
"qa/specs/features/ee/api/1_manage/integrations/group_webhook_events_spec.rb": 10.505203109,
|
||||
"qa/specs/features/ee/api/1_manage/migration/gitlab_migration_group_spec.rb": 92.539668361,
|
||||
"qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb": 53.136055457,
|
||||
"qa/specs/features/ee/api/3_create/code_suggestions_spec.rb": 36.552451463,
|
||||
"qa/specs/features/ee/api/9_data_stores/elasticsearch/advanced_global_advanced_syntax_search_spec.rb": 124.656851304,
|
||||
"qa/specs/features/ee/api/9_data_stores/elasticsearch/elasticsearch_api_spec.rb": 38.282816346999994,
|
||||
"qa/specs/features/ee/api/9_data_stores/elasticsearch/index_tests/commit_index/commit_index_spec.rb": 12.048536501,
|
||||
"qa/specs/features/ee/api/9_data_stores/elasticsearch/index_tests/issues_index/issue_index_spec.rb": 35.466351341,
|
||||
"qa/specs/features/ee/api/9_data_stores/elasticsearch/index_tests/main_index/blob_index_spec.rb": 22.934717327,
|
||||
"qa/specs/features/ee/api/9_data_stores/elasticsearch/index_tests/merge_request_index/merge_request_index_spec.rb": 58.927881816,
|
||||
"qa/specs/features/ee/api/9_data_stores/elasticsearch/index_tests/notes_index/note_index_spec.rb": 45.101494383,
|
||||
"qa/specs/features/ee/api/9_data_stores/elasticsearch/index_tests/user_index/user_index_spec.rb": 55.139397952,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/change_vulnerability_status_spec.rb": 105.014431906,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/create_merge_request_with_secure_spec.rb": 69.272375898,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/dismissed_vulnerabilities_in_security_widget_spec.rb": 106.738922382,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/export_vulnerability_report_spec.rb": 34.329233673,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/fix_vulnerability_workflow_spec.rb": 181.55591051,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/group/group_audit_event_streaming_spec.rb": 68.977867906,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/group/group_audit_logs_1_spec.rb": 122.174196278,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/group/group_ldap_sync_spec.rb": 109.071098444,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/group/restrict_by_ip_address_spec.rb": 135.258606429,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/group_pipeline_execution_policy_spec.rb": 274.465751772,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/instance/instance_audit_logs_spec.rb": 112.10336789200001,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/project/project_audit_logs_spec.rb": 190.588819347,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/project_security_dashboard_spec.rb": 60.334768043,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/scan_execution_policy_vulnerabilities_spec.rb": 155.282655742,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/scan_result_policy_vulnerabilities_spec.rb": 138.903999962,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/security_policies_spec.rb": 100.378179582,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/security_reports_spec.rb": 407.50152686599995,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/user/minimal_access_user_spec.rb": 15.168013527,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/vulnerabilities_jira_integration_spec.rb": 21.233728685,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/vulnerability_management_spec.rb": 501.926325405,
|
||||
"qa/specs/features/ee/browser_ui/11_fulfillment/license/cloud_activation_spec.rb": 18.992517882,
|
||||
"qa/specs/features/ee/browser_ui/11_fulfillment/license/license_spec.rb": 8.447619498,
|
||||
"qa/specs/features/ee/browser_ui/11_fulfillment/utilization/user_registration_billing_spec.rb": 18.097218437,
|
||||
"qa/specs/features/ee/browser_ui/13_secure/cvs_dependency_scanning_spec.rb": 47.859343327,
|
||||
"qa/specs/features/ee/browser_ui/13_secure/enable_advanced_sast_spec.rb": 130.083688924,
|
||||
"qa/specs/features/ee/browser_ui/13_secure/on_demand_dast_spec.rb": 134.321556911,
|
||||
"qa/specs/features/ee/browser_ui/13_secure/secret_push_protection_spec.rb": 89.29323446500001,
|
||||
"qa/specs/features/ee/browser_ui/16_ai_powered/duo_chat/duo_chat_spec.rb": 10.215519928,
|
||||
"qa/specs/features/ee/browser_ui/1_manage/integrations/jira_issues_list_spec.rb": 56.439102000999995,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/analytics/contribution_analytics_spec.rb": 31.582257819,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/analytics/mr_analytics_spec.rb": 84.457134099,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/analytics/value_stream_analytics_spec.rb": 31.748416638000002,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/burndown_chart/burndown_chart_spec.rb": 20.602377265,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/custom_email/custom_email_spec.rb": 14.33838265,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/epic/epics_management_spec.rb": 192.109004899,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/epic/promote_issue_to_epic_spec.rb": 43.312129583,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/epic/roadmap_spec.rb": 12.897672519,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/group_wiki/create_group_wiki_page_spec.rb": 31.241663692,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/group_wiki/delete_group_wiki_page_spec.rb": 12.271596638,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/group_wiki/file_upload_group_wiki_page_spec.rb": 30.116336154,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/insights/default_insights_spec.rb": 22.833422826,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue/default_issue_template_spec.rb": 34.038940966,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/configurable_issue_board_spec.rb": 11.850925274,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/configure_issue_board_by_label_spec.rb": 26.841013487,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/create_group_issue_board_spec.rb": 18.146870648,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/group_issue_boards_spec.rb": 15.079736088,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/project_issue_boards_spec.rb": 45.633665861,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/read_only_board_configuration_spec.rb": 24.382891252,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/sum_of_issues_weights_spec.rb": 20.747739285,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issues_analytics/issues_analytics_spec.rb": 29.275818821999998,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issues_weight/issue_weight_visualization_spec.rb": 26.06848268,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/iterations/assign_group_iteration_spec.rb": 17.446324121,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/iterations/create_group_iteration_spec.rb": 41.094270946,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/four_assignees_spec.rb": 38.744334858,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/more_than_four_assignees_spec.rb": 58.628407553,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/scoped_labels/editing_scoped_labels_spec.rb": 23.86130621,
|
||||
"qa/specs/features/ee/browser_ui/3_create/merge_request/approval_rules_spec.rb": 81.608875899,
|
||||
"qa/specs/features/ee/browser_ui/3_create/merge_request/default_merge_request_template_spec.rb": 28.64484283,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/assign_code_owners_spec.rb": 43.685660763,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/code_owners_spec.rb": 26.250913639,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/code_owners_with_protected_branch_and_squashed_commits_spec.rb": 21.239039483,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/file_locking_spec.rb": 161.863236826,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/group_file_template_spec.rb": 111.153552944,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_root_group_spec.rb": 127.08301193599999,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_subgroup_spec.rb": 138.52093614400002,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/prevent_forking_outside_group_spec.rb": 63.454328449,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/project_templates_spec.rb": 99.211627298,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/pull_mirroring_over_http_spec.rb": 27.000461376,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/pull_mirroring_over_ssh_with_key_spec.rb": 42.383514919,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb": 313.64760450000006,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/restrict_push_protected_branch_spec.rb": 177.381375569,
|
||||
"qa/specs/features/ee/browser_ui/3_create/web_ide/code_suggestions_in_web_ide_spec.rb": 169.730037745,
|
||||
"qa/specs/features/ee/browser_ui/4_verify/multi-project_pipelines_spec.rb": 33.331000253,
|
||||
"qa/specs/features/ee/browser_ui/4_verify/parent_child_pipelines_dependent_relationship_spec.rb": 189.061023226,
|
||||
"qa/specs/features/ee/browser_ui/4_verify/pipeline_for_merged_result_spec.rb": 65.311082579,
|
||||
"qa/specs/features/ee/browser_ui/4_verify/pipeline_subscription_with_group_owned_project_spec.rb": 52.417364933,
|
||||
"qa/specs/features/ee/browser_ui/8_monitor/incident_management/incident_quick_action_spec.rb": 20.94564363,
|
||||
"qa/specs/features/ee/browser_ui/9_data_stores/elasticsearch/elasticsearch_reindexing_spec.rb": 209.62676711,
|
||||
"qa/specs/features/ee/browser_ui/9_data_stores/group/share_group_with_group_spec.rb": 30.319614751
|
||||
}
|
||||
|
|
|
|||
|
|
@ -51,10 +51,12 @@ class GenerateFailedTestOnOmnibusMrMessage
|
|||
- `e2e:test-on-omnibus-ee` pipeline: #{failed_package_and_test_pipeline['web_url']}
|
||||
|
||||
`e2e:test-on-omnibus-ee` pipeline is allowed to fail due its [flakiness](#{package_and_test_link}). Failures should be
|
||||
investigated to guarantee this backport complies with the Quality standards.
|
||||
investigated to guarantee this backport complies with GitLab's quality standards.
|
||||
|
||||
Ask for assistance from a Software Engineer in Test (SET) on the `#s_developer_experience` Slack channel to confirm
|
||||
the failures are unrelated to the merge request.
|
||||
If you're unsure whether this failure is legitimate, please reach out to the `#s_developer_experience` Slack channel
|
||||
to verify that the failures are not related to the merge request.
|
||||
|
||||
([_improve this message_](https://gitlab.com/gitlab-org/gitlab/-/edit/master/scripts/generate-failed-test-on-omnibus-mr-message.rb))
|
||||
MARKDOWN
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -11,10 +11,6 @@ RSpec.describe 'cross-database foreign keys' do
|
|||
# should be added as a comment along with the name of the column.
|
||||
let!(:allowed_cross_database_foreign_keys) do
|
||||
[
|
||||
'snippet_repositories.shard_id', # Remove after https://gitlab.com/gitlab-org/gitlab/-/issues/515383 is resolved
|
||||
'project_repositories.shard_id', # Remove after https://gitlab.com/gitlab-org/gitlab/-/issues/515383 is resolved
|
||||
'group_wiki_repositories.shard_id', # Remove after https://gitlab.com/gitlab-org/gitlab/-/issues/515383 is resolved
|
||||
'pool_repositories.shard_id', # Remove after https://gitlab.com/gitlab-org/gitlab/-/issues/515383 is resolved
|
||||
'geo_node_namespace_links.namespace_id',
|
||||
'zoekt_indices.zoekt_enabled_namespace_id',
|
||||
'zoekt_repositories.project_id',
|
||||
|
|
@ -23,7 +19,28 @@ RSpec.describe 'cross-database foreign keys' do
|
|||
'system_access_microsoft_applications.namespace_id',
|
||||
'ci_cost_settings.runner_id', # The fk_rails_6a70651f75 FK needs to be dropped
|
||||
'ci_runner_taggings.tag_id', # https://gitlab.com/gitlab-org/gitlab/-/issues/467664
|
||||
'ci_runner_taggings_instance_type.tag_id' # https://gitlab.com/gitlab-org/gitlab/-/issues/467664
|
||||
'ci_runner_taggings_instance_type.tag_id', # https://gitlab.com/gitlab-org/gitlab/-/issues/467664
|
||||
'ci_job_artifact_states.partition_id',
|
||||
'ci_secure_file_states.ci_secure_file_id',
|
||||
'dependency_proxy_blob_states.dependency_proxy_blob_id',
|
||||
'dependency_proxy_blob_states.group_id',
|
||||
'dependency_proxy_manifest_states.dependency_proxy_manifest_id',
|
||||
'dependency_proxy_manifest_states.group_id',
|
||||
'group_wiki_repositories.group_id',
|
||||
'group_wiki_repository_states.group_id',
|
||||
'lfs_objects_projects.lfs_object_id',
|
||||
'merge_request_diff_details.merge_request_diff_id',
|
||||
'merge_request_diff_details.project_id',
|
||||
'pages_deployment_states.pages_deployment_id',
|
||||
'pages_deployment_states.project_id',
|
||||
'pool_repositories.source_project_id',
|
||||
'project_repositories.project_id',
|
||||
'project_states.project_id',
|
||||
'projects.pool_repository_id',
|
||||
'snippet_repositories.snippet_id',
|
||||
'snippet_repositories.snippet_organization_id',
|
||||
'snippet_repositories.snippet_project_id',
|
||||
'upload_states.upload_id'
|
||||
]
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ RSpec.describe Emails::DestroyService, feature_category: :user_management do
|
|||
expect(response).to be true
|
||||
end
|
||||
|
||||
it 'resets email in notification settings' do
|
||||
it 'resets email in notification settings', quarantine: 'https://gitlab.com/gitlab-org/gitlab/-/issues/525174' do
|
||||
service.execute(email)
|
||||
|
||||
expect(notification_setting.reload.notification_email).to eq nil
|
||||
|
|
|
|||
Loading…
Reference in New Issue