Add latest changes from gitlab-org/gitlab@master
This commit is contained in:
parent
df2aa631de
commit
c182323d51
|
|
@ -75,7 +75,7 @@ export default {
|
|||
|
||||
<div class="gl-flex gl-flex-wrap gl-pt-2">
|
||||
<div v-for="badge in user.badges" :key="badge.text" class="gl-pr-2">
|
||||
<gl-badge :variant="badge.variant">{{ badge.text }}</gl-badge>
|
||||
<gl-badge :variant="badge.variant" :icon="badge.icon">{{ badge.text }}</gl-badge>
|
||||
</div>
|
||||
</div>
|
||||
</gl-avatar-labeled>
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ module Projects
|
|||
@variable_limit = ::Plan.default.actual_limits.project_ci_variables
|
||||
|
||||
triggers = ::Ci::TriggerSerializer.new.represent(
|
||||
@project.triggers, current_user: current_user, project: @project
|
||||
@project.triggers.with_last_used, current_user: current_user, project: @project
|
||||
)
|
||||
|
||||
@triggers_json = Gitlab::Json.dump(triggers)
|
||||
|
|
@ -206,7 +206,7 @@ module Projects
|
|||
end
|
||||
|
||||
def define_triggers_variables
|
||||
@triggers = @project.triggers
|
||||
@triggers = @project.triggers.with_last_used
|
||||
.present(current_user: current_user)
|
||||
|
||||
@trigger = ::Ci::Trigger.new
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ module Ci
|
|||
def execute
|
||||
return Ci::Trigger.none unless Ability.allowed?(@current_user, :admin_build, @project)
|
||||
|
||||
@project.triggers
|
||||
@project.triggers.with_last_used
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -28,9 +28,12 @@ module Resolvers
|
|||
|
||||
def preloads
|
||||
{
|
||||
user: [{ user: [:identities] }]
|
||||
user: [:user],
|
||||
badges: [{ user: [:identities] }]
|
||||
}
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Resolvers::Organizations::OrganizationUsersResolver.prepend_mod
|
||||
|
|
|
|||
|
|
@ -33,11 +33,27 @@ module Ci
|
|||
|
||||
before_save :copy_token_to_encrypted_token
|
||||
|
||||
scope :with_last_used, -> do
|
||||
ci_pipelines = Ci::Pipeline.arel_table
|
||||
last_used_pipelines =
|
||||
ci_pipelines
|
||||
.project(ci_pipelines[:created_at].as('last_used'))
|
||||
.where(ci_pipelines[:trigger_id].eq(arel_table[:id]))
|
||||
.order(ci_pipelines[:id].desc)
|
||||
.take(1)
|
||||
query = joins(Arel.sql("LEFT JOIN LATERAL (#{last_used_pipelines.to_sql}) last_used_pipelines ON TRUE"))
|
||||
query = query.select(default_select_columns) if query.select_values.blank?
|
||||
query.select(:last_used)
|
||||
end
|
||||
|
||||
def set_default_values
|
||||
self.token = "#{TRIGGER_TOKEN_PREFIX}#{SecureRandom.hex(20)}" if self.token.blank?
|
||||
end
|
||||
|
||||
def last_used
|
||||
# The instance should be preloaded by `.with_last_used` for performance reason
|
||||
return attributes['last_used'] if attributes.has_key?('last_used')
|
||||
|
||||
pipelines.order(id: :desc).pick(:created_at)
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -45,6 +45,7 @@ exceptions:
|
|||
- CRIME
|
||||
- CRM
|
||||
- CRUD
|
||||
- CSF
|
||||
- CSRF
|
||||
- CSS
|
||||
- CSV
|
||||
|
|
@ -152,6 +153,7 @@ exceptions:
|
|||
- NDA
|
||||
- NFS
|
||||
- NGINX
|
||||
- NIST
|
||||
- NOTE
|
||||
- NPM
|
||||
- NTP
|
||||
|
|
@ -242,6 +244,7 @@ exceptions:
|
|||
- TCP
|
||||
- TIFF
|
||||
- TIP
|
||||
- TISAX
|
||||
- TLD
|
||||
- TLS
|
||||
- TODO
|
||||
|
|
|
|||
|
|
@ -24,10 +24,10 @@ reasons are:
|
|||
- Job logs are larger than expected, and have accumulated over time.
|
||||
- The file system might run out of inodes because
|
||||
[empty directories are left behind by artifact housekeeping](https://gitlab.com/gitlab-org/gitlab/-/issues/17465).
|
||||
[The Rake task for _orphaned_ artifact files](../raketasks/cleanup.md#remove-orphan-artifact-files)
|
||||
[The Rake task for orphaned artifact files](../raketasks/cleanup.md#remove-orphan-artifact-files)
|
||||
removes these.
|
||||
- Artifact files might be left on disk and not deleted by housekeeping. Run the
|
||||
[Rake task for _orphaned_ artifact files](../raketasks/cleanup.md#remove-orphan-artifact-files)
|
||||
[Rake task for orphaned artifact files](../raketasks/cleanup.md#remove-orphan-artifact-files)
|
||||
to remove these. This script should always find work to do because it also removes empty directories (see the previous reason).
|
||||
- [Artifact housekeeping was changed significantly](#housekeeping-disabled-in-gitlab-150-to-152), and you might need to enable a feature flag to use the updated system.
|
||||
- The [keep latest artifacts from most recent success jobs](../../ci/jobs/job_artifacts.md#keep-artifacts-from-most-recent-successful-jobs)
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@ A common strategy for keeping this period as short as possible for data stored
|
|||
in files is to use `rsync` to transfer the data. An initial `rsync` can be
|
||||
performed ahead of the maintenance window; subsequent `rsync`s (including a
|
||||
final transfer inside the maintenance window) then transfers only the
|
||||
*changes* between the **primary** site and the **secondary** sites.
|
||||
changes between the **primary** site and the **secondary** sites.
|
||||
|
||||
Git repository-centric strategies for using `rsync` effectively can be found in the
|
||||
[moving repositories](../../operations/moving_repositories.md) documentation; these strategies can
|
||||
|
|
@ -133,7 +133,7 @@ identical on all nodes. Check this by running the following on all nodes and
|
|||
comparing the output:
|
||||
|
||||
```shell
|
||||
sudo sha256sum /etc/ssh/ssh_host* /etc/gitlab/gitlab-secrets.json
|
||||
sudo sha256sum /etc/ssh/sshhost /etc/gitlab/gitlab-secrets.json
|
||||
```
|
||||
|
||||
If any files differ, [manually replicate GitLab secrets](../replication/configuration.md#step-1-manually-replicate-secret-gitlab-values) and [replicate SSH host keys](../replication/configuration.md#step-2-manually-replicate-the-primary-sites-ssh-host-keys)
|
||||
|
|
|
|||
|
|
@ -287,8 +287,8 @@ in a process known as **backfill**.
|
|||
Meanwhile, the **primary** site starts to notify each **secondary** site of any changes, so
|
||||
that the **secondary** site can act on those notifications immediately.
|
||||
|
||||
Be sure the _secondary_ site is running and accessible. You can sign in to the
|
||||
_secondary_ site with the same credentials as were used with the _primary_ site.
|
||||
Be sure the secondary site is running and accessible. You can sign in to the
|
||||
secondary site with the same credentials as were used with the primary site.
|
||||
|
||||
## Step 4. (Optional) Using custom certificates
|
||||
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@ verification methods:
|
|||
| Blob | LFS objects _(object storage)_ | Geo with API/Managed <sup>2</sup> | SHA256 checksum <sup>3</sup> |
|
||||
| Blob | CI job artifacts _(file system)_ | Geo with API | SHA256 checksum |
|
||||
| Blob | CI job artifacts _(object storage)_ | Geo with API/Managed <sup>2</sup> | SHA256 checksum <sup>3</sup> |
|
||||
| Blob | Archived CI build traces _(file system)_ | Geo with API | _Not implemented_ |
|
||||
| Blob | Archived CI build traces _(file system)_ | Geo with API | Not implemented |
|
||||
| Blob | Archived CI build traces _(object storage)_ | Geo with API/Managed <sup>2</sup> | SHA256 checksum <sup>3</sup> |
|
||||
| Blob | Container registry _(file system)_ | Geo with API/Docker API | SHA256 checksum |
|
||||
| Blob | Container registry _(object storage)_ | Geo with API/Managed/Docker API <sup>2</sup> | SHA256 checksum <sup>3</sup> |
|
||||
|
|
|
|||
|
|
@ -50,7 +50,7 @@ In any case, you require:
|
|||
- A working GitLab **secondary** site.
|
||||
- A Route53 Hosted Zone managing your domain.
|
||||
|
||||
If you haven't yet set up a Geo _primary_ site and _secondary_ site, see the
|
||||
If you haven't yet set up a Geo primary site and secondary site, see the
|
||||
[Geo setup instructions](../setup/_index.md).
|
||||
|
||||
## Create a traffic policy
|
||||
|
|
|
|||
|
|
@ -49,7 +49,7 @@ To increase these settings:
|
|||
1. Select **Geo > Sites**.
|
||||
1. Decide which data types are progressing too slowly.
|
||||
1. Watch load metrics of the primary and secondary sites.
|
||||
1. Increase *concurrency limits* by 10 to be conservative.
|
||||
1. Increase concurrency limits by 10 to be conservative.
|
||||
1. Watch changes in progress and load metrics for at least 3 minutes.
|
||||
1. Repeat increasing the limits until either load metrics reach your desired maximum, or syncing and verification is progressing as quickly as desired.
|
||||
|
||||
|
|
|
|||
|
|
@ -722,7 +722,7 @@ database to the Patroni cluster on the secondary node.
|
|||
{{< tab title="Primary with Patroni cluster" >}}
|
||||
|
||||
To set up database replication with Patroni on a secondary site, you must
|
||||
configure a _permanent replication slot_ on the primary site's Patroni cluster,
|
||||
configure a permanent replication slot on the primary site's Patroni cluster,
|
||||
and ensure password authentication is used.
|
||||
|
||||
On each node running a Patroni instance on the primary site **starting on the Patroni
|
||||
|
|
|
|||
|
|
@ -515,10 +515,10 @@ the [virtual storage](#virtual-storage).
|
|||
All RPCs marked with the `ACCESSOR` option are redirected to an up to date and healthy Gitaly node.
|
||||
For example, [`GetBlob`](https://gitlab.com/gitlab-org/gitaly/-/blob/v12.10.6/proto/blob.proto#L16).
|
||||
|
||||
_Up to date_ in this context means that:
|
||||
"Up to date" in this context means that:
|
||||
|
||||
- There is no replication operations scheduled for this Gitaly node.
|
||||
- The last replication operation is in _completed_ state.
|
||||
- The last replication operation is in a completed state.
|
||||
|
||||
The primary node is chosen to serve the request if:
|
||||
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ This topic is specifically related to user moderation in GitLab Self-Managed. Fo
|
|||
|
||||
## Users pending approval
|
||||
|
||||
A user in _pending approval_ state requires action by an administrator. A user sign up can be in a
|
||||
A user in a pending approval state requires action by an administrator. A user sign up can be in a
|
||||
pending approval state because an administrator has enabled any of the following options:
|
||||
|
||||
- [Require administrator approval for new sign-ups](settings/sign_up_restrictions.md#require-administrator-approval-for-new-sign-ups) setting.
|
||||
|
|
|
|||
|
|
@ -1521,7 +1521,7 @@ Proceed as follows to properly delete potential leftovers:
|
|||
| Pages content | `PagesDeployment` |
|
||||
|
||||
1. Start a [Rails console](operations/rails_console.md). When using Geo, run it on the primary site.
|
||||
1. Query for all "files" which are still stored locally (instead of in object storage) based on the *model name* of the previous step. In this case, as uploads are affected, the model name `Upload` is used. Observe how `openbao.png` is still stored locally:
|
||||
1. Query for all "files" which are still stored locally (instead of in object storage) based on the model name of the previous step. In this case, as uploads are affected, the model name `Upload` is used. Observe how `openbao.png` is still stored locally:
|
||||
|
||||
```ruby
|
||||
Upload.with_files_stored_locally
|
||||
|
|
|
|||
|
|
@ -103,5 +103,5 @@ when the underlying init system is not upstart.
|
|||
|
||||
when the underlying init system is systemd.
|
||||
|
||||
These warnings _can be safely ignored_. They are not suppressed because this
|
||||
These warnings can be safely ignored. They are not suppressed because this
|
||||
allows everyone to debug possible detection issues faster.
|
||||
|
|
|
|||
|
|
@ -98,7 +98,7 @@ Each database node runs four services:
|
|||
|
||||
### Consul server node
|
||||
|
||||
The Consul server node runs the Consul server service. These nodes must have reached the quorum and elected a leader _before_ Patroni cluster bootstrap; otherwise, database nodes wait until such Consul leader is elected.
|
||||
The Consul server node runs the Consul server service. These nodes must have reached the quorum and elected a leader before Patroni cluster bootstrap; otherwise, database nodes wait until such Consul leader is elected.
|
||||
|
||||
### PgBouncer node
|
||||
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ together with the Linux package. This is recommended as part of our
|
|||
|
||||
1. SSH in to the PostgreSQL server.
|
||||
1. [Download and install](https://about.gitlab.com/install/) the Linux
|
||||
package you want using *steps 1 and 2* from the GitLab downloads page. Do not complete any other steps on the
|
||||
package you want using steps 1 and 2 from the GitLab downloads page. Do not complete any other steps on the
|
||||
download page.
|
||||
1. Generate a password hash for PostgreSQL. This assumes you are using the default
|
||||
username of `gitlab` (recommended). The command requests a password
|
||||
|
|
|
|||
|
|
@ -462,7 +462,7 @@ Be sure to note the following items:
|
|||
[repository storage paths](../repository_storage_paths.md).
|
||||
- A Gitaly server can host one or more storage paths.
|
||||
- A GitLab server can use one or more Gitaly server nodes.
|
||||
- Gitaly addresses must be specified to be correctly resolvable for *all*
|
||||
- Gitaly addresses must be specified to be correctly resolvable for all
|
||||
Gitaly clients.
|
||||
- Gitaly servers must not be exposed to the public internet because network traffic
|
||||
on Gitaly is unencrypted by default. The use of a firewall is highly recommended
|
||||
|
|
|
|||
|
|
@ -99,7 +99,7 @@ curl --header "PRIVATE-TOKEN: <your_access_token>" \
|
|||
|
||||
Status can be one of:
|
||||
|
||||
- `none`: No exports _queued_, _started_, _finished_, or _being regenerated_.
|
||||
- `none`: No exports queued, started, finished, or being regenerated.
|
||||
- `queued`: The request for export is received, and is in the queue to be processed.
|
||||
- `started`: The export process has started and is in progress. It includes:
|
||||
- The process of exporting.
|
||||
|
|
|
|||
|
|
@ -98,9 +98,9 @@ For projects hosted on GitLab.com, GCP requires you to
|
|||
|
||||
## Grant permissions for Service Account impersonation
|
||||
|
||||
Creating the workload identity pool and workload identity provider defines the _authentication_
|
||||
Creating the workload identity pool and workload identity provider defines the authentication
|
||||
into Google Cloud. At this point, you can authenticate from GitLab CI/CD job into Google Cloud.
|
||||
However, you have no permissions on Google Cloud (_authorization_).
|
||||
However, you have no permissions on Google Cloud (authorization).
|
||||
|
||||
To grant your GitLab CI/CD job permissions on Google Cloud, you must:
|
||||
|
||||
|
|
@ -111,9 +111,9 @@ To grant your GitLab CI/CD job permissions on Google Cloud, you must:
|
|||
your use case. In general, grant this service account the permissions on your Google Cloud
|
||||
project and resources you want your GitLab CI/CD job to be able to use. For example, if you needed to upload a file to a Google Cloud Storage bucket in your GitLab CI/CD job, you would grant this Service Account the `roles/storage.objectCreator` role on your Cloud Storage bucket.
|
||||
1. [Grant the external identity permissions](https://cloud.google.com/iam/docs/workload-identity-federation-with-other-clouds#impersonate)
|
||||
to impersonate that Service Account. This step enables a GitLab CI/CD job to _authorize_
|
||||
to impersonate that Service Account. This step enables a GitLab CI/CD job to authorize
|
||||
to Google Cloud, via Service Account impersonation. This step grants an IAM permission
|
||||
_on the Service Account itself_, giving the external identity permissions to act as that
|
||||
on the Service Account itself, giving the external identity permissions to act as that
|
||||
service account. External identities are expressed using the `principalSet://` protocol.
|
||||
|
||||
Much like the previous step, this step depends heavily on your desired configuration.
|
||||
|
|
|
|||
|
|
@ -631,7 +631,7 @@ Protected environments are ignored and not stopped.
|
|||
|
||||
You can define a stop job for the environment with an [`on_stop` action](../yaml/_index.md#environmenton_stop) in the environment's deploy job.
|
||||
|
||||
The stop jobs of finished deployments in the latest finished pipeline are run when an environment is stopped. A deployment or pipeline is _finished_ if it has the successful, canceled, or failed status.
|
||||
The stop jobs of finished deployments in the latest finished pipeline are run when an environment is stopped. A deployment or pipeline is finished if it has the successful, canceled, or failed status.
|
||||
|
||||
Prerequisites:
|
||||
|
||||
|
|
|
|||
|
|
@ -76,24 +76,24 @@ To set the maximum job timeout:
|
|||
|
||||
**Example 1 - Runner timeout bigger than project timeout**
|
||||
|
||||
1. You set the _maximum job timeout_ for a runner to 24 hours.
|
||||
1. You set the _CI/CD Timeout_ for a project to **2 hours**.
|
||||
1. You set the **Maximum job timeout** for a runner to 24 hours.
|
||||
1. You set the **CI/CD Timeout** for a project to 2 hours.
|
||||
1. You start a job.
|
||||
1. The job, if running longer, times out after **2 hours**.
|
||||
1. The job, if running longer, times out after 2 hours.
|
||||
|
||||
**Example 2 - Runner timeout not configured**
|
||||
|
||||
1. You remove the _maximum job timeout_ configuration from a runner.
|
||||
1. You set the _CI/CD Timeout_ for a project to **2 hours**.
|
||||
1. You remove the **Maximum job timeout** configuration from a runner.
|
||||
1. You set the **CI/CD Timeout** for a project to 2 hours.
|
||||
1. You start a job.
|
||||
1. The job, if running longer, times out after **2 hours**.
|
||||
1. The job, if running longer, times out after 2 hours.
|
||||
|
||||
**Example 3 - Runner timeout smaller than project timeout**
|
||||
|
||||
1. You set the _maximum job timeout_ for a runner to **30 minutes**.
|
||||
1. You set the _CI/CD Timeout_ for a project to 2 hours.
|
||||
1. You set the **Maximum job timeout** for a runner to 30 minutes.
|
||||
1. You set the **CI/CD Timeout** for a project to 2 hours.
|
||||
1. You start a job.
|
||||
1. The job, if running longer, times out after **30 minutes**.
|
||||
1. The job, if running longer, times out after 30 minutes.
|
||||
|
||||
## Set `script` and `after_script` timeouts
|
||||
|
||||
|
|
@ -289,7 +289,7 @@ For more information about token rotation, see
|
|||
To ensure runners don't reveal sensitive information, you can configure them to only run jobs
|
||||
on [protected branches](../../user/project/repository/branches/protected.md), or jobs that have [protected tags](../../user/project/protected_tags.md).
|
||||
|
||||
Runners configured to run jobs on protected branches can
|
||||
Runners configured to run jobs on protected branches can
|
||||
[optionally run jobs in merge request pipelines](../pipelines/merge_request_pipelines.md#control-access-to-protected-variables-and-runners).
|
||||
|
||||
### For an instance runner
|
||||
|
|
|
|||
|
|
@ -242,7 +242,7 @@ When only one job runs at a time, the fair usage algorithm assigns jobs in this
|
|||
|
||||
## Group runners
|
||||
|
||||
Use _group runners_ when you want all projects in a group
|
||||
Use group runners when you want all projects in a group
|
||||
to have access to a set of runners.
|
||||
|
||||
Group runners process jobs by using a first in, first out queue.
|
||||
|
|
@ -471,7 +471,7 @@ Filter entries where stale runners were removed:
|
|||
|
||||
## Project runners
|
||||
|
||||
Use _project runners_ when you want to use runners for specific projects. For example,
|
||||
Use project runners when you want to use runners for specific projects. For example,
|
||||
when you have:
|
||||
|
||||
- Jobs with specific requirements, like a deploy job that requires credentials.
|
||||
|
|
|
|||
|
|
@ -4458,7 +4458,7 @@ using variables.
|
|||
|
||||
Use `rules` to include or exclude jobs in pipelines.
|
||||
|
||||
Rules are evaluated when the pipeline is created, and evaluated *in order*. When a match is found,
|
||||
Rules are evaluated when the pipeline is created, and evaluated in order. When a match is found,
|
||||
no more rules are checked and the job is either included or excluded from the pipeline
|
||||
depending on the configuration. If no rules match, the job is not added to the pipeline.
|
||||
|
||||
|
|
|
|||
|
|
@ -365,7 +365,7 @@ See the issue for [allowing parsing of raw Ruby objects](https://gitlab.com/gitl
|
|||
|
||||
## YAML Factories
|
||||
|
||||
### Generator to generate _n_ amount of records
|
||||
### Generator to generate `n` amount of records
|
||||
|
||||
### Group Labels
|
||||
|
||||
|
|
@ -409,7 +409,7 @@ group_milestones:
|
|||
|
||||
#### Quirks
|
||||
|
||||
- You _must_ specify `group:` and have it be empty. This is because the Milestones factory manipulates the factory in an `after(:build)`. If this is not present, the Milestone cannot be associated properly with the Group.
|
||||
- You must specify `group:` and have it be empty. This is because the Milestones factory manipulates the factory in an `after(:build)`. If this is not present, the Milestone cannot be associated properly with the Group.
|
||||
|
||||
### Epics
|
||||
|
||||
|
|
|
|||
|
|
@ -54,7 +54,7 @@ all subsystems at GitLab:
|
|||
from an upstream system.
|
||||
- Correlation IDs are always free text.
|
||||
- Correlation IDs should never be used to pass context (for example, a username or an IP address).
|
||||
- Correlation IDs should never be _parsed_, or manipulated in other ways (for example, split).
|
||||
- Correlation IDs should never be parsed, or manipulated in other ways (for example, split).
|
||||
|
||||
The [LabKit library](https://gitlab.com/gitlab-org/labkit) provides a standardized interface for working with GitLab
|
||||
correlation IDs in the Go programming language. LabKit can be used as a
|
||||
|
|
@ -213,7 +213,7 @@ This configuration string uses the Jaeger driver `opentracing://jaeger` with the
|
|||
|------|-------|-------------|
|
||||
| `http_endpoint` | `http://localhost:14268/api/traces` | Configures Jaeger to send trace information to the HTTP endpoint running on `http://localhost:14268/`. Alternatively, the `upd_endpoint` can be used. |
|
||||
| `sampler` | `const` | Configures Jaeger to use the constant sampler (either on or off). |
|
||||
| `sampler_param` | `1` | Configures the `const` sampler to sample _all_ traces. Using `0` would sample _no_ traces. |
|
||||
| `sampler_param` | `1` | Configures the `const` sampler to sample all traces. Using `0` would sample no traces. |
|
||||
|
||||
**Other parameter values are also possible:**
|
||||
|
||||
|
|
|
|||
|
|
@ -156,7 +156,7 @@ product and design counterparts to ensure new events will address the needs of
|
|||
subscribers. Whenever possible, new events should strive to meet the following
|
||||
principles:
|
||||
|
||||
- **Semantic**: Events should describe what occurred within the bounded context, _not_ the intended
|
||||
- **Semantic**: Events should describe what occurred within the bounded context, not the intended
|
||||
action for subscribers.
|
||||
- **Specific**: Events should be narrowly defined without being overly precise. This minimizes the
|
||||
amount of event filtering that subscribers have to perform, as well as the number of unique events
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ title: Contributing to the Internal Events CLI
|
|||
|
||||
### When the generator should be used
|
||||
|
||||
The internal events generator _should_:
|
||||
The internal events generator should:
|
||||
|
||||
- be a one-stop-shop for any engineering tasks related to instrumenting metrics
|
||||
|
||||
|
|
@ -25,7 +25,7 @@ The internal events generator _should not_:
|
|||
|
||||
### What we expect of users
|
||||
|
||||
The internal events generator _should_:
|
||||
The internal events generator should:
|
||||
|
||||
- protect users from making mistakes
|
||||
- communicate which tasks still need to be completed to achieve their goal at any given time
|
||||
|
|
@ -39,7 +39,7 @@ The internal events generator _should not_:
|
|||
|
||||
### What we expect of the development environment
|
||||
|
||||
The internal events generator _should_:
|
||||
The internal events generator should:
|
||||
|
||||
- be faster than manually performing the same tasks
|
||||
- leave the user's environment in a clean & valid state if force-exited
|
||||
|
|
@ -52,7 +52,7 @@ The internal events generator _should not_:
|
|||
|
||||
### Setting expectations with the user
|
||||
|
||||
The internal events generator _should_:
|
||||
The internal events generator should:
|
||||
|
||||
- show a progress bar and detail the required steps at the top of each screen
|
||||
- have outcome-based entrypoints defining each flow
|
||||
|
|
@ -60,7 +60,7 @@ The internal events generator _should_:
|
|||
|
||||
### Communicating information to the user
|
||||
|
||||
The internal events generator _should_:
|
||||
The internal events generator should:
|
||||
|
||||
- provide textual labels and explanations for everything
|
||||
- always print the `InternalEventsCli::Text::FEEDBACK_NOTICE` when a user exits the CLI
|
||||
|
|
@ -72,7 +72,7 @@ The internal events generator _should not_:
|
|||
|
||||
### Collecting information from the user
|
||||
|
||||
The internal events generator _should_:
|
||||
The internal events generator should:
|
||||
|
||||
- prefer using select menus to plain text inputs
|
||||
- auto-fill with defaults where possible or use previous selections to infer information
|
||||
|
|
|
|||
|
|
@ -215,7 +215,7 @@ end
|
|||
#### Logging durations
|
||||
|
||||
Similar to timezones, choosing the right time unit to log can impose avoidable overhead. So, whenever
|
||||
challenged to choose between seconds, milliseconds or any other unit, lean towards _seconds_ as float
|
||||
challenged to choose between seconds, milliseconds or any other unit, lean towards seconds as float
|
||||
(with microseconds precision, that is, `Gitlab::InstrumentationHelper::DURATION_PRECISION`).
|
||||
|
||||
In order to make it easier to track timings in the logs, make sure the log key has `_s` as
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@ If you use self-signed certificates to connect to your GitLab instance, read the
|
|||
| ------- | ------- | ----------- |
|
||||
| `gitlab.customQueries` | Not applicable | Defines the search queries that retrieves the items shown on the GitLab Panel. For more information, see [Custom Queries documentation](custom_queries.md). |
|
||||
| `gitlab.debug` | false | Set to `true` to enable debug mode. Debug mode improves error stack traces because the extension uses source maps to understand minified code. Debug mode also shows debug log messages in the [extension logs](troubleshooting.md#view-log-files). |
|
||||
| `gitlab.duo.enabledWithoutGitlabProject` | true | Set to `true` to keep GitLab Duo features _enabled_ if the extension can't retrieve the project's `duoFeaturesEnabledForProject` setting. When `false`, all GitLab Duo features are disabled if the extension can't retrieve the project's `duoFeaturesEnabledForProject` setting. See [`duoFeaturesEnabledForProject` setting](#duofeaturesenabledforproject). |
|
||||
| `gitlab.duo.enabledWithoutGitlabProject` | true | Set to `true` to keep GitLab Duo features enabled if the extension can't retrieve the project's `duoFeaturesEnabledForProject` setting. When `false`, all GitLab Duo features are disabled if the extension can't retrieve the project's `duoFeaturesEnabledForProject` setting. See [`duoFeaturesEnabledForProject` setting](#duofeaturesenabledforproject). |
|
||||
| `gitlab.duoCodeSuggestions.additionalLanguages` | Not applicable | (Experimental.) To expand the list of [officially supported languages](../../user/project/repository/code_suggestions/supported_extensions.md#supported-languages-by-ide) for Code Suggestions, provide an array of the [language identifiers](https://code.visualstudio.com/docs/languages/identifiers#_known-language-identifiers). Code suggestions quality for the added languages might not be optimal. |
|
||||
| `gitlab.duoCodeSuggestions.enabled` | true | Toggle to enable or disable AI-assisted code suggestions. |
|
||||
| `gitlab.duoCodeSuggestions.enabledSupportedLanguages` | Not applicable | The [supported languages](../../user/project/repository/code_suggestions/supported_extensions.md#supported-languages-by-ide) for which to enable Code Suggestions. By default, all supported languages are enabled. |
|
||||
|
|
|
|||
|
|
@ -539,7 +539,7 @@ use the branch name `11-8-stable`.
|
|||
|
||||
{{< alert type="warning" >}}
|
||||
|
||||
You can change `<X-Y-stable>` to `master` if you want the *bleeding edge* version, but never install `master` on a production server!
|
||||
You can change `<X-Y-stable>` to `master` if you want the "bleeding edge" version, but never install `master` on a production server!
|
||||
|
||||
{{< /alert >}}
|
||||
|
||||
|
|
|
|||
|
|
@ -107,8 +107,8 @@ resynchronize the information:
|
|||
1. For the account (group or subgroup), select
|
||||
**Refresh repositories** from the {{< icon name="ellipsis_h" >}} (ellipsis) menu.
|
||||
1. For each project, next to the **Last activity** date:
|
||||
- To perform a *soft resync*, select the sync icon.
|
||||
- To complete a *full sync*, press `Shift` and select the sync icon.
|
||||
- To perform a soft resync, select the sync icon.
|
||||
- To complete a full sync, press `Shift` and select the sync icon.
|
||||
|
||||
For more information, see the
|
||||
[Atlassian documentation](https://support.atlassian.com/jira-cloud-administration/docs/integrate-with-development-tools/).
|
||||
|
|
|
|||
|
|
@ -106,7 +106,7 @@ the eventual risk to stability. We always address high and critical security iss
|
|||
### Backporting to older releases
|
||||
|
||||
Backporting to more than one stable release is usually reserved for [security fixes](#patch-releases).
|
||||
In some cases, however, we may need to backport *a bug fix* to more than one stable
|
||||
In some cases, however, we may need to backport a bug fix to more than one stable
|
||||
release, depending on the severity of the bug.
|
||||
|
||||
The decision on whether backporting a change is performed is done at the discretion of the
|
||||
|
|
|
|||
|
|
@ -158,9 +158,9 @@ If a project belonging to a group that enables or enforces 2FA is [shared](../us
|
|||
with a group that does not enable or enforce 2FA, members of the non-2FA group can access that project
|
||||
without using 2FA. For example:
|
||||
|
||||
- Group *A* has 2FA enabled and enforced. Group *B* does not have 2FA enabled.
|
||||
- If a project, *P*, that belongs to group *A* is shared with group *B*, members
|
||||
of group *B* can access project *P* without 2FA.
|
||||
- Group A has 2FA enabled and enforced. Group B does not have 2FA enabled.
|
||||
- If a project, P, that belongs to group A is shared with group B, members
|
||||
of group B can access project P without 2FA.
|
||||
|
||||
To ensure this does not occur, [prevent sharing of projects](../user/project/members/sharing_projects_groups.md#prevent-a-project-from-being-shared-with-groups)
|
||||
for the 2FA group.
|
||||
|
|
@ -304,7 +304,7 @@ SSH key.
|
|||
|
||||
### Security limitation
|
||||
|
||||
2FA does not protect users with compromised *private* SSH keys.
|
||||
2FA does not protect users with compromised private SSH keys.
|
||||
|
||||
Once an OTP is verified, anyone can run Git over SSH with that private SSH key for
|
||||
the configured [session duration](../administration/settings/account_and_limit_settings.md#customize-session-duration-for-git-operations-when-2fa-is-enabled).
|
||||
|
|
|
|||
|
|
@ -86,7 +86,7 @@ The users over subscription value is always zero for trial license.
|
|||
If users over subscription value is above zero, then you have more users in your
|
||||
GitLab instance than you are licensed for. You must pay for the additional users
|
||||
[before or at the time of renewal](../quarterly_reconciliation.md). This is
|
||||
called the _true up_ process. If you do not do this, your license key does not work.
|
||||
called the "true up" process. If you do not do this, your license key does not work.
|
||||
|
||||
To view the number of users over subscription, go to the **Admin** area.
|
||||
|
||||
|
|
|
|||
|
|
@ -129,7 +129,7 @@ If you receive this error, you can do one of the following actions:
|
|||
|
||||
- If you are not using the in-cluster database, you can set
|
||||
`POSTGRES_ENABLED` to `false` and re-deploy. This option is especially relevant to
|
||||
users of *custom charts without the in-chart PostgreSQL dependency*.
|
||||
users of custom charts without the in-chart PostgreSQL dependency.
|
||||
Database auto-detection is based on the `postgresql.enabled` Helm value for
|
||||
your release. This value is set based on the `POSTGRES_ENABLED` CI/CD variable
|
||||
and persisted by Helm, regardless of whether or not your chart uses the
|
||||
|
|
|
|||
|
|
@ -112,7 +112,7 @@ If your Auto DevOps project has an active environment that was deployed with the
|
|||
|
||||
{{< alert type="warning" >}}
|
||||
|
||||
*Do not use this if you have public pipelines*.
|
||||
Do not use this if you have public pipelines.
|
||||
This artifact can contain secrets and is visible to any
|
||||
user who can see your job.
|
||||
|
||||
|
|
|
|||
|
|
@ -198,7 +198,7 @@ You can also
|
|||
1. Set `AUTO_DEVOPS_POSTGRES_DELETE_V1` to a non-empty value. This flag is a
|
||||
safeguard to prevent accidental deletion of databases.
|
||||
<!-- DO NOT REPLACE when upgrading GitLab's supported version. This is NOT related to GitLab's PostgreSQL version support, but the one deployed by Auto DevOps. -->
|
||||
1. If you have a `POSTGRES_VERSION` set, make sure it is set to `9.6.16` *or later*. This is the
|
||||
1. If you have a `POSTGRES_VERSION` set, make sure it is set to `9.6.16` or later. This is the
|
||||
minimum PostgreSQL version supported by Auto DevOps. See also the list of
|
||||
[tags available](https://hub.docker.com/r/bitnami/postgresql/tags).
|
||||
1. Set `PRODUCTION_REPLICAS` to `0`. For other environments, use
|
||||
|
|
|
|||
|
|
@ -58,7 +58,7 @@ increases only for your fork.
|
|||
|
||||
When you create a merge request from your fork back to the upstream project, and
|
||||
your merge request contains a new Git LFS object, GitLab associates the new LFS object
|
||||
with the _upstream_ project after merge.
|
||||
with the upstream project after merge.
|
||||
|
||||
## Configure Git LFS for a project
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ Here's an overview of what you're going to do:
|
|||
1. Create a GitLab project.
|
||||
1. Push your Hugo site to GitLab.
|
||||
1. Build your Hugo site with a CI/CD pipeline.
|
||||
1. Deploy and view your Hugo site with GitLab Pages.
|
||||
1. Deploy your Hugo site with GitLab Pages.
|
||||
|
||||
## Before you begin
|
||||
|
||||
|
|
@ -27,19 +27,19 @@ Here's an overview of what you're going to do:
|
|||
|
||||
## Prepare your Hugo site
|
||||
|
||||
First, make sure your Hugo site is ready to push to GitLab. You need to have your content, a theme, and a configuration file.
|
||||
First, make sure your Hugo site is ready to push to GitLab. You need to have your content, a theme, and a Hugo configuration file.
|
||||
|
||||
Don't *build* your site, as GitLab does that for you. In fact, it's important to **not** upload your `public` folder, as this can cause conflicts later on.
|
||||
Don't build your site, as GitLab does that for you. In fact, it's important to **not** upload your `public` folder, as this can cause conflicts later on.
|
||||
|
||||
The easiest way to exclude your `public` folder is by creating a `.gitignore` file and adding your `public` folder to it.
|
||||
The easiest way to exclude your `public` folder is by creating a `.gitignore` file and adding a new line with `public/` as the text.
|
||||
|
||||
You can do this with the following command at the top level of your Hugo project:
|
||||
|
||||
```shell
|
||||
echo "/public/" >> .gitignore
|
||||
echo "public/" >> .gitignore
|
||||
```
|
||||
|
||||
This either adds `/public/` to a new `.gitignore` file or appends it to an existing file.
|
||||
This either adds `public/` to a new `.gitignore` file or appends it to an existing file.
|
||||
|
||||
OK, your Hugo site is ready to push, after you create a GitLab project.
|
||||
|
||||
|
|
@ -79,13 +79,26 @@ After you've pushed your site, you should see all the content except the `public
|
|||
|
||||
In the next step, you'll use a CI/CD pipeline to build your site and recreate that `public` folder.
|
||||
|
||||
## Build your Hugo site
|
||||
## Build your Hugo site with a CI/CD pipeline
|
||||
|
||||
To build a Hugo site with GitLab, you first need to create a `.gitlab-ci.yml` file to specify instructions for the CI/CD pipeline. If you've not done this before, it might sound daunting. However, GitLab provides everything you need.
|
||||
|
||||
### Add your configuration options
|
||||
To use the `.gitlab-ci.yml` file shown below, make sure your `hugo.toml` file also indicates a matching theme path. The example `hugo.toml` file below also shows the `baseURL` settings for a GitLab Pages project.
|
||||
|
||||
You specify your configuration options in a special file called `.gitlab-ci.yml`. To create a `.gitlab-ci.yml` file:
|
||||
```yaml
|
||||
baseURL = 'https://<your-namespace>.gitlab.io/<project-path>'
|
||||
languageCode = 'en-us'
|
||||
title = 'Hugo on GitLab'
|
||||
[module]
|
||||
[[module.imports]]
|
||||
path = 'github.com/adityatelange/hugo-PaperMod'
|
||||
```
|
||||
|
||||
### Add your GitLab configuration options
|
||||
|
||||
You specify your configuration options in a special file called `.gitlab-ci.yml`.
|
||||
|
||||
To create a `.gitlab-ci.yml` file using the Hugo template:
|
||||
|
||||
1. On the left sidebar, select **Code > Repository**.
|
||||
1. Above the file list, select the plus icon ( + ), then select **New file** from the dropdown list.
|
||||
|
|
@ -97,10 +110,11 @@ Let's take a closer look at what's happening in this `.gitlab-ci.yml` file.
|
|||
|
||||
```yaml
|
||||
default:
|
||||
image: "${CI_TEMPLATE_REGISTRY_HOST}/pages/hugo:latest"
|
||||
image: "hugomods/hugo:exts"
|
||||
|
||||
variables:
|
||||
GIT_SUBMODULE_STRATEGY: recursive
|
||||
THEME_URL: "github.com/adityatelange/hugo-PaperMod"
|
||||
|
||||
test: # builds and tests your site
|
||||
script:
|
||||
|
|
@ -133,21 +147,17 @@ You don't need to add anything else to this file. When you're ready, select **Co
|
|||
|
||||
You've just triggered a pipeline to build your Hugo site!
|
||||
|
||||
## Deploy and view your Hugo site
|
||||
## Deploy your Hugo site with GitLab Pages
|
||||
|
||||
If you're quick, you can see GitLab build and deploy your site.
|
||||
|
||||
From the left-hand navigation, select **Build > Pipelines**.
|
||||
|
||||
You'll see that GitLab has run your `test` and `deploy-pages` jobs.
|
||||
You see that GitLab has run your `test` and `deploy-pages` jobs.
|
||||
|
||||
To view your site, on the left-hand navigation, select **Deploy > Pages**
|
||||
To view your site, when the pipeline is finished, on the left-hand navigation, select **Deploy > Pages** to find the link to your Pages website.
|
||||
|
||||
The `pages` job in your pipeline has deployed the contents of your `public` directory to GitLab Pages. Under **Access pages**, you should see the link in the format: `https://<your-namespace>.gitlab.io/<project-path>`.
|
||||
|
||||
You won't see this link if you haven't yet run your pipeline.
|
||||
|
||||
Select the displayed link to view your site.
|
||||
### Add your Hugo configuration options
|
||||
|
||||
When you first view your Hugo site, the stylesheet won't work. Don't worry, you need to make a small change in your Hugo configuration file. Hugo needs to know the URL of your GitLab Pages site so it can build relative links to stylesheets and other assets:
|
||||
|
||||
|
|
@ -155,18 +165,28 @@ When you first view your Hugo site, the stylesheet won't work. Don't worry, you
|
|||
1. Change the value of the `BaseURL` parameter to match the URL that appears in your GitLab Pages settings.
|
||||
1. Push your changed file to GitLab, and your pipeline is triggered again.
|
||||
|
||||
When the pipeline has finished, your site should be working at the URL you just specified.
|
||||
### Find your GitLab Pages URL
|
||||
|
||||
If your Hugo site is stored in a private repository, you'll need to change your permissions so the Pages site is visible. Otherwise, it's visible only to authorized users. To change your permissions:
|
||||
When the pipeline is finished, go to **Deploy > Pages** to find the link to your Pages website.
|
||||
|
||||
The `pages` job in your pipeline has deployed the contents of your `public` directory to GitLab Pages. Under **Access pages**, you should see the link in the format: `https://<your-namespace>.gitlab.io/<project-path>`.
|
||||
|
||||
You won't see this link if you haven't yet run your pipeline.
|
||||
|
||||
Select the displayed link to view your site. You need to change the `BaseURL` setting in your Hugo configuration to match the GitLab deployment URL.
|
||||
|
||||
### Set your GitLab Pages Visibility
|
||||
|
||||
If your Hugo site is stored in a private repository, you'll need to change your permissions so the Pages site is visible. Otherwise, it's visible to project members only. To change the site permissions:
|
||||
|
||||
1. Go to **Settings > General > Visibility, project features, permissions**.
|
||||
1. Scroll down to the **Pages** section and select **Everyone** from the dropdown list.
|
||||
1. Select **Save changes**.
|
||||
|
||||
Now everyone can see it.
|
||||
Now everyone can see the site at the URL.
|
||||
|
||||
You've built, tested, and deployed your Hugo site with GitLab. Great work!
|
||||
|
||||
Every time you change your site and push it to GitLab, your site is built, tested, and deployed automatically.
|
||||
Each time you change your site and push it to GitLab, your site is built, tested, and deployed automatically, using the rules in the `.gitlab-ci.yml` file.
|
||||
|
||||
To learn more about CI/CD pipelines, try [this tutorial on how to create a complex pipeline](../../ci/quick_start/tutorial.md). You can also learn more about the [different types of testing available](../../ci/testing/_index.md).
|
||||
|
|
|
|||
|
|
@ -116,7 +116,7 @@ more information, scan through the issue descriptions.
|
|||
might indicate this merge request lacks full information.
|
||||
- If the labels match your area of expertise, you're likely a good candidate
|
||||
to review this merge request.
|
||||
- If the labels match areas of expertise you _don't_ have, you might need to
|
||||
- If the labels match areas of expertise you don't have, you might need to
|
||||
reassign the merge request to a different reviewer.
|
||||
- Add any labels your workflow expects.
|
||||
|
||||
|
|
@ -223,7 +223,7 @@ Different types of changes have different effects on your codebase. Consider, in
|
|||
### Test the code
|
||||
|
||||
Unfortunately, we can't give you much guidance here. Every project is different!
|
||||
Without knowing your application firsthand, we can't tell you _how_ to test the
|
||||
Without knowing your application firsthand, we can't tell you how to test the
|
||||
changes, but we can offer some questions to consider:
|
||||
|
||||
- Does it work? It's a deceptively simple question, but it's important to keep
|
||||
|
|
@ -305,7 +305,7 @@ to recheck (and change) your words before you publish.
|
|||
|
||||
Remember to be constructive and kind. The structure of
|
||||
[Conventional comments](https://conventionalcomments.org/) can help you write
|
||||
comments that are both thoughtful _and_ constructive.
|
||||
comments that are both thoughtful and constructive.
|
||||
|
||||
First, write your comments you want to attach to specific lines or files:
|
||||
|
||||
|
|
@ -339,7 +339,7 @@ You've added your file- and line-specific feedback, and now you're ready to summ
|
|||
your review. It's time to think broadly, one last time.
|
||||
|
||||
1. Go back to the **Overview** page of the merge request.
|
||||
1. Scan your pending comments. They should be helpful, thoughtful, kind, and - most importantly - _actionable_.
|
||||
1. Scan your pending comments. They should be helpful, thoughtful, kind, and - most importantly - actionable.
|
||||
Have you given the author an obvious next step to fix any problems you found?
|
||||
1. Consider your tone. Are you teaching, debating, or discussing? Do your comments
|
||||
achieve your goal? If you were the author, would you know what to do next? Reinforce
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ title: Upgrade paths
|
|||
|
||||
{{< /details >}}
|
||||
|
||||
Upgrading across multiple GitLab versions in one go is *only possible by accepting downtime*.
|
||||
Upgrading across multiple GitLab versions in one go is only possible by accepting downtime.
|
||||
If you don't want any downtime, read how to [upgrade with zero downtime](zero_downtime.md).
|
||||
|
||||
Upgrade paths include required upgrade stops, which are versions of GitLab that you must upgrade to before upgrading to
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ or management of third party services, such as AWS RDS, refer to the respective
|
|||
|
||||
## Before you start
|
||||
|
||||
Achieving _true_ zero downtime as part of an upgrade is notably difficult for any distributed application. The process detailed in
|
||||
Achieving true zero downtime as part of an upgrade is notably difficult for any distributed application. The process detailed in
|
||||
this guide has been tested as given against our HA [Reference Architectures](../administration/reference_architectures/_index.md)
|
||||
and was found to result in effectively no observable downtime, but be aware your mileage may vary dependent on the specific system makeup.
|
||||
|
||||
|
|
@ -175,7 +175,7 @@ This section focuses exclusively on the Praefect component, not its [required Po
|
|||
|
||||
Praefect must also perform database migrations to upgrade any existing data. To avoid clashes,
|
||||
migrations should run on only one Praefect node. To do this, designate a specific node as a
|
||||
deploy node that runs the migrations. This is referred to as
|
||||
deploy node that runs the migrations. This is referred to as
|
||||
the **Praefect deploy node** in the following steps:
|
||||
|
||||
1. On the **Praefect deploy node**:
|
||||
|
|
@ -378,7 +378,7 @@ deployment with Geo.
|
|||
Overall, the approach is largely the same as the
|
||||
[normal process](#multi-node--ha-deployment) with some additional steps required
|
||||
for each secondary site. The required order is upgrading the primary first, then
|
||||
the secondaries. You must also run any post-deployment migrations on the primary _after_
|
||||
the secondaries. You must also run any post-deployment migrations on the primary after
|
||||
all secondaries have been updated.
|
||||
|
||||
{{< alert type="note" >}}
|
||||
|
|
@ -411,10 +411,10 @@ The upgrade process is the same for both primary and secondary sites. However, y
|
|||
# Send QUIT to NGINX master process to drain and exit
|
||||
NGINX_PID=$(cat /var/opt/gitlab/nginx/nginx.pid)
|
||||
kill -QUIT $NGINX_PID
|
||||
|
||||
|
||||
# Wait for drain to complete
|
||||
while kill -0 $NGINX_PID 2>/dev/null; do sleep 1; done
|
||||
|
||||
|
||||
# Stop NGINX service to prevent automatic restarts
|
||||
gitlab-ctl stop nginx
|
||||
```
|
||||
|
|
@ -461,10 +461,10 @@ The upgrade process is the same for both primary and secondary sites. However, y
|
|||
# Send QUIT to NGINX master process to drain and exit
|
||||
NGINX_PID=$(cat /var/opt/gitlab/nginx/nginx.pid)
|
||||
kill -QUIT $NGINX_PID
|
||||
|
||||
|
||||
# Wait for drain to complete
|
||||
while kill -0 $NGINX_PID 2>/dev/null; do sleep 1; done
|
||||
|
||||
|
||||
# Stop NGINX service to prevent automatic restarts
|
||||
gitlab-ctl stop nginx
|
||||
```
|
||||
|
|
|
|||
|
|
@ -88,7 +88,7 @@ ones. Additionally for some features, results are shown only if the pipeline run
|
|||
|
||||
#### Job status
|
||||
|
||||
Jobs pass if they are able to complete a scan. A _pass_ result does not indicate if they did, or did not, identify findings. The only exception is coverage fuzzing, which fails if it identifies findings.
|
||||
Jobs pass if they are able to complete a scan. A pass result does not indicate if they did, or did not, identify findings. The only exception is coverage fuzzing, which fails if it identifies findings.
|
||||
|
||||
Jobs fail if they are unable to complete a scan. You can view the pipeline logs for more information.
|
||||
|
||||
|
|
|
|||
|
|
@ -430,7 +430,7 @@ To allowlist specific vulnerabilities, follow these steps:
|
|||
|
||||
#### `vulnerability-allowlist.yml` data format
|
||||
|
||||
The `vulnerability-allowlist.yml` file is a YAML file that specifies a list of CVE IDs of vulnerabilities that are **allowed** to exist, because they're _false positives_, or they're _not applicable_.
|
||||
The `vulnerability-allowlist.yml` file is a YAML file that specifies a list of CVE IDs of vulnerabilities that are **allowed** to exist, because they're false positives, or they're not applicable.
|
||||
|
||||
If a matching entry is found in the `vulnerability-allowlist.yml` file, the following happens:
|
||||
|
||||
|
|
@ -454,9 +454,9 @@ images:
|
|||
|
||||
This example excludes from `gl-container-scanning-report.json`:
|
||||
|
||||
1. All vulnerabilities with CVE IDs: _CVE-2019-8696_, _CVE-2014-8166_, _CVE-2017-18248_.
|
||||
1. All vulnerabilities found in the `registry.gitlab.com/gitlab-org/security-products/dast/webgoat-8.0@sha256` container image with CVE ID _CVE-2018-4180_.
|
||||
1. All vulnerabilities found in `your.private.registry:5000/centos` container with CVE IDs _CVE-2015-1419_, _CVE-2015-1447_.
|
||||
1. All vulnerabilities with CVE IDs: `CVE-2019-8696`, `CVE-2014-8166`, `CVE-2017-18248`.
|
||||
1. All vulnerabilities found in the `registry.gitlab.com/gitlab-org/security-products/dast/webgoat-8.0@sha256` container image with CVE ID `CVE-2018-4180`.
|
||||
1. All vulnerabilities found in `your.private.registry:5000/centos` container with CVE IDs `CVE-2015-1419`, `CVE-2015-1447`.
|
||||
|
||||
##### File format
|
||||
|
||||
|
|
@ -889,7 +889,7 @@ Database update information for other analyzers is available in the
|
|||
Some vulnerabilities can be fixed by applying the solution that GitLab
|
||||
automatically generates.
|
||||
|
||||
To enable remediation support, the scanning tool _must_ have access to the `Dockerfile` specified by
|
||||
To enable remediation support, the scanning tool must have access to the `Dockerfile` specified by
|
||||
the [`CS_DOCKERFILE_PATH`](#available-cicd-variables) CI/CD variable. To ensure that the scanning tool
|
||||
has access to this
|
||||
file, it's necessary to set [`GIT_STRATEGY: fetch`](../../../ci/runners/configure_runners.md#git-strategy) in
|
||||
|
|
|
|||
|
|
@ -320,12 +320,12 @@ Use the policy editor to create, edit, and delete policies:
|
|||
|
||||
The policy editor has two modes:
|
||||
|
||||
- The visual _Rule_ mode allows you to construct and preview policy
|
||||
- The visual **Rule mode** allows you to construct and preview policy
|
||||
rules using rule blocks and related controls.
|
||||
|
||||

|
||||
|
||||
- YAML mode allows you to enter a policy definition in `.yaml` format
|
||||
- **YAML mode** allows you to enter a policy definition in `.yaml` format
|
||||
and is aimed at expert users and cases that the Rule mode doesn't
|
||||
support.
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ CWE identifiers are an industry-standard way to identify security weaknesses, bu
|
|||
|
||||
- CWEs are arranged in a tree structure.
|
||||
For example, [CWE-22: Path Traversal](https://cwe.mitre.org/data/definitions/22.html) is a parent of [CWE-23: Relative Path Traversal](https://cwe.mitre.org/data/definitions/23.html).
|
||||
A scanner that specifically detects _relative_ path traversal weaknesses (CWE-23) by definition also detects a portion of the more general path traversal category (CWE-22).
|
||||
A scanner that specifically detects relative path traversal weaknesses (CWE-23) by definition also detects a portion of the more general path traversal category (CWE-22).
|
||||
- For clarity, this table identifies the exact CWE identifiers that are assigned to GitLab Advanced SAST rules.
|
||||
It doesn't report parent identifiers.
|
||||
|
||||
|
|
|
|||
|
|
@ -132,7 +132,7 @@ If remote configuration file doesn't seem to be applying customizations correctl
|
|||
|
||||
### The top-level section
|
||||
|
||||
The top-level section contains one or more _configuration sections_, defined as [TOML tables](https://toml.io/en/v1.0.0#table).
|
||||
The top-level section contains one or more configuration sections, defined as [TOML tables](https://toml.io/en/v1.0.0#table).
|
||||
|
||||
| Setting | Description |
|
||||
| --------| ----------- |
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ sections describe each of the available options and the schema that applies to t
|
|||
|
||||
### The top-level section
|
||||
|
||||
The top-level section contains one or more _configuration sections_, defined as [TOML tables](https://toml.io/en/v1.0.0#table).
|
||||
The top-level section contains one or more configuration sections, defined as [TOML tables](https://toml.io/en/v1.0.0#table).
|
||||
|
||||
| Setting | Description |
|
||||
|-------------|----------------------------------------------------|
|
||||
|
|
|
|||
|
|
@ -61,3 +61,31 @@ The following table lists the requirements supported by GitLab for ISO 27001 and
|
|||
| 8.28 Secure coding | Secure coding principles shall be applied to software development. | <ul><li>Dependency scanning running</li><li>Container scanning running</li><li>SAST running</li><li>DAST running</li><li>API security running</li><li>Secret detection running</li><li>Fuzz testing running</li></ul> |
|
||||
| 8.29 Security testing in development and acceptance | Security testing processes shall be defined and implemented in the development lifecycle. | <ul><li>Dependency scanning running</li><li>Container scanning running</li><li>SAST running</li><li>DAST running</li><li>API security running</li><li>Secret detection running</li><li>Fuzz testing running</li></ul> |
|
||||
| 8.32 Change management | Changes to information processing facilities and information systems shall be subject to change management procedures. | <ul><li>Default branch protected</li></ul> |
|
||||
|
||||
## NIST CSF 2.0 compliance requirements
|
||||
|
||||
NIST CSF is the Cybersecurity Framework from the National Institute of Standards and Technology.
|
||||
|
||||
The following table lists the requirements supported by GitLab for NIST CSF and the controls for the requirements.
|
||||
|
||||
| NIST CSF requirement | Description | Supported controls |
|
||||
|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-------------------|
|
||||
| ID.RA-01 - Identity - Risk Assessment: The cybersecurity risk to the organization, assets, and individuals is understood by the organization. | Vulnerabilities in assets are identified, validated, and recorded. | <ul><li>Dependency scanning running</li><li>Container scanning running</li></ul> |
|
||||
| ID.RA-07 - Identity - Risk Assessment: The cybersecurity risk to the organization, assets, and individuals is understood by the organization. | Changes and exceptions are managed, assessed for risk impact, recorded, and tracked. | <ul><li>Default branch protected</li></ul> |
|
||||
| PR.AA-05 - Protect - Identity Management, Authentication, and Access Control: Access to physical and logical assets is limited to authorized users, services, and hardware and managed commensurate with the assessed risk of unauthorized access. | Access permissions, entitlements, and authorizations are defined in a policy, managed, enforced, and reviewed, and incorporate the principles of least privilege and separation of duties. | <ul><li>At least two approvals</li><li>Author approved merge request is forbidden</li><li>Committers approved merge request is forbidden</li><li>Merge requests approval rules prevent editing</li></ul> |
|
||||
| PR.PS-06 - Protect - Platform Security: The hardware, software (for example, firmware, operating systems, and applications), and services of physical and virtual platforms are managed consistent with the organization's risk strategy to protect their confidentiality, integrity, and availability. | Secure software development practices are integrated, and their performance is monitored throughout the software development lifecycle. | <ul><li>Dependency scanning running</li><li>Container scanning running</li><li>SAST running</li><li>DAST running</li><li>API security running</li><li>Secret detection running</li><li>Fuzz testing running</li></ul> |
|
||||
|
||||
## TISAX compliance requirements
|
||||
|
||||
TISAX is the Trusted Information Security Assessment Exchange.
|
||||
|
||||
The following table lists the requirements supported by GitLab for TISAX and the controls for the requirements.
|
||||
|
||||
| TISAX requirement | Description | Supported controls |
|
||||
|:-------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-------------------|
|
||||
| 1.2.2 To what extent are information security responsibilities organized? | A successful ISMS requires clear responsibilities in the organization. An appropriate organizational separation of responsibilities should be established to avoid conflict of interests (separation of duties). (C, I, A) | <ul><li>At least two approvals</li><li>Author approved merge request is forbidden</li><li>Committers approved merge request is forbidden</li><li>Merge requests approval rules prevent editing</li></ul> |
|
||||
| 1.3.4 To what extent is it ensured that only evaluated and approved software is used for processing the organization's information assets? | Information processing is mostly done using of specific software. Security issues in software can become a risk for the information processed. Accordingly, software must be appropriately managed. Software is approved before installation or use. The software repositories are protected against unauthorized manipulation. Approval of software is regularly reviewed. Software versions and patch levels are known. | <ul><li>Dependency scanning running</li><li>Container scanning running</li><li>License compliance running</li> |
|
||||
| 5.2.1 To what extent are changes managed? | The objective is to ensure that information security aspects are considered in case of any changes to the organization, business processes and IT systems (Change Management) to prevent these changes from causing an uncontrolled reduction in the information security level. Information security requirements for changes to the organization, business processes, and IT systems are determined and applied. A formal approval procedure is established. | <ul><li>Default branch protected</li></ul> |
|
||||
| 5.2.5 To what extent are vulnerabilities identified and addressed? | Vulnerabilities increase the risk of IT systems being unable to meet the requirements for confidentiality, availability and integrity. Exploitation of vulnerabilities is among the possible ways for attackers to gain access to the IT system or to threaten its operating stability. Information on technical vulnerabilities for the IT systems in use is gathered (for example, information from the manufacturer, system audits, CVS database) and evaluated. For example, Common Vulnerability Scoring System (CVSS). Potentially affected IT systems and software are identified, assessed and any vulnerabilities are addressed. | <ul><li>Dependency scanning running</li><li>Container scanning running</li></ul> |
|
||||
| 5.3.1 To what extent is information security considered in new or further developed IT systems? | Information security is an integral part of the entire lifecycle of IT systems. This particularly includes consideration of information security requirements in the development or acquisition of IT systems. The information security requirements associated with the design and development of IT systems are determined and considered. The information security requirements associated with the acquisition or extension of IT systems and IT components are determined and considered. Information security requirements associated with changes to developed IT systems are considered. System approval tests are carried out under consideration of the information security requirements. | <ul><li>Dependency scanning running</li><li>Container scanning running</li><li>SAST running</li><li>DAST running</li><li>API security running</li><li>Secret detection running</li><li>Fuzz testing running</li></ul> |
|
||||
| 7.1.1 To what extent is compliance with regulatory and contractual provisions ensured? | Non-compliance with legal, regulatory, or contractual provisions can create risks to the information security of customers and the own organization. Therefore, it is essential to ensure that these provisions are known and observed. Legal, regulatory, and contractual provisions of relevance to information security (see examples) are determined at regular intervals. | <ul><li>License compliance running</li></ul> |
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ The IDE communicates directly with the AI gateway by default, bypassing the GitL
|
|||
|
||||
### Automatic routing
|
||||
|
||||
GitLab leverages Cloudflare and *Google Cloud Platform* (GCP) load balancers to route AI
|
||||
GitLab leverages Cloudflare and Google Cloud Platform (GCP) load balancers to route AI
|
||||
gateway requests to the nearest available deployment automatically. This routing
|
||||
mechanism prioritizes low latency and efficient processing of user requests.
|
||||
|
||||
|
|
@ -64,14 +64,14 @@ As of the last update (2023-11-21), GitLab deploys the AI gateway in the followi
|
|||
- Europe (`europe-west2`, `europe-west3`, `europe-west9`)
|
||||
- Asia Pacific (`asia-northeast1`, `asia-northeast3`)
|
||||
|
||||
Deployment regions may change frequently. For the most current information, always check the
|
||||
Deployment regions may change frequently. For the most current information, always check the
|
||||
previously linked configuration file.
|
||||
|
||||
The exact location of the LLM models used by the AI gateway is determined by the third-party model providers. Currently, there is no guarantee that the models reside in the same geographical regions as the AI gateway deployments. This implies that data may flow back to the US or other regions where the model provider operates, even if the AI gateway processes the initial request in a different region.
|
||||
|
||||
### Data Flow and LLM model locations
|
||||
|
||||
GitLab is working closely with LLM providers to understand their regional data handling practices fully.
|
||||
GitLab is working closely with LLM providers to understand their regional data handling practices fully.
|
||||
Currently, there might be instances where data is transmitted to regions outside the one closest to the user due to the factors mentioned in the previous section.
|
||||
|
||||
### Future enhancements
|
||||
|
|
|
|||
|
|
@ -110,7 +110,7 @@ to a user in the template are reassigned to you. It's important to understand
|
|||
this reassignment when you configure security features like protected branches
|
||||
and tags. For example, if the template contains a protected branch:
|
||||
|
||||
- In the template, the branch allows the _template owner_ to merge into the default branch.
|
||||
- In the template, the branch allows the template owner to merge into the default branch.
|
||||
- In the project created from the template, the branch allows you to merge into
|
||||
the default branch.
|
||||
|
||||
|
|
|
|||
|
|
@ -131,7 +131,7 @@ You can receive other `404` errors when importing a group, for example:
|
|||
"exception_class": "BulkImports::NetworkError",
|
||||
```
|
||||
|
||||
This error indicates a problem transferring from the _source_ instance. To solve this, check that you have met the
|
||||
This error indicates a problem transferring from the source instance. To solve this, check that you have met the
|
||||
[prerequisites](direct_transfer_migrations.md#prerequisites) on the source instance.
|
||||
|
||||
## Mismatched group or project path names
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@ To see if a member has inherited the permissions from a parent group:
|
|||
1. Select **Manage > Members**.
|
||||
The member's inheritance is displayed in the **Source** column.
|
||||
|
||||
Members list for an example subgroup _Four_:
|
||||
Members list for an example subgroup **Four**:
|
||||
|
||||

|
||||
|
||||
|
|
@ -215,11 +215,11 @@ You can't give a user a role in a subgroup that is lower than the roles the user
|
|||
To override a user's role in a parent group, add the user to the subgroup again with a higher role.
|
||||
For example:
|
||||
|
||||
- If User 1 is added to group _Two_ with the Developer role, User 1 inherits that role in every subgroup of group _Two_.
|
||||
- To give User 1 the Maintainer role in group _Four_ (under _One / Two / Three_), add User 1 again to group _Four_ with
|
||||
- If User 1 is added to group **Two** with the Developer role, User 1 inherits that role in every subgroup of group **Two**.
|
||||
- To give User 1 the Maintainer role in group **Four** (under **One / Two / Three**), add User 1 again to group **Four** with
|
||||
the Maintainer role.
|
||||
- If User 1 is removed from group _Four_, the user's role falls back to their role in group _Two_. User 1 has the Developer
|
||||
role in group _Four_ again.
|
||||
- If User 1 is removed from group **Four**, the user's role falls back to their role in group **Two**. User 1 has the Developer
|
||||
role in group **Four** again.
|
||||
|
||||
## Mention subgroups
|
||||
|
||||
|
|
|
|||
|
|
@ -190,7 +190,7 @@ more than once, a `400 Bad Request` error occurs.
|
|||
By default, when a PyPI package is not found in the GitLab package registry, the request is forwarded to [pypi.org](https://pypi.org/). This behavior:
|
||||
|
||||
- Is enabled by default for all GitLab instances
|
||||
- Can be configured in the group's *Packages and registries* settings
|
||||
- Can be configured in the group's **Packages and registries** settings
|
||||
- Applies even when using the `--index-url` flag
|
||||
|
||||
Administrators can disable this behavior globally in the [Continuous Integration settings](../../../administration/settings/continuous_integration.md#control-package-forwarding). Group Owners can disable this behavior for specific groups in the **Packages and registries** section of the group settings.
|
||||
|
|
|
|||
|
|
@ -305,9 +305,9 @@ Project permissions for [application security](application_security/secure_your_
|
|||
[GitLab CI/CD](../ci/_index.md) permissions for some roles can be modified by these settings:
|
||||
|
||||
- [Public pipelines](../ci/pipelines/settings.md#change-which-users-can-view-your-pipelines):
|
||||
When set to public, gives access to certain CI/CD features to *Guest* project members.
|
||||
When set to public, gives access to certain CI/CD features to Guest project members.
|
||||
- [Pipeline visibility](../ci/pipelines/settings.md#change-pipeline-visibility-for-non-project-members-in-public-projects):
|
||||
When set to **Everyone with Access**, gives access to certain CI/CD "view" features to *non-project* members.
|
||||
When set to **Everyone with Access**, gives access to certain CI/CD "view" features to non-project members.
|
||||
|
||||
Project Owners can perform any listed action, and can delete pipelines:
|
||||
|
||||
|
|
|
|||
|
|
@ -441,7 +441,7 @@ This clears all your 2FA registrations, including mobile applications and WebAut
|
|||
- To ensure 2FA authorizes correctly with an OTP server, synchronize your GitLab
|
||||
server's time using a service like NTP. Otherwise, authorization can always fail because of time differences.
|
||||
- The GitLab WebAuthn implementation does not work when the GitLab instance is accessed from multiple hostnames
|
||||
or FQDNs. Each WebAuthn registration is linked to the _current hostname_ at the time of registration, and
|
||||
or FQDNs. Each WebAuthn registration is linked to the current hostname at the time of registration, and
|
||||
cannot be used for other hostnames or FQDNs.
|
||||
|
||||
For example, if a user is trying to access a GitLab instance from `first.host.xyz` and `second.host.xyz`:
|
||||
|
|
|
|||
|
|
@ -75,7 +75,7 @@ project and group.
|
|||
|
||||
Notification scope is applied from the broadest to most specific levels:
|
||||
|
||||
- Your **global**, or _default_, notification level applies if you
|
||||
- Your **global**, or default, notification level applies if you
|
||||
have not selected a notification level for the project or group in which the activity occurred.
|
||||
- Your **group** setting overrides your default setting.
|
||||
- Your **project** setting overrides the group setting.
|
||||
|
|
|
|||
|
|
@ -77,14 +77,14 @@ You can either:
|
|||
|
||||
To determine the external Ingress IP address, or external Ingress hostname:
|
||||
|
||||
- *If the cluster is on GKE*:
|
||||
- If the cluster is on GKE:
|
||||
1. Select the **Google Kubernetes Engine** link in the **Advanced settings**,
|
||||
or go directly to the [Google Kubernetes Engine dashboard](https://console.cloud.google.com/kubernetes/).
|
||||
1. Select the proper project and cluster.
|
||||
1. Select **Connect**.
|
||||
1. Execute the `gcloud` command in a local terminal or using the **Cloud Shell**.
|
||||
|
||||
- *If the cluster is not on GKE*: Follow the specific instructions for your
|
||||
- If the cluster is not on GKE: Follow the specific instructions for your
|
||||
Kubernetes provider to configure `kubectl` with the right credentials.
|
||||
The output of the following examples show the external endpoint of your
|
||||
cluster. This information can then be used to set up DNS entries and forwarding
|
||||
|
|
|
|||
|
|
@ -87,8 +87,8 @@ redirected to the Gitea importer page.
|
|||
|
||||
From there, you can view the import statuses of your Gitea repositories:
|
||||
|
||||
- Those that are being imported show a _started_ status.
|
||||
- Those already successfully imported are green with a _done_ status.
|
||||
- Those that are being imported show a started status.
|
||||
- Those already successfully imported are green with a done status.
|
||||
- Those that aren't yet imported have **Import** on the right side of the table.
|
||||
- Those that are already imported have **Re-import** on the right side of the table.
|
||||
|
||||
|
|
|
|||
|
|
@ -219,8 +219,8 @@ Stopped deployments are subsequently deleted by another cron job that also
|
|||
runs every 10 minutes. To recover it, follow the steps described in
|
||||
[Recover a stopped deployment](#recover-a-stopped-deployment).
|
||||
|
||||
A stopped or deleted deployment is no longer available on the web.
|
||||
Users see a `404 Not found` error page at its URL, until another deployment is created
|
||||
A stopped or deleted deployment is no longer available on the web. You
|
||||
see a 404 Not found error page at its URL, until another deployment is created
|
||||
with the same URL configuration.
|
||||
|
||||
The previous YAML example uses [user-defined job names](#user-defined-job-names).
|
||||
|
|
|
|||
|
|
@ -175,10 +175,10 @@ use the username (not token name) and the token as the password.
|
|||
SSH authentication is mutual:
|
||||
|
||||
- You must prove to the server that you're allowed to access the repository.
|
||||
- The server must also *prove to you* that it's who it claims to be.
|
||||
- The server must also prove to you that it's who it claims to be.
|
||||
|
||||
For SSH authentication, you provide your credentials as a password or _public key_.
|
||||
The server that the other repository resides on provides its credentials as a _host key_.
|
||||
For SSH authentication, you provide your credentials as a password or public key.
|
||||
The server that the other repository resides on provides its credentials as a host key.
|
||||
You must [verify the fingerprint](#verify-a-host-key) of this host key manually.
|
||||
|
||||
If you're mirroring over SSH (using an `ssh://` URL), you can authenticate using:
|
||||
|
|
|
|||
|
|
@ -128,7 +128,7 @@ To add a GPG key to your user settings:
|
|||
1. Select **Edit profile**.
|
||||
1. Select **GPG keys** ({{< icon name="key" >}}).
|
||||
1. Select **Add new key**.
|
||||
1. In **Key**, paste your _public_ key.
|
||||
1. In **Key**, paste your public key.
|
||||
1. To add the key to your account, select **Add key**.
|
||||
|
||||
GitLab shows the key's fingerprint, email address, and creation date.
|
||||
|
|
|
|||
|
|
@ -421,7 +421,7 @@ for your version of GitLab to check which items can be imported to the destinati
|
|||
Group items that are exported include:
|
||||
|
||||
- Milestones
|
||||
- Group Labels (_without_ associated label priorities)
|
||||
- Group Labels (without associated label priorities)
|
||||
- Boards and Board Lists
|
||||
- Badges
|
||||
- Subgroups (including all the aforementioned data)
|
||||
|
|
|
|||
|
|
@ -191,7 +191,7 @@ is reflected in the embedded snippets. When embedded, users can download it, or
|
|||
To embed a snippet:
|
||||
|
||||
1. Confirm your snippet is publicly visible:
|
||||
- *If it's a project snippet*, the project must be public.
|
||||
- If it's a project snippet, the project must be public.
|
||||
- The snippet is publicly visible.
|
||||
- In your project, go to **Settings > General**. Expand the **Visibility, project features, permissions**
|
||||
section, and scroll to **Snippets**. Set the snippet permission to **Everyone with access**.
|
||||
|
|
|
|||
|
|
@ -73,7 +73,7 @@ module API
|
|||
authenticate!
|
||||
authorize! :admin_build, user_project
|
||||
|
||||
triggers = user_project.triggers
|
||||
triggers = user_project.triggers.with_last_used
|
||||
|
||||
present paginate(triggers), with: Entities::Trigger, current_user: current_user
|
||||
end
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
# You can copy and paste this template into a new `.gitlab-ci.yml` file.
|
||||
# You should not add this template to an existing `.gitlab-ci.yml` file by using the `include:` keyword.
|
||||
#
|
||||
# To contribute improvements to CI/CD templates, please follow the Development guide at:
|
||||
# https://docs.gitlab.com/development/cicd/templates/
|
||||
# This specific template is located at:
|
||||
|
|
@ -7,36 +10,43 @@
|
|||
#
|
||||
# Before using this .gitlab-ci.yml:
|
||||
#
|
||||
# - This example uses the latest Docker image, but you might want to use the
|
||||
# exact version to avoid any broken pipelines.
|
||||
# All available Hugo versions are listed under https://gitlab.com/pages/hugo/container_registry.
|
||||
# - Read about the difference between hugo and hugo_extended
|
||||
# https://gitlab.com/pages/hugo/-/blob/main/README.md#hugo-vs-hugo_extended.
|
||||
# - This example uses the latest Docker image from https://docker.hugomods.com/docs/tags/#exts,
|
||||
# but you might want to use an exact version to avoid any broken pipelines.
|
||||
# All available Hugo versions are listed under https://hub.docker.com/r/hugomods/hugo/tags.
|
||||
# - Read about the difference between the various images
|
||||
# https://docker.hugomods.com/docs/tags/.
|
||||
# If you don't know what to use, better use the extended version.
|
||||
# - To change the theme, see
|
||||
# https://gitlab.com/pages/hugo/-/blob/main/README.md#use-a-custom-theme.
|
||||
#
|
||||
default:
|
||||
image: "${CI_TEMPLATE_REGISTRY_HOST}/pages/hugo/hugo_extended:latest"
|
||||
|
||||
variables:
|
||||
GIT_SUBMODULE_STRATEGY: recursive
|
||||
HUGO_ENV: production
|
||||
## Use this Git strategy if you're using a theme that's imported as a Git submodule
|
||||
GIT_SUBMODULE_STRATEGY: recursive
|
||||
## Uncomment the following if you're using a theme that's imported as a Go submodule
|
||||
#THEME_URL: "github.com/adityatelange/hugo-PaperMod"
|
||||
|
||||
before_script:
|
||||
- apk add --no-cache go curl bash nodejs
|
||||
## Uncomment the following if you use PostCSS. See https://gohugo.io/hugo-pipes/postcss/
|
||||
# - npm install postcss postcss-cli autoprefixer
|
||||
default:
|
||||
image: hugomods/hugo:exts
|
||||
before_script:
|
||||
- hugo version
|
||||
- apk add --no-cache go curl bash nodejs
|
||||
## Uncomment the following if you use PostCSS. See https://gohugo.io/hugo-pipes/postcss/
|
||||
#- npm install postcss postcss-cli autoprefixer
|
||||
## Uncomment the following if you're using a theme as a Go module
|
||||
#- hugo mod get -u $THEME_URL
|
||||
|
||||
test:
|
||||
# Use everywhere except on the default branch
|
||||
test: # builds and tests your site
|
||||
script:
|
||||
- hugo
|
||||
rules:
|
||||
- if: $CI_COMMIT_BRANCH != $CI_DEFAULT_BRANCH
|
||||
|
||||
pages:
|
||||
pages: # a user-defined job that builds your pages and saves them to the specified path.
|
||||
script:
|
||||
- hugo
|
||||
pages: true # specifies that this is a Pages job
|
||||
artifacts:
|
||||
paths:
|
||||
- public
|
||||
|
|
|
|||
|
|
@ -5,335 +5,353 @@
|
|||
"./qa/specs/features/api/10_govern/project_access_token_spec.rb[1:1:1:2]": 8.649428771,
|
||||
"./qa/specs/features/api/10_govern/project_access_token_spec.rb[1:1:2:1]": 18.158017192,
|
||||
"./qa/specs/features/api/10_govern/project_access_token_spec.rb[1:1:2:2]": 12.873809863,
|
||||
"./qa/specs/features/api/10_software_supply_chain_security/group_access_token_spec.rb[1:1:1]": 28.35554657,
|
||||
"./qa/specs/features/api/10_software_supply_chain_security/group_access_token_spec.rb[1:1:2]": 22.128771715,
|
||||
"./qa/specs/features/api/10_software_supply_chain_security/project_access_token_spec.rb[1:1:1:1]": 21.045717432,
|
||||
"./qa/specs/features/api/10_software_supply_chain_security/project_access_token_spec.rb[1:1:1:2]": 17.201198262,
|
||||
"./qa/specs/features/api/10_software_supply_chain_security/project_access_token_spec.rb[1:1:2:1]": 27.08152922,
|
||||
"./qa/specs/features/api/10_software_supply_chain_security/project_access_token_spec.rb[1:1:2:2]": 19.434931085,
|
||||
"./qa/specs/features/api/12_systems/gitaly/automatic_failover_and_recovery_spec.rb[1:1:1]": 69.550264706,
|
||||
"./qa/specs/features/api/12_systems/gitaly/automatic_failover_and_recovery_spec.rb[1:1:2:1]": 36.393263733,
|
||||
"./qa/specs/features/api/12_systems/gitaly/backend_node_recovery_spec.rb[1:1:1]": 120.465087397,
|
||||
"./qa/specs/features/api/12_systems/gitaly/distributed_reads_spec.rb[1:1:1]": 51.061998405,
|
||||
"./qa/specs/features/api/12_systems/gitaly/distributed_reads_spec.rb[1:1:2:1]": 56.832256258,
|
||||
"./qa/specs/features/api/12_systems/gitaly/gitaly_mtls_spec.rb[1:1:1]": 20.840119483,
|
||||
"./qa/specs/features/api/1_manage/import/import_github_repo_spec.rb[1:1:1:1]": 74.329631847,
|
||||
"./qa/specs/features/api/1_manage/integrations/webhook_events_spec.rb[1:1:1]": 15.486848004,
|
||||
"./qa/specs/features/api/1_manage/integrations/webhook_events_spec.rb[1:1:2]": 19.362375146,
|
||||
"./qa/specs/features/api/1_manage/integrations/webhook_events_spec.rb[1:1:3]": 6.774180858,
|
||||
"./qa/specs/features/api/1_manage/integrations/webhook_events_spec.rb[1:1:4]": 14.749621511,
|
||||
"./qa/specs/features/api/1_manage/integrations/webhook_events_spec.rb[1:1:5]": 22.079014209,
|
||||
"./qa/specs/features/api/1_manage/migration/gitlab_migration_group_spec.rb[1:1:2:1]": 63.612883157,
|
||||
"./qa/specs/features/api/1_manage/migration/gitlab_migration_issue_spec.rb[1:1:2:1]": 98.859915361,
|
||||
"./qa/specs/features/api/1_manage/migration/gitlab_migration_issue_spec.rb[1:1:3:1]": 98.675593204,
|
||||
"./qa/specs/features/api/1_manage/migration/gitlab_migration_pipeline_spec.rb[1:1:1:1]": 100.316953389,
|
||||
"./qa/specs/features/api/1_manage/rate_limits_spec.rb[1:1:1]": 13.676421858,
|
||||
"./qa/specs/features/api/2_plan/closes_issue_via_pushing_a_commit_spec.rb[1:1:1]": 21.886728704,
|
||||
"./qa/specs/features/api/3_create/merge_request/push_options_mwps_spec.rb[1:1:1]": 22.438620146,
|
||||
"./qa/specs/features/api/3_create/merge_request/push_options_remove_source_branch_spec.rb[1:1:1]": 29.724326648,
|
||||
"./qa/specs/features/api/3_create/merge_request/push_options_spec.rb[1:1:1]": 25.041780082,
|
||||
"./qa/specs/features/api/3_create/merge_request/push_options_spec.rb[1:1:2]": 24.446329417,
|
||||
"./qa/specs/features/api/3_create/merge_request/view_merge_requests_spec.rb[1:1:1:1]": 4.290350036,
|
||||
"./qa/specs/features/api/3_create/repository/add_list_delete_branches_spec.rb[1:1:1]": 19.474562554,
|
||||
"./qa/specs/features/api/3_create/repository/commit_to_templated_project_spec.rb[1:1:1]": 10.020666498,
|
||||
"./qa/specs/features/api/3_create/repository/default_branch_name_setting_spec.rb[1:1:1]": 8.193614907,
|
||||
"./qa/specs/features/api/3_create/repository/default_branch_name_setting_spec.rb[1:1:2]": 8.444891852,
|
||||
"./qa/specs/features/api/3_create/repository/files_spec.rb[1:1:1]": 3.510286009,
|
||||
"./qa/specs/features/api/3_create/repository/files_spec.rb[1:1:2:1]": 2.973467889,
|
||||
"./qa/specs/features/api/3_create/repository/project_archive_compare_spec.rb[1:1:1]": 20.016838876,
|
||||
"./qa/specs/features/api/3_create/repository/push_postreceive_idempotent_spec.rb[1:1:1]": 15.124408459,
|
||||
"./qa/specs/features/api/3_create/repository/storage_size_spec.rb[1:1:1]": 26.618542336,
|
||||
"./qa/specs/features/api/3_create/repository/tag_revision_trigger_prereceive_hook_spec.rb[1:1:1:1:1]": 11.715997881,
|
||||
"./qa/specs/features/api/4_verify/api_variable_inheritance_with_forward_pipeline_variables_spec.rb[1:1:1]": 96.084270365,
|
||||
"./qa/specs/features/api/4_verify/cancel_pipeline_when_block_user_spec.rb[1:1:1]": 21.421566272,
|
||||
"./qa/specs/features/api/4_verify/file_variable_spec.rb[1:1:1]": 41.059944488,
|
||||
"./qa/specs/features/api/4_verify/file_variable_spec.rb[1:1:2]": 28.777304313,
|
||||
"./qa/specs/features/api/4_verify/job_downloads_artifacts_spec.rb[1:1:1]": 37.11554203,
|
||||
"./qa/specs/features/api/8_monitor/metrics_spec.rb[1:1:2:1]": 3.89223242,
|
||||
"./qa/specs/features/api/8_monitor/metrics_spec.rb[1:2:1:1]": 2.59993416,
|
||||
"./qa/specs/features/api/9_tenant_scale/user_inherited_access_spec.rb[1:1:1:1]": 9.801092525,
|
||||
"./qa/specs/features/api/9_tenant_scale/user_inherited_access_spec.rb[1:1:1:2]": 12.263520702,
|
||||
"./qa/specs/features/api/9_tenant_scale/user_inherited_access_spec.rb[1:1:1:3]": 9.188861569,
|
||||
"./qa/specs/features/api/9_tenant_scale/user_inherited_access_spec.rb[1:1:2:1]": 51.177381612,
|
||||
"./qa/specs/features/api/9_tenant_scale/user_inherited_access_spec.rb[1:1:2:2]": 10.280371815,
|
||||
"./qa/specs/features/api/9_tenant_scale/user_inherited_access_spec.rb[1:1:2:3]": 7.526419584,
|
||||
"./qa/specs/features/api/9_tenant_scale/users_spec.rb[1:1:1]": 1.275157735,
|
||||
"./qa/specs/features/api/9_tenant_scale/users_spec.rb[1:1:2]": 1.569481473,
|
||||
"./qa/specs/features/api/9_tenant_scale/users_spec.rb[1:1:3]": 1.24999669,
|
||||
"./qa/specs/features/api/10_software_supply_chain_security/group_access_token_spec.rb[1:1:1]": 24.841851564,
|
||||
"./qa/specs/features/api/10_software_supply_chain_security/group_access_token_spec.rb[1:1:2]": 17.66633759,
|
||||
"./qa/specs/features/api/10_software_supply_chain_security/project_access_token_spec.rb[1:1:1:1]": 27.869528113,
|
||||
"./qa/specs/features/api/10_software_supply_chain_security/project_access_token_spec.rb[1:1:1:2]": 16.786713119,
|
||||
"./qa/specs/features/api/10_software_supply_chain_security/project_access_token_spec.rb[1:1:2:1]": 44.373021018,
|
||||
"./qa/specs/features/api/10_software_supply_chain_security/project_access_token_spec.rb[1:1:2:2]": 26.558924822,
|
||||
"./qa/specs/features/api/12_systems/gitaly/automatic_failover_and_recovery_spec.rb[1:1:1]": 66.037370273,
|
||||
"./qa/specs/features/api/12_systems/gitaly/automatic_failover_and_recovery_spec.rb[1:1:2:1]": 31.466317337,
|
||||
"./qa/specs/features/api/12_systems/gitaly/backend_node_recovery_spec.rb[1:1:1]": 104.39414736,
|
||||
"./qa/specs/features/api/12_systems/gitaly/distributed_reads_spec.rb[1:1:1]": 47.157832905,
|
||||
"./qa/specs/features/api/12_systems/gitaly/distributed_reads_spec.rb[1:1:2:1]": 59.725853378,
|
||||
"./qa/specs/features/api/12_systems/gitaly/gitaly_mtls_spec.rb[1:1:1]": 21.595291645,
|
||||
"./qa/specs/features/api/1_manage/import/import_github_repo_spec.rb[1:1:1:1]": 134.686838074,
|
||||
"./qa/specs/features/api/1_manage/integrations/webhook_events_spec.rb[1:1:1]": 14.308442371,
|
||||
"./qa/specs/features/api/1_manage/integrations/webhook_events_spec.rb[1:1:2]": 13.585976169,
|
||||
"./qa/specs/features/api/1_manage/integrations/webhook_events_spec.rb[1:1:3]": 10.097510352,
|
||||
"./qa/specs/features/api/1_manage/integrations/webhook_events_spec.rb[1:1:4]": 17.339223686,
|
||||
"./qa/specs/features/api/1_manage/integrations/webhook_events_spec.rb[1:1:5]": 13.467741938,
|
||||
"./qa/specs/features/api/1_manage/migration/gitlab_migration_group_spec.rb[1:1:2:1]": 57.650339647,
|
||||
"./qa/specs/features/api/1_manage/migration/gitlab_migration_issue_spec.rb[1:1:2:1]": 98.531234046,
|
||||
"./qa/specs/features/api/1_manage/migration/gitlab_migration_issue_spec.rb[1:1:3:1]": 93.74902185,
|
||||
"./qa/specs/features/api/1_manage/migration/gitlab_migration_pipeline_spec.rb[1:1:1:1]": 96.328994974,
|
||||
"./qa/specs/features/api/1_manage/rate_limits_spec.rb[1:1:1]": 28.768491941,
|
||||
"./qa/specs/features/api/2_plan/closes_issue_via_pushing_a_commit_spec.rb[1:1:1]": 19.868925085,
|
||||
"./qa/specs/features/api/3_create/merge_request/push_options_mwps_spec.rb[1:1:1]": 25.972326824,
|
||||
"./qa/specs/features/api/3_create/merge_request/push_options_remove_source_branch_spec.rb[1:1:1]": 36.9264265,
|
||||
"./qa/specs/features/api/3_create/merge_request/push_options_spec.rb[1:1:1]": 18.892614234,
|
||||
"./qa/specs/features/api/3_create/merge_request/push_options_spec.rb[1:1:2]": 26.556188878,
|
||||
"./qa/specs/features/api/3_create/merge_request/view_merge_requests_spec.rb[1:1:1:1]": 4.063301842,
|
||||
"./qa/specs/features/api/3_create/repository/add_list_delete_branches_spec.rb[1:1:1]": 24.490247951,
|
||||
"./qa/specs/features/api/3_create/repository/commit_to_templated_project_spec.rb[1:1:1]": 21.132514421,
|
||||
"./qa/specs/features/api/3_create/repository/default_branch_name_setting_spec.rb[1:1:1]": 12.821577178,
|
||||
"./qa/specs/features/api/3_create/repository/default_branch_name_setting_spec.rb[1:1:2]": 8.997944135,
|
||||
"./qa/specs/features/api/3_create/repository/files_spec.rb[1:1:1]": 7.178999059,
|
||||
"./qa/specs/features/api/3_create/repository/files_spec.rb[1:1:2:1]": 5.102853783,
|
||||
"./qa/specs/features/api/3_create/repository/project_archive_compare_spec.rb[1:1:1]": 32.730870748,
|
||||
"./qa/specs/features/api/3_create/repository/push_postreceive_idempotent_spec.rb[1:1:1]": 25.36167852,
|
||||
"./qa/specs/features/api/3_create/repository/storage_size_spec.rb[1:1:1]": 20.079170564,
|
||||
"./qa/specs/features/api/3_create/repository/tag_revision_trigger_prereceive_hook_spec.rb[1:1:1:1:1]": 6.539381053,
|
||||
"./qa/specs/features/api/4_verify/api_variable_inheritance_with_forward_pipeline_variables_spec.rb[1:1:1]": 78.483418811,
|
||||
"./qa/specs/features/api/4_verify/cancel_pipeline_when_block_user_spec.rb[1:1:1]": 22.430454923,
|
||||
"./qa/specs/features/api/4_verify/file_variable_spec.rb[1:1:1]": 54.872465477,
|
||||
"./qa/specs/features/api/4_verify/file_variable_spec.rb[1:1:2]": 65.402793711,
|
||||
"./qa/specs/features/api/4_verify/job_downloads_artifacts_spec.rb[1:1:1]": 43.223322663,
|
||||
"./qa/specs/features/api/5_package/container_registry/saas/container_registry_spec.rb[1:1:1]": 123.951825995,
|
||||
"./qa/specs/features/api/8_monitor/metrics_spec.rb[1:1:2:1]": 3.624457731,
|
||||
"./qa/specs/features/api/8_monitor/metrics_spec.rb[1:2:1:1]": 3.668120157,
|
||||
"./qa/specs/features/api/9_tenant_scale/user_inherited_access_spec.rb[1:1:1:1]": 21.452304788,
|
||||
"./qa/specs/features/api/9_tenant_scale/user_inherited_access_spec.rb[1:1:1:2]": 22.114812414,
|
||||
"./qa/specs/features/api/9_tenant_scale/user_inherited_access_spec.rb[1:1:1:3]": 20.040805245,
|
||||
"./qa/specs/features/api/9_tenant_scale/user_inherited_access_spec.rb[1:1:2:1]": 52.985318244,
|
||||
"./qa/specs/features/api/9_tenant_scale/user_inherited_access_spec.rb[1:1:2:2]": 18.182678449,
|
||||
"./qa/specs/features/api/9_tenant_scale/user_inherited_access_spec.rb[1:1:2:3]": 15.18730438,
|
||||
"./qa/specs/features/api/9_tenant_scale/users_spec.rb[1:1:1]": 2.729413002,
|
||||
"./qa/specs/features/api/9_tenant_scale/users_spec.rb[1:1:2]": 2.123465729,
|
||||
"./qa/specs/features/api/9_tenant_scale/users_spec.rb[1:1:3]": 1.546838355,
|
||||
"./qa/specs/features/browser_ui/10_govern/group/group_access_token_spec.rb[1:1:1]": 16.603643392,
|
||||
"./qa/specs/features/browser_ui/10_govern/login/log_in_spec.rb[1:1:1]": 9.812459923,
|
||||
"./qa/specs/features/browser_ui/10_govern/project/project_access_token_spec.rb[1:1:1]": 26.49483826,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/group/group_access_token_spec.rb[1:1:1]": 21.902310807,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/login/2fa_recovery_spec.rb[1:1:1]": 65.921338782,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/login/2fa_ssh_recovery_spec.rb[1:1:1]": 68.621764696,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/login/log_in_spec.rb[1:1:1]": 13.332066241,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/login/log_in_with_2fa_spec.rb[1:1:1]": 101.067000152,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/login/log_into_gitlab_via_ldap_spec.rb[1:1:1]": 5.493962876,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/login/log_into_mattermost_via_gitlab_spec.rb[1:1:1]": 38.278747893,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/login/login_via_instance_wide_saml_sso_spec.rb[1:1:1]": 16.997363666,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/login/oauth_login_with_github_spec.rb[1:1:1]": 41.725173233,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/login/register_spec.rb[1:1:1]": 5.749066334,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/login/register_spec.rb[1:2:1:1:1]": 32.057726356,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/login/register_spec.rb[1:2:1:2:1]": 12.429256806,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/login/register_spec.rb[1:2:2:1]": 58.60819296,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/project/project_access_token_spec.rb[1:1:1]": 43.683342059,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/user/impersonation_token_spec.rb[1:1:1]": 38.282537938,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/user/user_access_termination_spec.rb[1:1:1:1]": 18.916137397,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/user/user_access_termination_spec.rb[1:1:1:2]": 18.072037463,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/user/user_access_termination_spec.rb[1:1:1:3]": 7.750331129,
|
||||
"./qa/specs/features/browser_ui/14_analytics/performance_bar_spec.rb[1:1:1:1]": 31.885226599,
|
||||
"./qa/specs/features/browser_ui/14_analytics/service_ping_disabled_spec.rb[1:1:1:1]": 20.34629952,
|
||||
"./qa/specs/features/browser_ui/1_manage/integrations/jenkins/jenkins_build_status_spec.rb[1:1:1]": 62.020690268,
|
||||
"./qa/specs/features/browser_ui/1_manage/integrations/jira/jira_basic_integration_spec.rb[1:1:1]": 40.25615002,
|
||||
"./qa/specs/features/browser_ui/1_manage/integrations/jira/jira_basic_integration_spec.rb[1:1:2]": 53.461024108,
|
||||
"./qa/specs/features/browser_ui/1_manage/integrations/jira/jira_issue_import_spec.rb[1:1:1]": 51.190803269,
|
||||
"./qa/specs/features/browser_ui/1_manage/integrations/pipeline_status_emails_spec.rb[1:1:1:1]": 39.223260342,
|
||||
"./qa/specs/features/browser_ui/1_manage/integrations/pipeline_status_emails_spec.rb[1:1:2:1]": 28.314776716,
|
||||
"./qa/specs/features/browser_ui/1_manage/migration/gitlab_migration_group_spec.rb[1:1:1]": 67.881733605,
|
||||
"./qa/specs/features/browser_ui/1_manage/migration/gitlab_migration_user_contribution_reassignment_spec.rb[1:1:1:1]": 186.517849563,
|
||||
"./qa/specs/features/browser_ui/2_plan/design_management/add_design_content_spec.rb[1:1:1]": 21.527818782,
|
||||
"./qa/specs/features/browser_ui/2_plan/design_management/archive_design_content_spec.rb[1:1:1]": 29.238725389,
|
||||
"./qa/specs/features/browser_ui/2_plan/design_management/modify_design_content_spec.rb[1:1:1]": 16.369365998,
|
||||
"./qa/specs/features/browser_ui/2_plan/email/trigger_email_notification_spec.rb[1:1:1]": 31.888705953,
|
||||
"./qa/specs/features/browser_ui/2_plan/issue/collapse_comments_in_discussions_spec.rb[1:1:1]": 27.634602528,
|
||||
"./qa/specs/features/browser_ui/2_plan/issue/comment_issue_spec.rb[1:1:1]": 28.227631398,
|
||||
"./qa/specs/features/browser_ui/2_plan/issue/create_issue_spec.rb[1:1:1]": 42.412705725,
|
||||
"./qa/specs/features/browser_ui/10_govern/project/project_access_token_spec.rb[1:1:1]": 17.836561288,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/group/group_access_token_spec.rb[1:1:1]": 19.778840279,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/login/2fa_recovery_spec.rb[1:1:1]": 60.251217584,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/login/2fa_ssh_recovery_spec.rb[1:1:1]": 72.676696051,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/login/log_in_spec.rb[1:1:1]": 13.643752639,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/login/log_in_with_2fa_spec.rb[1:1:1]": 94.742824511,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/login/log_into_gitlab_via_ldap_spec.rb[1:1:1]": 5.466327694,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/login/log_into_mattermost_via_gitlab_spec.rb[1:1:1]": 33.342418738,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/login/login_via_instance_wide_saml_sso_spec.rb[1:1:1]": 18.630911163,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/login/oauth_login_with_github_spec.rb[1:1:1]": 42.844097519,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/login/register_spec.rb[1:1:1]": 3.396645325,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/login/register_spec.rb[1:2:1:1:1]": 50.876530738,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/login/register_spec.rb[1:2:1:2:1]": 14.026676355,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/login/register_spec.rb[1:2:2:1]": 56.695652444,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/project/project_access_token_spec.rb[1:1:1]": 26.223195424,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/user/impersonation_token_spec.rb[1:1:1]": 44.483251434,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/user/user_access_termination_spec.rb[1:1:1:1]": 19.221767473,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/user/user_access_termination_spec.rb[1:1:1:2]": 15.129184669,
|
||||
"./qa/specs/features/browser_ui/10_software_supply_chain_security/user/user_access_termination_spec.rb[1:1:1:3]": 7.996262279,
|
||||
"./qa/specs/features/browser_ui/14_analytics/performance_bar_spec.rb[1:1:1:1]": 43.922058669,
|
||||
"./qa/specs/features/browser_ui/14_analytics/service_ping_disabled_spec.rb[1:1:1:1]": 17.476374091,
|
||||
"./qa/specs/features/browser_ui/1_manage/integrations/jenkins/jenkins_build_status_spec.rb[1:1:1]": 72.574565551,
|
||||
"./qa/specs/features/browser_ui/1_manage/integrations/jira/jira_basic_integration_spec.rb[1:1:1]": 23.925375131,
|
||||
"./qa/specs/features/browser_ui/1_manage/integrations/jira/jira_basic_integration_spec.rb[1:1:2]": 42.069254024,
|
||||
"./qa/specs/features/browser_ui/1_manage/integrations/jira/jira_issue_import_spec.rb[1:1:1]": 62.614587984,
|
||||
"./qa/specs/features/browser_ui/1_manage/integrations/pipeline_status_emails_spec.rb[1:1:1:1]": 31.661308325,
|
||||
"./qa/specs/features/browser_ui/1_manage/integrations/pipeline_status_emails_spec.rb[1:1:2:1]": 30.226620884,
|
||||
"./qa/specs/features/browser_ui/1_manage/migration/gitlab_migration_group_spec.rb[1:1:1]": 69.10099509,
|
||||
"./qa/specs/features/browser_ui/1_manage/migration/gitlab_migration_user_contribution_reassignment_spec.rb[1:1:1:1]": 166.725159064,
|
||||
"./qa/specs/features/browser_ui/2_plan/design_management/add_design_content_spec.rb[1:1:1]": 29.612559441,
|
||||
"./qa/specs/features/browser_ui/2_plan/design_management/archive_design_content_spec.rb[1:1:1]": 31.302572576,
|
||||
"./qa/specs/features/browser_ui/2_plan/design_management/modify_design_content_spec.rb[1:1:1]": 25.05957367,
|
||||
"./qa/specs/features/browser_ui/2_plan/email/trigger_email_notification_spec.rb[1:1:1]": 29.786535933,
|
||||
"./qa/specs/features/browser_ui/2_plan/issue/collapse_comments_in_discussions_spec.rb[1:1:1]": 28.456166188,
|
||||
"./qa/specs/features/browser_ui/2_plan/issue/comment_issue_spec.rb[1:1:1]": 27.256920031,
|
||||
"./qa/specs/features/browser_ui/2_plan/issue/create_issue_spec.rb[1:1:1]": 46.472932853,
|
||||
"./qa/specs/features/browser_ui/2_plan/issue/create_issue_spec.rb[1:1:2]": 75.233172149,
|
||||
"./qa/specs/features/browser_ui/2_plan/issue/create_issue_spec.rb[1:1:3]": 36.844996573,
|
||||
"./qa/specs/features/browser_ui/2_plan/issue/create_issue_spec.rb[1:1:4:1]": 40.277203872,
|
||||
"./qa/specs/features/browser_ui/2_plan/issue/custom_issue_template_spec.rb[1:1:1]": 32.413425896,
|
||||
"./qa/specs/features/browser_ui/2_plan/issue/export_as_csv_spec.rb[1:1:1]": 46.908926274,
|
||||
"./qa/specs/features/browser_ui/2_plan/issue/issue_suggestions_spec.rb[1:1:1]": 26.14568842,
|
||||
"./qa/specs/features/browser_ui/2_plan/issue/mentions_spec.rb[1:1:1]": 38.017412858,
|
||||
"./qa/specs/features/browser_ui/2_plan/issue/real_time_assignee_spec.rb[1:1:1]": 32.501817953,
|
||||
"./qa/specs/features/browser_ui/2_plan/issue_boards/focus_mode_spec.rb[1:1:1]": 18.297201889,
|
||||
"./qa/specs/features/browser_ui/2_plan/milestone/assign_milestone_spec.rb[1:1:1:1:1]": 24.682660282,
|
||||
"./qa/specs/features/browser_ui/2_plan/milestone/assign_milestone_spec.rb[1:1:1:2:1]": 34.105267588,
|
||||
"./qa/specs/features/browser_ui/2_plan/milestone/assign_milestone_spec.rb[1:1:2:1:1]": 28.242709964,
|
||||
"./qa/specs/features/browser_ui/2_plan/milestone/assign_milestone_spec.rb[1:1:2:2:1]": 47.266819884,
|
||||
"./qa/specs/features/browser_ui/2_plan/milestone/create_group_milestone_spec.rb[1:1:1]": 13.835818592,
|
||||
"./qa/specs/features/browser_ui/2_plan/milestone/create_project_milestone_spec.rb[1:1:1]": 37.344337585,
|
||||
"./qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_creation_spec.rb[1:1:1]": 15.91128237,
|
||||
"./qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_creation_spec.rb[1:1:2]": 17.845949102,
|
||||
"./qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_creation_spec.rb[1:1:3]": 11.213438577,
|
||||
"./qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_creation_spec.rb[1:1:4]": 22.455225333,
|
||||
"./qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_creation_spec.rb[1:1:5]": 16.71383449,
|
||||
"./qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_manipulation_spec.rb[1:1:1]": 15.900870932,
|
||||
"./qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_manipulation_spec.rb[1:1:2]": 16.927086658,
|
||||
"./qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_manipulation_spec.rb[1:1:3]": 14.564744422,
|
||||
"./qa/specs/features/browser_ui/2_plan/project_wiki/project_based_directory_management_spec.rb[1:1:1]": 23.6427696,
|
||||
"./qa/specs/features/browser_ui/2_plan/project_wiki/project_based_file_upload_spec.rb[1:1:1]": 39.131332313,
|
||||
"./qa/specs/features/browser_ui/2_plan/project_wiki/project_based_list_spec.rb[1:1:1:1]": 29.76326907,
|
||||
"./qa/specs/features/browser_ui/2_plan/project_wiki/project_based_list_spec.rb[1:1:2:1]": 33.908792869,
|
||||
"./qa/specs/features/browser_ui/2_plan/project_wiki/project_based_page_deletion_spec.rb[1:1:1]": 22.199741433,
|
||||
"./qa/specs/features/browser_ui/2_plan/project_wiki/project_based_page_deletion_spec.rb[1:1:2]": 28.937747092,
|
||||
"./qa/specs/features/browser_ui/2_plan/related_issues/related_issues_spec.rb[1:1:1]": 29.181920541,
|
||||
"./qa/specs/features/browser_ui/3_create/merge_request/add_batch_comments_in_merge_request_spec.rb[1:1:1]": 41.550851763,
|
||||
"./qa/specs/features/browser_ui/3_create/merge_request/add_batch_comments_in_merge_request_spec.rb[1:1:2]": 45.790597895,
|
||||
"./qa/specs/features/browser_ui/3_create/merge_request/cherry_pick/cherry_pick_a_merge_spec.rb[1:1:1]": 45.844934832,
|
||||
"./qa/specs/features/browser_ui/3_create/merge_request/cherry_pick/cherry_pick_commit_spec.rb[1:1:1]": 38.690612579,
|
||||
"./qa/specs/features/browser_ui/3_create/merge_request/create_merge_request_spec.rb[1:1:1]": 45.26385705,
|
||||
"./qa/specs/features/browser_ui/3_create/merge_request/create_merge_request_spec.rb[1:1:2]": 39.178652655,
|
||||
"./qa/specs/features/browser_ui/3_create/merge_request/merge_merge_request_from_fork_spec.rb[1:1:1]": 38.106091987,
|
||||
"./qa/specs/features/browser_ui/3_create/merge_request/merge_request_set_to_auto_merge_spec.rb[1:1:1]": 73.155604557,
|
||||
"./qa/specs/features/browser_ui/3_create/merge_request/rebase_merge_request_spec.rb[1:1:1]": 48.116972977,
|
||||
"./qa/specs/features/browser_ui/3_create/merge_request/revert/revert_commit_spec.rb[1:1:1]": 45.288178446,
|
||||
"./qa/specs/features/browser_ui/3_create/merge_request/revert/reverting_merge_request_spec.rb[1:1:1]": 51.69852276,
|
||||
"./qa/specs/features/browser_ui/3_create/merge_request/suggestions/batch_suggestion_spec.rb[1:1:1]": 63.549428276,
|
||||
"./qa/specs/features/browser_ui/3_create/merge_request/suggestions/custom_commit_suggestion_spec.rb[1:1:1]": 31.915581875,
|
||||
"./qa/specs/features/browser_ui/3_create/merge_request/view_merge_request_diff_patch_spec.rb[1:1:1]": 40.313426538,
|
||||
"./qa/specs/features/browser_ui/3_create/merge_request/view_merge_request_diff_patch_spec.rb[1:1:2]": 15.065689395,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/add_file_template_spec.rb[1:1:1]": 21.387718409,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/add_new_branch_rule_spec.rb[1:1:1]": 39.082755339,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/branch_with_unusual_name_spec.rb[1:1:1:1]": 21.685173378,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/clone_spec.rb[1:1:1]": 13.758661336,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/clone_spec.rb[1:1:2]": 14.550913345,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/license_detection_spec.rb[1:1:1:1:1]": 16.863872192,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/license_detection_spec.rb[1:1:2:1:1]": 16.181814375,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/protected_tags_spec.rb[1:1:1:1:1]": 15.017153893,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/protected_tags_spec.rb[1:1:1:2:1]": 17.038641982,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/protected_tags_spec.rb[1:1:2:1:1]": 32.145299112,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/protected_tags_spec.rb[1:1:2:2:1]": 32.453776996,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/protocol_v2_push_http_spec.rb[1:1:1]": 14.625095923,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/protocol_v2_push_ssh_spec.rb[1:1:1]": 32.040190039,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/push_http_private_token_spec.rb[1:1:1]": 26.740497025,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/push_mirroring_lfs_over_http_spec.rb[1:1:1]": 60.149887384,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/push_mirroring_over_http_spec.rb[1:1:1]": 63.822838989,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/push_over_http_file_size_spec.rb[1:1:1]": 17.047536315,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/push_over_http_file_size_spec.rb[1:1:2]": 42.158716975,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/push_over_http_spec.rb[1:1:1]": 27.330205336,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/push_over_http_spec.rb[1:1:2]": 16.254542239,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/push_over_ssh_file_size_spec.rb[1:1:1]": 24.952806398,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/push_over_ssh_file_size_spec.rb[1:1:2]": 40.26411357,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/push_over_ssh_spec.rb[1:1:1]": 24.952873355,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/push_over_ssh_spec.rb[1:1:2]": 24.862406771,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/push_protected_branch_spec.rb[1:1:1:1]": 17.182577126,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/push_to_canary_gitaly_spec.rb[1:1:1]": 22.42360123,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/ssh_key_support_create_spec.rb[1:1:1]": 23.671407428,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/ssh_key_support_delete_spec.rb[1:1:1]": 23.014819658,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/user_views_commit_diff_patch_spec.rb[1:1:1]": 20.475190854,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/user_views_commit_diff_patch_spec.rb[1:1:2]": 18.095031047,
|
||||
"./qa/specs/features/browser_ui/3_create/snippet/add_comment_to_snippet_spec.rb[1:1:1]": 38.495885611,
|
||||
"./qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb[1:1:1:1]": 15.707122745,
|
||||
"./qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb[1:1:2:1]": 17.967914139,
|
||||
"./qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_personal_snippet_spec.rb[1:1:1]": 32.131355666,
|
||||
"./qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_personal_snippet_spec.rb[1:1:2]": 31.895340515,
|
||||
"./qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_project_snippet_spec.rb[1:1:1]": 21.632600037,
|
||||
"./qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_project_snippet_spec.rb[1:1:2]": 33.144505465,
|
||||
"./qa/specs/features/browser_ui/3_create/snippet/copy_snippet_file_contents_spec.rb[1:1:1]": 14.688694161,
|
||||
"./qa/specs/features/browser_ui/3_create/snippet/create_personal_snippet_with_multiple_files_spec.rb[1:1:1]": 17.688483379,
|
||||
"./qa/specs/features/browser_ui/3_create/snippet/create_project_snippet_with_multiple_files_spec.rb[1:1:1]": 20.058946034,
|
||||
"./qa/specs/features/browser_ui/3_create/snippet/delete_file_from_snippet_spec.rb[1:1:1:1]": 14.935086067,
|
||||
"./qa/specs/features/browser_ui/3_create/snippet/delete_file_from_snippet_spec.rb[1:1:2:1]": 16.822129083,
|
||||
"./qa/specs/features/browser_ui/3_create/snippet/share_snippet_spec.rb[1:1:1:1]": 11.479372708,
|
||||
"./qa/specs/features/browser_ui/3_create/snippet/share_snippet_spec.rb[1:1:2:1]": 11.808785727,
|
||||
"./qa/specs/features/browser_ui/3_create/source_editor/source_editor_toolbar_spec.rb[1:1:1]": 16.034404787,
|
||||
"./qa/specs/features/browser_ui/3_create/web_ide/add_first_file_in_web_ide_spec.rb[1:1:1:1]": 36.813157508,
|
||||
"./qa/specs/features/browser_ui/3_create/web_ide/add_first_file_in_web_ide_spec.rb[1:1:2:1]": 33.706118148,
|
||||
"./qa/specs/features/browser_ui/3_create/web_ide/add_new_directory_in_web_ide_spec.rb[1:1:1:1]": 32.616136814,
|
||||
"./qa/specs/features/browser_ui/3_create/web_ide/add_new_directory_in_web_ide_spec.rb[1:1:2:1]": 56.423774905,
|
||||
"./qa/specs/features/browser_ui/3_create/web_ide/closing_web_ide_with_unsaved_changes_spec.rb[1:1:1]": 28.24955366,
|
||||
"./qa/specs/features/browser_ui/3_create/web_ide/settings_sync_web_ide_spec.rb[1:1:1]": 51.461433995,
|
||||
"./qa/specs/features/browser_ui/3_create/web_ide/settings_sync_web_ide_spec.rb[1:1:2]": 95.360106636,
|
||||
"./qa/specs/features/browser_ui/3_create/web_ide/settings_sync_web_ide_spec.rb[1:1:3]": 79.366279572,
|
||||
"./qa/specs/features/browser_ui/3_create/web_ide/upload_new_file_in_web_ide_spec.rb[1:1:1:1]": 44.401487869,
|
||||
"./qa/specs/features/browser_ui/3_create/web_ide/upload_new_file_in_web_ide_spec.rb[1:1:2:1:1:1]": 34.145567925,
|
||||
"./qa/specs/features/browser_ui/3_create/web_ide/upload_new_file_in_web_ide_spec.rb[1:1:2:2:1:1]": 39.437150896,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_components_catalog/ci_catalog_sorting_spec.rb[1:1:1:2:1:1]": 49.935978118,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_components_catalog/ci_catalog_sorting_spec.rb[1:1:1:2:2:1]": 59.083060138,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_components_catalog/release_with_glab_spec.rb[1:1:1]": 56.988154132,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_components_catalog/release_with_glab_spec.rb[1:1:2]": 86.102570051,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_components_catalog/release_with_release_cli_spec.rb[1:1:1]": 57.212953183,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_components_catalog/release_with_release_cli_spec.rb[1:1:2]": 67.208983651,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_components_catalog/run_component_in_project_pipeline_spec.rb[1:1:1]": 72.221410122,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_job_artifacts/expose_job_artifacts_in_mr_spec.rb[1:1:1:1]": 65.989514042,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_job_artifacts/job_artifacts_access_keyword_spec.rb[1:1:1:1:1]": 55.327021667,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_job_artifacts/job_artifacts_access_keyword_spec.rb[1:1:1:1:2]": 30.37023601,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_job_artifacts/job_artifacts_access_keyword_spec.rb[1:1:2:1:1]": 38.725833321,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_job_artifacts/job_artifacts_access_keyword_spec.rb[1:1:2:1:2]": 34.271562844,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_job_artifacts/job_artifacts_access_keyword_spec.rb[1:1:3:1:1]": 35.541339691,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_job_artifacts/job_artifacts_access_keyword_spec.rb[1:1:3:1:2]": 38.333694779,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_job_artifacts/unlocking_job_artifacts_across_pipelines_spec.rb[1:1:1:1]": 81.636840503,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_job_artifacts/unlocking_job_artifacts_across_pipelines_spec.rb[1:1:2:1]": 98.814359076,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_job_artifacts/unlocking_job_artifacts_across_pipelines_spec.rb[1:1:3:1]": 90.423651019,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_project_artifacts/user_can_bulk_delete_artifacts_spec.rb[1:1:1:1]": 58.200429726,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_variable/pipeline_with_protected_variable_spec.rb[1:1:1]": 36.341223091,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_variable/pipeline_with_protected_variable_spec.rb[1:1:2]": 86.370137326,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_variable/raw_variables_defined_in_yaml_spec.rb[1:1:1]": 34.187137237,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_variable/ui_variable_inheritable_when_forward_pipeline_variables_true_spec.rb[1:1:1]": 114.904758502,
|
||||
"./qa/specs/features/browser_ui/4_verify/pipeline/include_local_config_file_paths_with_wildcard_spec.rb[1:1:1]": 19.030134014,
|
||||
"./qa/specs/features/browser_ui/4_verify/pipeline/include_multiple_files_from_a_project_spec.rb[1:1:1]": 53.172459926,
|
||||
"./qa/specs/features/browser_ui/4_verify/pipeline/include_multiple_files_from_multiple_projects_spec.rb[1:1:1]": 66.248702641,
|
||||
"./qa/specs/features/browser_ui/4_verify/pipeline/parent_child_pipelines_independent_relationship_spec.rb[1:1:1]": 38.456384791,
|
||||
"./qa/specs/features/browser_ui/4_verify/pipeline/parent_child_pipelines_independent_relationship_spec.rb[1:1:2]": 28.243200063,
|
||||
"./qa/specs/features/browser_ui/4_verify/pipeline/pass_dotenv_variables_to_downstream_via_bridge_spec.rb[1:1:1]": 54.704742387,
|
||||
"./qa/specs/features/browser_ui/4_verify/pipeline/run_pipeline_with_manual_jobs_spec.rb[1:1:1]": 66.065622786,
|
||||
"./qa/specs/features/browser_ui/4_verify/pipeline/trigger_child_pipeline_with_manual_spec.rb[1:1:1]": 43.326223457,
|
||||
"./qa/specs/features/browser_ui/4_verify/pipeline/trigger_matrix_spec.rb[1:1:1]": 42.221657517,
|
||||
"./qa/specs/features/browser_ui/4_verify/pipeline/update_ci_file_with_pipeline_editor_spec.rb[1:1:1]": 33.385584303,
|
||||
"./qa/specs/features/browser_ui/4_verify/runner/deprecated_registration_token_spec.rb[1:1:1]": 22.741737436,
|
||||
"./qa/specs/features/browser_ui/4_verify/runner/deprecated_unregister_runner_spec.rb[1:1:1]": 37.308738873,
|
||||
"./qa/specs/features/browser_ui/4_verify/runner/fleet_visibility/group_runner_counts_spec.rb[1:1:1]": 23.912480723,
|
||||
"./qa/specs/features/browser_ui/4_verify/runner/fleet_visibility/group_runner_status_counts_spec.rb[1:1:1]": 18.636843889,
|
||||
"./qa/specs/features/browser_ui/4_verify/runner/register_group_runner_spec.rb[1:1:1]": 33.921638516,
|
||||
"./qa/specs/features/browser_ui/4_verify/runner/register_project_runner_spec.rb[1:1:1]": 50.301751934,
|
||||
"./qa/specs/features/browser_ui/4_verify/runner/unregister_runner_spec.rb[1:1:1]": 22.968173888,
|
||||
"./qa/specs/features/browser_ui/4_verify/testing/endpoint_coverage_spec.rb[1:1:1]": 66.243352988,
|
||||
"./qa/specs/features/browser_ui/5_package/container_registry/self_managed/container_registry_spec.rb[1:1:1:1:1]": 91.710249592,
|
||||
"./qa/specs/features/browser_ui/5_package/container_registry/self_managed/container_registry_spec.rb[1:1:1:2:1]": 84.235545934,
|
||||
"./qa/specs/features/browser_ui/5_package/container_registry/self_managed/container_registry_spec.rb[1:1:1:3:1]": 85.737529079,
|
||||
"./qa/specs/features/browser_ui/5_package/dependency_proxy/dependency_proxy_spec.rb[1:1:1:1]": 53.053832256,
|
||||
"./qa/specs/features/browser_ui/5_package/dependency_proxy/dependency_proxy_spec.rb[1:1:2:1]": 61.256363014,
|
||||
"./qa/specs/features/browser_ui/5_package/dependency_proxy/dependency_proxy_spec.rb[1:1:3:1]": 75.372512755,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/composer_registry_spec.rb[1:1:1]": 63.311362168,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/conan_repository_spec.rb[1:1:1]": 75.798027381,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/generic_repository_spec.rb[1:1:1]": 55.891035065,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/helm_registry_spec.rb[1:1:1:1]": 78.564530828,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/helm_registry_spec.rb[1:1:2:1]": 80.695275209,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/helm_registry_spec.rb[1:1:3:1]": 81.412574692,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/maven/maven_group_level_spec.rb[1:1:1:1:1]": 84.488717459,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/maven/maven_group_level_spec.rb[1:1:1:2:1]": 93.011495102,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/maven/maven_group_level_spec.rb[1:1:1:3:1]": 96.662859383,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/maven/maven_group_level_spec.rb[1:1:2:1:1]": 81.290720416,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/maven/maven_group_level_spec.rb[1:1:2:2:1]": 105.58419226,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/maven/maven_project_level_spec.rb[1:1:1:1]": 94.995994777,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/maven/maven_project_level_spec.rb[1:1:2:1]": 97.969292548,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/maven/maven_project_level_spec.rb[1:1:3:1]": 112.726560246,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/maven_gradle_repository_spec.rb[1:1:1:1]": 68.026311385,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/maven_gradle_repository_spec.rb[1:1:2:1]": 71.169090419,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/maven_gradle_repository_spec.rb[1:1:3:1]": 83.602088023,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/npm/npm_group_level_spec.rb[1:1:1:1]": 94.433445124,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/npm/npm_group_level_spec.rb[1:1:2:1]": 89.446688145,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/npm/npm_group_level_spec.rb[1:1:3:1]": 97.540304227,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/npm/npm_instance_level_spec.rb[1:1:1:1]": 129.917244319,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/npm/npm_instance_level_spec.rb[1:1:2:1]": 102.430734732,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/npm/npm_instance_level_spec.rb[1:1:3:1]": 82.846638385,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/pypi_repository_spec.rb[1:1:1:1]": 121.429724102,
|
||||
"./qa/specs/features/browser_ui/6_deploy/deploy_key/add_deploy_key_spec.rb[1:1:1]": 30.030807727,
|
||||
"./qa/specs/features/browser_ui/6_deploy/deploy_key/clone_using_deploy_key_spec.rb[1:1:1]": 58.354160693,
|
||||
"./qa/specs/features/browser_ui/6_deploy/deploy_key/clone_using_deploy_key_spec.rb[1:1:2]": 36.455368865,
|
||||
"./qa/specs/features/browser_ui/6_deploy/deploy_key/clone_using_deploy_key_spec.rb[1:1:3]": 64.732538224,
|
||||
"./qa/specs/features/browser_ui/6_deploy/deploy_token/add_deploy_token_spec.rb[1:1:1]": 15.187843286,
|
||||
"./qa/specs/features/browser_ui/8_monitor/alert_management/alert_management_spec.rb[1:1:1:1:1]": 28.875635181,
|
||||
"./qa/specs/features/browser_ui/8_monitor/alert_management/alert_management_spec.rb[1:1:1:2:1]": 27.344266957,
|
||||
"./qa/specs/features/browser_ui/8_monitor/alert_management/alert_management_spec.rb[1:1:1:3:1]": 30.318590966,
|
||||
"./qa/specs/features/browser_ui/8_monitor/alert_management/alert_management_spec.rb[1:1:1:4:1]": 30.235057702,
|
||||
"./qa/specs/features/browser_ui/8_monitor/alert_management/alert_management_spec.rb[1:1:2:1:1]": 33.981949605,
|
||||
"./qa/specs/features/browser_ui/8_monitor/alert_management/alert_management_spec.rb[1:1:2:2:1]": 33.475969992,
|
||||
"./qa/specs/features/browser_ui/8_monitor/alert_management/alert_management_spec.rb[1:1:2:3:1]": 46.855260841,
|
||||
"./qa/specs/features/browser_ui/8_monitor/alert_management/email_notification_for_alert_spec.rb[1:1:1:1:1:1]": 28.477692637,
|
||||
"./qa/specs/features/browser_ui/8_monitor/alert_management/email_notification_for_alert_spec.rb[1:1:1:2:1:1]": 21.240889196,
|
||||
"./qa/specs/features/browser_ui/8_monitor/alert_management/email_notification_for_alert_spec.rb[1:1:2:1:1:1]": 21.219789644,
|
||||
"./qa/specs/features/browser_ui/8_monitor/alert_management/email_notification_for_alert_spec.rb[1:1:2:2:1:1]": 31.161189993,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/group/create_group_with_mattermost_team_spec.rb[1:1:1]": 15.60998876,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/group/group_member_access_request_spec.rb[1:1:1]": 27.951836736,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/group/group_member_access_request_spec.rb[1:1:2:1:1]": 24.329463465,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/group/group_member_access_request_spec.rb[1:1:2:2:1]": 22.129515392,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/group/transfer_project_spec.rb[1:1:1]": 32.704257379,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/project/add_project_member_spec.rb[1:1:1]": 30.966521049,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/project/create_project_badge_spec.rb[1:1:1]": 30.017238445,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/project/create_project_spec.rb[1:1:1:1:1]": 35.175911319,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/project/create_project_spec.rb[1:1:2:1:1]": 38.189294901,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/project/dashboard_images_spec.rb[1:1:1:1:1]": 9.302134908,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/project/dashboard_images_spec.rb[1:1:2:1:1]": 12.612907295,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/project/invite_group_to_project_spec.rb[1:1:1:1:1]": 40.00870772,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/project/invite_group_to_project_spec.rb[1:1:2:1:1]": 32.778516226,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/project/project_owner_permissions_spec.rb[1:1:1:1:1]": 41.103747909,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/project/project_owner_permissions_spec.rb[1:1:1:2:1]": 37.038918181,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/project/project_owner_permissions_spec.rb[1:1:2:1:1]": 43.86213522,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/project/project_owner_permissions_spec.rb[1:1:2:2:1]": 36.139633333,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/project/view_project_activity_spec.rb[1:1:1:1]": 26.405338683,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/user/follow_user_activity_spec.rb[1:1:1]": 34.164857605,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/user/parent_group_access_termination_spec.rb[1:1:1:1]": 41.074147353,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/user/user_inherited_access_spec.rb[1:1:1:1]": 32.478079452,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/user/user_inherited_access_spec.rb[1:1:2:1]": 14.69850357,
|
||||
"./qa/specs/features/ee/api/10_software_supply_chain_security/compliance_pipeline_spec.rb[1:1:1:1]": 37.022593852,
|
||||
"./qa/specs/features/ee/api/10_software_supply_chain_security/instance_audit_event_streaming_spec.rb[1:1:1:1]": 6.966646209,
|
||||
"./qa/specs/features/ee/api/10_software_supply_chain_security/instance_audit_event_streaming_spec.rb[1:1:4:1]": 15.708009614,
|
||||
"./qa/specs/features/ee/api/10_software_supply_chain_security/user/minimal_access_user_spec.rb[1:1:1]": 39.163736754,
|
||||
"./qa/specs/features/ee/api/10_software_supply_chain_security/user/minimal_access_user_spec.rb[1:1:2]": 9.686999945,
|
||||
"./qa/specs/features/ee/api/10_software_supply_chain_security/user/minimal_access_user_spec.rb[1:1:3]": 11.287149717,
|
||||
"./qa/specs/features/ee/api/1_manage/import/import_github_repo_spec.rb[1:1:1:1]": 95.97850661,
|
||||
"./qa/specs/features/ee/api/1_manage/integrations/group_webhook_events_spec.rb[1:1:1]": 22.679705151,
|
||||
"./qa/specs/features/ee/api/1_manage/migration/gitlab_migration_group_spec.rb[1:1:1:1]": 75.923941726,
|
||||
"./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb[1:1:1]": 11.992760163,
|
||||
"./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb[1:1:2]": 32.033239166,
|
||||
"./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb[1:1:3]": 16.764079735,
|
||||
"./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb[1:1:4]": 11.50858167,
|
||||
"./qa/specs/features/ee/api/3_create/code_suggestions_spec.rb[1:1:1:1:1:1]": 2.196742563,
|
||||
"./qa/specs/features/ee/api/3_create/code_suggestions_spec.rb[1:1:1:1:2:1:1]": 1.663737593,
|
||||
"./qa/specs/features/ee/api/3_create/code_suggestions_spec.rb[1:1:1:2:1:1:1:1:1]": 1.782648742,
|
||||
"./qa/specs/features/ee/api/3_create/code_suggestions_spec.rb[1:1:1:2:1:1:1:2:1:1]": 1.480102587,
|
||||
"./qa/specs/features/ee/api/3_create/code_suggestions_spec.rb[1:1:2:1:1:1]": 10.679271864,
|
||||
"./qa/specs/features/ee/api/3_create/code_suggestions_spec.rb[1:1:2:2:1:1:1:1:1]": 1.579882803,
|
||||
"./qa/specs/features/ee/api/3_create/code_suggestions_spec.rb[1:1:2:2:2:1]": 0.081784128,
|
||||
"./qa/specs/features/ee/api/3_create/code_suggestions_spec.rb[1:1:2:3:1:1]": 10.557283344,
|
||||
"./qa/specs/features/ee/api/3_create/code_suggestions_spec.rb[1:1:2:3:2:1:1:1:1]": 1.291772226,
|
||||
"./qa/specs/features/ee/api/3_create/code_suggestions_spec.rb[1:1:3:1:1]": 4.456096149,
|
||||
"./qa/specs/features/ee/api/3_create/code_suggestions_spec.rb[1:1:3:1:2]": 4.015869382,
|
||||
"./qa/specs/features/ee/api/3_create/code_suggestions_spec.rb[1:1:3:2:1:1:1:1]": 2.302701514,
|
||||
"./qa/specs/features/ee/api/3_create/code_suggestions_spec.rb[1:1:3:2:1:1:1:2]": 0.287850447,
|
||||
"./qa/specs/features/ee/api/3_create/code_suggestions_spec.rb[1:1:3:2:1:1:1:3:1]": 2.543414767,
|
||||
"./qa/specs/features/browser_ui/2_plan/issue/create_issue_spec.rb[1:1:3]": 40.754598608,
|
||||
"./qa/specs/features/browser_ui/2_plan/issue/create_issue_spec.rb[1:1:4:1]": 36.909965558,
|
||||
"./qa/specs/features/browser_ui/2_plan/issue/custom_issue_template_spec.rb[1:1:1]": 45.684817147,
|
||||
"./qa/specs/features/browser_ui/2_plan/issue/export_as_csv_spec.rb[1:1:1]": 49.061571113,
|
||||
"./qa/specs/features/browser_ui/2_plan/issue/issue_suggestions_spec.rb[1:1:1]": 33.979855228,
|
||||
"./qa/specs/features/browser_ui/2_plan/issue/mentions_spec.rb[1:1:1]": 40.787628877,
|
||||
"./qa/specs/features/browser_ui/2_plan/issue/real_time_assignee_spec.rb[1:1:1]": 36.283097743,
|
||||
"./qa/specs/features/browser_ui/2_plan/issue_boards/focus_mode_spec.rb[1:1:1]": 20.167371035,
|
||||
"./qa/specs/features/browser_ui/2_plan/milestone/assign_milestone_spec.rb[1:1:1:1:1]": 25.724420618,
|
||||
"./qa/specs/features/browser_ui/2_plan/milestone/assign_milestone_spec.rb[1:1:1:2:1]": 31.813722409,
|
||||
"./qa/specs/features/browser_ui/2_plan/milestone/assign_milestone_spec.rb[1:1:2:1:1]": 29.715861185,
|
||||
"./qa/specs/features/browser_ui/2_plan/milestone/assign_milestone_spec.rb[1:1:2:2:1]": 43.298847671,
|
||||
"./qa/specs/features/browser_ui/2_plan/milestone/create_group_milestone_spec.rb[1:1:1]": 22.016063276,
|
||||
"./qa/specs/features/browser_ui/2_plan/milestone/create_project_milestone_spec.rb[1:1:1]": 35.289231175,
|
||||
"./qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_creation_spec.rb[1:1:1]": 27.518593468,
|
||||
"./qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_creation_spec.rb[1:1:2]": 27.109895951,
|
||||
"./qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_creation_spec.rb[1:1:3]": 21.204619358,
|
||||
"./qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_creation_spec.rb[1:1:4]": 23.46759503,
|
||||
"./qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_creation_spec.rb[1:1:5]": 22.126658439,
|
||||
"./qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_manipulation_spec.rb[1:1:1]": 28.860439993,
|
||||
"./qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_manipulation_spec.rb[1:1:2]": 34.433242102,
|
||||
"./qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_manipulation_spec.rb[1:1:3]": 31.814432351,
|
||||
"./qa/specs/features/browser_ui/2_plan/project_wiki/project_based_directory_management_spec.rb[1:1:1]": 30.040742219,
|
||||
"./qa/specs/features/browser_ui/2_plan/project_wiki/project_based_file_upload_spec.rb[1:1:1]": 44.985856943,
|
||||
"./qa/specs/features/browser_ui/2_plan/project_wiki/project_based_list_spec.rb[1:1:1:1]": 26.813007378,
|
||||
"./qa/specs/features/browser_ui/2_plan/project_wiki/project_based_list_spec.rb[1:1:2:1]": 46.93136423,
|
||||
"./qa/specs/features/browser_ui/2_plan/project_wiki/project_based_page_deletion_spec.rb[1:1:1]": 24.527596525,
|
||||
"./qa/specs/features/browser_ui/2_plan/project_wiki/project_based_page_deletion_spec.rb[1:1:2]": 46.18359044,
|
||||
"./qa/specs/features/browser_ui/2_plan/related_issues/related_issues_spec.rb[1:1:1]": 32.314193362,
|
||||
"./qa/specs/features/browser_ui/3_create/merge_request/add_batch_comments_in_merge_request_spec.rb[1:1:1]": 63.279674868,
|
||||
"./qa/specs/features/browser_ui/3_create/merge_request/add_batch_comments_in_merge_request_spec.rb[1:1:2]": 58.359130739,
|
||||
"./qa/specs/features/browser_ui/3_create/merge_request/cherry_pick/cherry_pick_a_merge_spec.rb[1:1:1]": 51.240487685,
|
||||
"./qa/specs/features/browser_ui/3_create/merge_request/cherry_pick/cherry_pick_commit_spec.rb[1:1:1]": 40.588120234,
|
||||
"./qa/specs/features/browser_ui/3_create/merge_request/create_merge_request_spec.rb[1:1:1]": 50.962992148,
|
||||
"./qa/specs/features/browser_ui/3_create/merge_request/create_merge_request_spec.rb[1:1:2]": 42.374129113,
|
||||
"./qa/specs/features/browser_ui/3_create/merge_request/merge_merge_request_from_fork_spec.rb[1:1:1]": 57.321174751,
|
||||
"./qa/specs/features/browser_ui/3_create/merge_request/merge_request_set_to_auto_merge_spec.rb[1:1:1]": 104.462747782,
|
||||
"./qa/specs/features/browser_ui/3_create/merge_request/rebase_merge_request_spec.rb[1:1:1]": 105.288365726,
|
||||
"./qa/specs/features/browser_ui/3_create/merge_request/revert/revert_commit_spec.rb[1:1:1]": 35.67800229,
|
||||
"./qa/specs/features/browser_ui/3_create/merge_request/revert/reverting_merge_request_spec.rb[1:1:1]": 54.166283723,
|
||||
"./qa/specs/features/browser_ui/3_create/merge_request/suggestions/batch_suggestion_spec.rb[1:1:1]": 65.448443092,
|
||||
"./qa/specs/features/browser_ui/3_create/merge_request/suggestions/custom_commit_suggestion_spec.rb[1:1:1]": 49.896250569,
|
||||
"./qa/specs/features/browser_ui/3_create/merge_request/view_merge_request_diff_patch_spec.rb[1:1:1]": 34.342875672,
|
||||
"./qa/specs/features/browser_ui/3_create/merge_request/view_merge_request_diff_patch_spec.rb[1:1:2]": 29.192560832,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/add_file_template_spec.rb[1:1:1]": 33.907445445,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/add_new_branch_rule_spec.rb[1:1:1]": 42.845529302,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/branch_with_unusual_name_spec.rb[1:1:1:1]": 23.007871115,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/clone_spec.rb[1:1:1]": 25.977673032,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/clone_spec.rb[1:1:2]": 20.717030609,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/license_detection_spec.rb[1:1:1:1:1]": 26.833223834,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/license_detection_spec.rb[1:1:2:1:1]": 18.37694517,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/protected_tags_spec.rb[1:1:1:1:1]": 32.877503628,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/protected_tags_spec.rb[1:1:1:2:1]": 31.065578852,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/protected_tags_spec.rb[1:1:2:1:1]": 52.993903478,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/protected_tags_spec.rb[1:1:2:2:1]": 57.681997476,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/protocol_v2_push_http_spec.rb[1:1:1]": 28.924982354,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/protocol_v2_push_ssh_spec.rb[1:1:1]": 31.416095152,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/push_http_private_token_spec.rb[1:1:1]": 22.794141795,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/push_mirroring_lfs_over_http_spec.rb[1:1:1]": 87.762413331,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/push_mirroring_over_http_spec.rb[1:1:1]": 85.062848558,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/push_over_http_file_size_spec.rb[1:1:1]": 11.659657539,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/push_over_http_file_size_spec.rb[1:1:2]": 48.992688694,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/push_over_http_spec.rb[1:1:1]": 22.854026898,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/push_over_http_spec.rb[1:1:2]": 16.87134916,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/push_over_ssh_file_size_spec.rb[1:1:1]": 15.14446953,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/push_over_ssh_file_size_spec.rb[1:1:2]": 41.383334582,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/push_over_ssh_spec.rb[1:1:1]": 23.818383868,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/push_over_ssh_spec.rb[1:1:2]": 30.796472638,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/push_protected_branch_spec.rb[1:1:1:1]": 32.22703789,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/push_to_canary_gitaly_spec.rb[1:1:1]": 22.669863277,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/ssh_key_support_create_spec.rb[1:1:1]": 29.440808679,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/ssh_key_support_delete_spec.rb[1:1:1]": 29.118317508,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/user_views_commit_diff_patch_spec.rb[1:1:1]": 30.162024231,
|
||||
"./qa/specs/features/browser_ui/3_create/repository/user_views_commit_diff_patch_spec.rb[1:1:2]": 27.555031603,
|
||||
"./qa/specs/features/browser_ui/3_create/snippet/add_comment_to_snippet_spec.rb[1:1:1]": 43.371748894,
|
||||
"./qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb[1:1:1:1]": 27.244219587,
|
||||
"./qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb[1:1:2:1]": 30.229926584,
|
||||
"./qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_personal_snippet_spec.rb[1:1:1]": 39.65359301,
|
||||
"./qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_personal_snippet_spec.rb[1:1:2]": 40.026428914,
|
||||
"./qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_project_snippet_spec.rb[1:1:1]": 37.38886754,
|
||||
"./qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_project_snippet_spec.rb[1:1:2]": 38.207075074,
|
||||
"./qa/specs/features/browser_ui/3_create/snippet/copy_snippet_file_contents_spec.rb[1:1:1]": 20.37290873,
|
||||
"./qa/specs/features/browser_ui/3_create/snippet/create_personal_snippet_with_multiple_files_spec.rb[1:1:1]": 14.179254383,
|
||||
"./qa/specs/features/browser_ui/3_create/snippet/create_project_snippet_with_multiple_files_spec.rb[1:1:1]": 43.89665507,
|
||||
"./qa/specs/features/browser_ui/3_create/snippet/delete_file_from_snippet_spec.rb[1:1:1:1]": 21.931889673,
|
||||
"./qa/specs/features/browser_ui/3_create/snippet/delete_file_from_snippet_spec.rb[1:1:2:1]": 24.678599167,
|
||||
"./qa/specs/features/browser_ui/3_create/snippet/share_snippet_spec.rb[1:1:1:1]": 15.795448282,
|
||||
"./qa/specs/features/browser_ui/3_create/snippet/share_snippet_spec.rb[1:1:2:1]": 14.348229867,
|
||||
"./qa/specs/features/browser_ui/3_create/source_editor/source_editor_toolbar_spec.rb[1:1:1]": 23.618776128,
|
||||
"./qa/specs/features/browser_ui/3_create/web_ide/add_first_file_in_web_ide_spec.rb[1:1:1:1]": 29.777178474,
|
||||
"./qa/specs/features/browser_ui/3_create/web_ide/add_first_file_in_web_ide_spec.rb[1:1:2:1]": 46.93809748,
|
||||
"./qa/specs/features/browser_ui/3_create/web_ide/add_new_directory_in_web_ide_spec.rb[1:1:1:1]": 45.515911978,
|
||||
"./qa/specs/features/browser_ui/3_create/web_ide/add_new_directory_in_web_ide_spec.rb[1:1:2:1]": 60.298894237,
|
||||
"./qa/specs/features/browser_ui/3_create/web_ide/closing_web_ide_with_unsaved_changes_spec.rb[1:1:1]": 103.51819826,
|
||||
"./qa/specs/features/browser_ui/3_create/web_ide/settings_sync_web_ide_spec.rb[1:1:1]": 49.346562983,
|
||||
"./qa/specs/features/browser_ui/3_create/web_ide/settings_sync_web_ide_spec.rb[1:1:2]": 98.024783987,
|
||||
"./qa/specs/features/browser_ui/3_create/web_ide/settings_sync_web_ide_spec.rb[1:1:3]": 70.124375664,
|
||||
"./qa/specs/features/browser_ui/3_create/web_ide/upload_new_file_in_web_ide_spec.rb[1:1:1:1]": 40.464211405,
|
||||
"./qa/specs/features/browser_ui/3_create/web_ide/upload_new_file_in_web_ide_spec.rb[1:1:2:1:1:1]": 41.979496262,
|
||||
"./qa/specs/features/browser_ui/3_create/web_ide/upload_new_file_in_web_ide_spec.rb[1:1:2:2:1:1]": 37.722355616,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_components_catalog/ci_catalog_sorting_spec.rb[1:1:1:2:1:1]": 55.806778397,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_components_catalog/ci_catalog_sorting_spec.rb[1:1:1:2:2:1]": 46.224257874,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_components_catalog/release_with_glab_spec.rb[1:1:1]": 69.315130423,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_components_catalog/release_with_glab_spec.rb[1:1:2]": 60.333229683,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_components_catalog/release_with_release_cli_spec.rb[1:1:1]": 72.671134642,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_components_catalog/release_with_release_cli_spec.rb[1:1:2]": 65.234774891,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_components_catalog/run_component_in_project_pipeline_spec.rb[1:1:1]": 45.10288892,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_job_artifacts/expose_job_artifacts_in_mr_spec.rb[1:1:1:1]": 79.955476062,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_job_artifacts/job_artifacts_access_keyword_spec.rb[1:1:1:1:1]": 39.982518887,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_job_artifacts/job_artifacts_access_keyword_spec.rb[1:1:1:1:2]": 38.495099803,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_job_artifacts/job_artifacts_access_keyword_spec.rb[1:1:2:1:1]": 50.66840255,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_job_artifacts/job_artifacts_access_keyword_spec.rb[1:1:2:1:2]": 70.213295454,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_job_artifacts/job_artifacts_access_keyword_spec.rb[1:1:3:1:1]": 36.613765666,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_job_artifacts/job_artifacts_access_keyword_spec.rb[1:1:3:1:2]": 53.539410086,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_job_artifacts/unlocking_job_artifacts_across_pipelines_spec.rb[1:1:1:1]": 78.973082978,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_job_artifacts/unlocking_job_artifacts_across_pipelines_spec.rb[1:1:2:1]": 95.72660593,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_job_artifacts/unlocking_job_artifacts_across_pipelines_spec.rb[1:1:3:1]": 109.825676118,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_project_artifacts/user_can_bulk_delete_artifacts_spec.rb[1:1:1:1]": 70.033614772,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_variable/pipeline_with_protected_variable_spec.rb[1:1:1]": 67.458252733,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_variable/pipeline_with_protected_variable_spec.rb[1:1:2]": 82.133400116,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_variable/raw_variables_defined_in_yaml_spec.rb[1:1:1]": 35.290373325,
|
||||
"./qa/specs/features/browser_ui/4_verify/ci_variable/ui_variable_inheritable_when_forward_pipeline_variables_true_spec.rb[1:1:1]": 85.165751554,
|
||||
"./qa/specs/features/browser_ui/4_verify/pipeline/include_local_config_file_paths_with_wildcard_spec.rb[1:1:1]": 58.45569413,
|
||||
"./qa/specs/features/browser_ui/4_verify/pipeline/include_multiple_files_from_a_project_spec.rb[1:1:1]": 68.285164383,
|
||||
"./qa/specs/features/browser_ui/4_verify/pipeline/include_multiple_files_from_multiple_projects_spec.rb[1:1:1]": 56.407442148,
|
||||
"./qa/specs/features/browser_ui/4_verify/pipeline/parent_child_pipelines_independent_relationship_spec.rb[1:1:1]": 48.505565282,
|
||||
"./qa/specs/features/browser_ui/4_verify/pipeline/parent_child_pipelines_independent_relationship_spec.rb[1:1:2]": 33.648273083,
|
||||
"./qa/specs/features/browser_ui/4_verify/pipeline/pass_dotenv_variables_to_downstream_via_bridge_spec.rb[1:1:1]": 100.942766195,
|
||||
"./qa/specs/features/browser_ui/4_verify/pipeline/run_pipeline_with_manual_jobs_spec.rb[1:1:1]": 72.334930371,
|
||||
"./qa/specs/features/browser_ui/4_verify/pipeline/trigger_child_pipeline_with_manual_spec.rb[1:1:1]": 54.665785725,
|
||||
"./qa/specs/features/browser_ui/4_verify/pipeline/trigger_matrix_spec.rb[1:1:1]": 80.453051958,
|
||||
"./qa/specs/features/browser_ui/4_verify/pipeline/update_ci_file_with_pipeline_editor_spec.rb[1:1:1]": 34.710772596,
|
||||
"./qa/specs/features/browser_ui/4_verify/runner/deprecated_registration_token_spec.rb[1:1:1]": 25.091834617,
|
||||
"./qa/specs/features/browser_ui/4_verify/runner/deprecated_unregister_runner_spec.rb[1:1:1]": 42.469718469,
|
||||
"./qa/specs/features/browser_ui/4_verify/runner/fleet_visibility/group_runner_counts_spec.rb[1:1:1]": 26.039981853,
|
||||
"./qa/specs/features/browser_ui/4_verify/runner/fleet_visibility/group_runner_status_counts_spec.rb[1:1:1]": 23.249518239,
|
||||
"./qa/specs/features/browser_ui/4_verify/runner/register_group_runner_spec.rb[1:1:1]": 28.689349092,
|
||||
"./qa/specs/features/browser_ui/4_verify/runner/register_project_runner_spec.rb[1:1:1]": 57.67229557,
|
||||
"./qa/specs/features/browser_ui/4_verify/runner/unregister_runner_spec.rb[1:1:1]": 31.103256117,
|
||||
"./qa/specs/features/browser_ui/4_verify/testing/endpoint_coverage_spec.rb[1:1:1]": 58.80807639,
|
||||
"./qa/specs/features/browser_ui/5_package/container_registry/saas/container_registry_spec.rb[1:1:1]": 167.294621215,
|
||||
"./qa/specs/features/browser_ui/5_package/container_registry/self_managed/container_registry_spec.rb[1:1:1:1:1]": 99.513196476,
|
||||
"./qa/specs/features/browser_ui/5_package/container_registry/self_managed/container_registry_spec.rb[1:1:1:2:1]": 76.381253791,
|
||||
"./qa/specs/features/browser_ui/5_package/container_registry/self_managed/container_registry_spec.rb[1:1:1:3:1]": 77.821544558,
|
||||
"./qa/specs/features/browser_ui/5_package/dependency_proxy/dependency_proxy_spec.rb[1:1:1:1]": 51.960363416,
|
||||
"./qa/specs/features/browser_ui/5_package/dependency_proxy/dependency_proxy_spec.rb[1:1:2:1]": 84.508571914,
|
||||
"./qa/specs/features/browser_ui/5_package/dependency_proxy/dependency_proxy_spec.rb[1:1:3:1]": 67.342349893,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/composer_registry_spec.rb[1:1:1]": 74.872302461,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/conan_repository_spec.rb[1:1:1]": 94.541445352,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/generic_repository_spec.rb[1:1:1]": 98.538997996,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/helm_registry_spec.rb[1:1:1:1]": 107.402539392,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/helm_registry_spec.rb[1:1:2:1]": 102.515666256,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/helm_registry_spec.rb[1:1:3:1]": 122.599287672,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/maven/maven_group_level_spec.rb[1:1:1:1:1]": 207.410658162,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/maven/maven_group_level_spec.rb[1:1:1:2:1]": 138.040967223,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/maven/maven_group_level_spec.rb[1:1:1:3:1]": 117.531913288,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/maven/maven_group_level_spec.rb[1:1:2:1:1]": 104.901963112,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/maven/maven_group_level_spec.rb[1:1:2:2:1]": 114.264067709,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/maven/maven_project_level_spec.rb[1:1:1:1]": 94.821879651,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/maven/maven_project_level_spec.rb[1:1:2:1]": 103.97595512,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/maven/maven_project_level_spec.rb[1:1:3:1]": 98.814431907,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/maven_gradle_repository_spec.rb[1:1:1:1]": 122.711715012,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/maven_gradle_repository_spec.rb[1:1:2:1]": 141.982106871,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/maven_gradle_repository_spec.rb[1:1:3:1]": 104.176891724,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/npm/npm_group_level_spec.rb[1:1:1:1]": 98.526068771,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/npm/npm_group_level_spec.rb[1:1:2:1]": 169.171273322,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/npm/npm_group_level_spec.rb[1:1:3:1]": 91.406534068,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/npm/npm_instance_level_spec.rb[1:1:1:1]": 108.185098474,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/npm/npm_instance_level_spec.rb[1:1:2:1]": 114.434226069,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/npm/npm_instance_level_spec.rb[1:1:3:1]": 106.609659892,
|
||||
"./qa/specs/features/browser_ui/5_package/package_registry/pypi_repository_spec.rb[1:1:1:1]": 84.849090238,
|
||||
"./qa/specs/features/browser_ui/6_deploy/auto_devops/create_project_with_auto_devops_spec.rb[1:1:1]": 518.868979022,
|
||||
"./qa/specs/features/browser_ui/6_deploy/deploy_key/add_deploy_key_spec.rb[1:1:1]": 31.251063443,
|
||||
"./qa/specs/features/browser_ui/6_deploy/deploy_key/clone_using_deploy_key_spec.rb[1:1:1]": 84.206345243,
|
||||
"./qa/specs/features/browser_ui/6_deploy/deploy_key/clone_using_deploy_key_spec.rb[1:1:2]": 55.991352346,
|
||||
"./qa/specs/features/browser_ui/6_deploy/deploy_key/clone_using_deploy_key_spec.rb[1:1:3]": 57.183014484,
|
||||
"./qa/specs/features/browser_ui/6_deploy/deploy_token/add_deploy_token_spec.rb[1:1:1]": 12.296235313,
|
||||
"./qa/specs/features/browser_ui/8_monitor/alert_management/alert_management_spec.rb[1:1:1:1:1]": 30.365871083,
|
||||
"./qa/specs/features/browser_ui/8_monitor/alert_management/alert_management_spec.rb[1:1:1:2:1]": 30.575761643,
|
||||
"./qa/specs/features/browser_ui/8_monitor/alert_management/alert_management_spec.rb[1:1:1:3:1]": 47.474765195,
|
||||
"./qa/specs/features/browser_ui/8_monitor/alert_management/alert_management_spec.rb[1:1:1:4:1]": 37.691855601,
|
||||
"./qa/specs/features/browser_ui/8_monitor/alert_management/alert_management_spec.rb[1:1:2:1:1]": 29.165452656,
|
||||
"./qa/specs/features/browser_ui/8_monitor/alert_management/alert_management_spec.rb[1:1:2:2:1]": 27.722334894,
|
||||
"./qa/specs/features/browser_ui/8_monitor/alert_management/alert_management_spec.rb[1:1:2:3:1]": 36.559036143,
|
||||
"./qa/specs/features/browser_ui/8_monitor/alert_management/email_notification_for_alert_spec.rb[1:1:1:1:1:1]": 30.469912494,
|
||||
"./qa/specs/features/browser_ui/8_monitor/alert_management/email_notification_for_alert_spec.rb[1:1:1:2:1:1]": 22.531946699,
|
||||
"./qa/specs/features/browser_ui/8_monitor/alert_management/email_notification_for_alert_spec.rb[1:1:2:1:1:1]": 20.516238031,
|
||||
"./qa/specs/features/browser_ui/8_monitor/alert_management/email_notification_for_alert_spec.rb[1:1:2:2:1:1]": 19.278866823,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/group/create_group_with_mattermost_team_spec.rb[1:1:1]": 10.438107309,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/group/group_member_access_request_spec.rb[1:1:1]": 26.692315059,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/group/group_member_access_request_spec.rb[1:1:2:1:1]": 29.166631032,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/group/group_member_access_request_spec.rb[1:1:2:2:1]": 27.586852907,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/group/transfer_project_spec.rb[1:1:1]": 30.766443796,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/project/add_project_member_spec.rb[1:1:1]": 27.943788558,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/project/create_project_badge_spec.rb[1:1:1]": 26.273575582,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/project/create_project_spec.rb[1:1:1:1:1]": 39.511151046,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/project/create_project_spec.rb[1:1:2:1:1]": 36.547327845,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/project/dashboard_images_spec.rb[1:1:1:1:1]": 10.977956311,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/project/dashboard_images_spec.rb[1:1:2:1:1]": 9.92408354,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/project/invite_group_to_project_spec.rb[1:1:1:1:1]": 26.711019659,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/project/invite_group_to_project_spec.rb[1:1:2:1:1]": 28.635802186,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/project/project_owner_permissions_spec.rb[1:1:1:1:1]": 44.518554177,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/project/project_owner_permissions_spec.rb[1:1:1:2:1]": 39.57475768,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/project/project_owner_permissions_spec.rb[1:1:2:1:1]": 34.809015077,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/project/project_owner_permissions_spec.rb[1:1:2:2:1]": 33.885833004,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/project/view_project_activity_spec.rb[1:1:1:1]": 28.894222933,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/user/follow_user_activity_spec.rb[1:1:1]": 38.380097544,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/user/parent_group_access_termination_spec.rb[1:1:1:1]": 32.528080168,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/user/user_inherited_access_spec.rb[1:1:1:1]": 17.643908537,
|
||||
"./qa/specs/features/browser_ui/9_tenant_scale/user/user_inherited_access_spec.rb[1:1:2:1]": 25.085325954,
|
||||
"./qa/specs/features/ee/api/10_software_supply_chain_security/compliance_pipeline_spec.rb[1:1:1:1]": 44.906767051,
|
||||
"./qa/specs/features/ee/api/10_software_supply_chain_security/instance_audit_event_streaming_spec.rb[1:1:1:1]": 18.092263659,
|
||||
"./qa/specs/features/ee/api/10_software_supply_chain_security/instance_audit_event_streaming_spec.rb[1:1:4:1]": 13.476777058,
|
||||
"./qa/specs/features/ee/api/10_software_supply_chain_security/user/minimal_access_user_spec.rb[1:1:1]": 46.259135903,
|
||||
"./qa/specs/features/ee/api/10_software_supply_chain_security/user/minimal_access_user_spec.rb[1:1:2]": 18.776166486,
|
||||
"./qa/specs/features/ee/api/10_software_supply_chain_security/user/minimal_access_user_spec.rb[1:1:3]": 11.02846088,
|
||||
"./qa/specs/features/ee/api/17_foundations/elasticsearch/advanced_global_advanced_syntax_search_spec.rb[1:1:1:1]": 40.697972918,
|
||||
"./qa/specs/features/ee/api/17_foundations/elasticsearch/advanced_global_advanced_syntax_search_spec.rb[1:1:1:2]": 30.675449575,
|
||||
"./qa/specs/features/ee/api/17_foundations/elasticsearch/elasticsearch_api_spec.rb[1:1:1]": 27.381146499,
|
||||
"./qa/specs/features/ee/api/17_foundations/elasticsearch/elasticsearch_api_spec.rb[1:1:2:1]": 50.994517968,
|
||||
"./qa/specs/features/ee/api/17_foundations/elasticsearch/elasticsearch_api_spec.rb[1:1:2:2]": 26.299299668,
|
||||
"./qa/specs/features/ee/api/17_foundations/elasticsearch/index_tests/blob_index_spec.rb[1:1:1]": 51.791045986,
|
||||
"./qa/specs/features/ee/api/17_foundations/elasticsearch/index_tests/commit_index_spec.rb[1:1:1]": 41.144750365,
|
||||
"./qa/specs/features/ee/api/17_foundations/elasticsearch/index_tests/issue_index_spec.rb[1:1:1]": 77.514239672,
|
||||
"./qa/specs/features/ee/api/17_foundations/elasticsearch/index_tests/merge_request_index_spec.rb[1:1:1]": 43.380641435,
|
||||
"./qa/specs/features/ee/api/17_foundations/elasticsearch/index_tests/note_index_spec.rb[1:1:1]": 30.661067254,
|
||||
"./qa/specs/features/ee/api/1_manage/import/import_github_repo_spec.rb[1:1:1:1]": 68.338018712,
|
||||
"./qa/specs/features/ee/api/1_manage/integrations/group_webhook_events_spec.rb[1:1:1]": 18.826081158,
|
||||
"./qa/specs/features/ee/api/1_manage/migration/gitlab_migration_group_spec.rb[1:1:1:1]": 78.0542455,
|
||||
"./qa/specs/features/ee/api/2_plan/analytics/dora_metrics_spec.rb[1:1:1:1:1]": 0.819701299,
|
||||
"./qa/specs/features/ee/api/2_plan/analytics/dora_metrics_spec.rb[1:1:2:1:1]": 1.186320962,
|
||||
"./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb[1:1:1]": 14.32761261,
|
||||
"./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb[1:1:2]": 21.846596549,
|
||||
"./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb[1:1:3]": 22.837072807,
|
||||
"./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb[1:1:4]": 17.219651731,
|
||||
"./qa/specs/features/ee/api/3_create/code_suggestions_spec.rb[1:1:1:1:1:1]": 1.706819376,
|
||||
"./qa/specs/features/ee/api/3_create/code_suggestions_spec.rb[1:1:1:1:2:1:1]": 1.79707277,
|
||||
"./qa/specs/features/ee/api/3_create/code_suggestions_spec.rb[1:1:1:2:1:1:1:1:1]": 2.075990995,
|
||||
"./qa/specs/features/ee/api/3_create/code_suggestions_spec.rb[1:1:1:2:1:1:1:2:1:1]": 2.99006894,
|
||||
"./qa/specs/features/ee/api/3_create/code_suggestions_spec.rb[1:1:2:1:1:1]": 11.423882676,
|
||||
"./qa/specs/features/ee/api/3_create/code_suggestions_spec.rb[1:1:2:2:1:1:1:1:1]": 2.654834654,
|
||||
"./qa/specs/features/ee/api/3_create/code_suggestions_spec.rb[1:1:2:2:1:1:2:1]": 5.031278574,
|
||||
"./qa/specs/features/ee/api/3_create/code_suggestions_spec.rb[1:1:2:2:1:2:1]": 4.993747057,
|
||||
"./qa/specs/features/ee/api/3_create/code_suggestions_spec.rb[1:1:2:2:2:1]": 3.372411846,
|
||||
"./qa/specs/features/ee/api/3_create/code_suggestions_spec.rb[1:1:2:3:1:1]": 11.941809723,
|
||||
"./qa/specs/features/ee/api/3_create/code_suggestions_spec.rb[1:1:2:3:2:1:1:1:1]": 2.912172257,
|
||||
"./qa/specs/features/ee/api/3_create/code_suggestions_spec.rb[1:1:3:1:1]": 4.133552714,
|
||||
"./qa/specs/features/ee/api/3_create/code_suggestions_spec.rb[1:1:3:1:2]": 3.391224387,
|
||||
"./qa/specs/features/ee/api/3_create/code_suggestions_spec.rb[1:1:3:2:1:1:1:1]": 2.068070146,
|
||||
"./qa/specs/features/ee/api/3_create/code_suggestions_spec.rb[1:1:3:2:1:1:1:2]": 2.322054199,
|
||||
"./qa/specs/features/ee/api/3_create/code_suggestions_spec.rb[1:1:3:2:1:1:1:3:1]": 2.97941108,
|
||||
"./qa/specs/features/ee/api/6_deploy/kubernetes/kubernetes_agent_spec.rb[1:1:1]": 309.39855892,
|
||||
"./qa/specs/features/ee/browser_ui/10_govern/change_vulnerability_status_spec.rb[1:1:1]": 34.566351371,
|
||||
"./qa/specs/features/ee/browser_ui/10_govern/change_vulnerability_status_spec.rb[1:1:2]": 31.388724089,
|
||||
"./qa/specs/features/ee/browser_ui/10_govern/create_merge_request_with_secure_spec.rb[1:1:1]": 41.501582762,
|
||||
|
|
@ -345,155 +363,168 @@
|
|||
"./qa/specs/features/ee/browser_ui/10_govern/security_policies_spec.rb[1:1:1]": 16.893443586,
|
||||
"./qa/specs/features/ee/browser_ui/10_govern/security_policies_spec.rb[1:1:2]": 20.630329501,
|
||||
"./qa/specs/features/ee/browser_ui/10_govern/security_policies_spec.rb[1:1:3]": 33.010928172,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/group_audit_event_streaming_spec.rb[1:1:1:1]": 23.569478123,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/group_audit_event_streaming_spec.rb[1:1:2:1:1]": 8.395118593,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/group_audit_event_streaming_spec.rb[1:1:2:2:1]": 21.242416851,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/group_audit_event_streaming_spec.rb[1:1:2:3:1]": 9.270317669,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/group_audit_logs_1_spec.rb[1:1:1:1:1]": 26.448501717,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/group_audit_logs_1_spec.rb[1:1:2:1:1]": 37.714419254,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/group_audit_logs_1_spec.rb[1:1:3:1:1]": 14.849755937,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/group_audit_logs_1_spec.rb[1:1:4:1:1]": 28.922297046,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/group_audit_logs_1_spec.rb[1:1:5:1:1]": 42.900148849,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/restrict_by_ip_address_spec.rb[1:1:1:1:1]": 16.907034557,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/restrict_by_ip_address_spec.rb[1:1:1:2:1]": 13.035308395,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/restrict_by_ip_address_spec.rb[1:1:1:3:1]": 46.158275213,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/restrict_by_ip_address_spec.rb[1:1:2:1:1]": 16.994620876,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/restrict_by_ip_address_spec.rb[1:1:2:2:1]": 11.75489996,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/restrict_by_ip_address_spec.rb[1:1:2:3:1]": 16.887310861,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/instance/instance_audit_logs_spec.rb[1:1:1:1:1]": 16.57876863,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/instance/instance_audit_logs_spec.rb[1:1:2:1:1]": 14.199089269,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/instance/instance_audit_logs_spec.rb[1:1:3:1:1]": 24.316743719,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/instance/instance_audit_logs_spec.rb[1:1:4:1:1]": 19.611603275,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/instance/instance_audit_logs_spec.rb[1:1:5:1:1]": 24.107638473,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/instance/instance_audit_logs_spec.rb[1:1:6:1:1]": 21.643422667,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/project/project_audit_logs_spec.rb[1:1:1:1:1]": 18.073625276,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/project/project_audit_logs_spec.rb[1:1:2:1:1]": 17.538109995,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/project/project_audit_logs_spec.rb[1:1:3:1:1]": 20.246533435,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/project/project_audit_logs_spec.rb[1:1:4:1:1]": 14.352305615,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/project/project_audit_logs_spec.rb[1:1:5:1:1]": 62.161135815,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/project/project_audit_logs_spec.rb[1:1:6:1:1]": 22.864661526,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/user/minimal_access_user_spec.rb[1:1:1]": 15.209578416,
|
||||
"./qa/specs/features/ee/browser_ui/11_fulfillment/license/cloud_activation_spec.rb[1:1:1]": 15.474301443,
|
||||
"./qa/specs/features/ee/browser_ui/11_fulfillment/license/license_spec.rb[1:1:1]": 13.004874798,
|
||||
"./qa/specs/features/ee/browser_ui/11_fulfillment/utilization/user_registration_billing_spec.rb[1:1:1:1:1]": 23.526675223,
|
||||
"./qa/specs/features/ee/browser_ui/13_secure/cvs_dependency_scanning_spec.rb[1:1:1:1]": 141.849440057,
|
||||
"./qa/specs/features/ee/browser_ui/13_secure/on_demand_dast_spec.rb[1:1:1:1]": 110.636085736,
|
||||
"./qa/specs/features/ee/browser_ui/13_secure/secret_push_protection_spec.rb[1:1:1]": 47.061497866,
|
||||
"./qa/specs/features/ee/browser_ui/13_secure/secret_push_protection_spec.rb[1:1:2:1]": 78.606705679,
|
||||
"./qa/specs/features/ee/browser_ui/16_ai_powered/duo_chat/duo_chat_spec.rb[1:1:1:2:1]": 23.819647854,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/change_vulnerability_status_spec.rb[1:1:1]": 40.862256845,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/change_vulnerability_status_spec.rb[1:1:2]": 36.743893295,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/change_vulnerability_status_spec.rb[1:1:3]": 16.816549799,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/create_merge_request_with_secure_spec.rb[1:1:1]": 72.54240697,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/dismissed_vulnerabilities_in_security_widget_spec.rb[1:1:1]": 74.014653472,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/export_vulnerability_report_spec.rb[1:1:1]": 13.249291197,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/fix_vulnerability_workflow_spec.rb[1:1:1]": 150.124385999,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/group_pipeline_execution_policy_spec.rb[1:1:1]": 125.953714376,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/group_pipeline_execution_policy_spec.rb[1:1:2]": 162.94773396,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/project_security_dashboard_spec.rb[1:1:1]": 32.365935204,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/project_security_dashboard_spec.rb[1:1:2]": 39.392130796,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/scan_execution_policy_vulnerabilities_spec.rb[1:1:2]": 94.081269623,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/scan_result_policy_vulnerabilities_spec.rb[1:1:1]": 56.509659522,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/scan_result_policy_vulnerabilities_spec.rb[1:1:2]": 51.56076439,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/security_policies_spec.rb[1:1:1]": 23.401298805,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/security_policies_spec.rb[1:1:2]": 24.509298808,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/security_policies_spec.rb[1:1:3]": 42.274339654,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/security_reports_spec.rb[1:1:1]": 25.79597131,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/security_reports_spec.rb[1:1:2]": 117.614012867,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/security_reports_spec.rb[1:1:3]": 48.026528926,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/security_reports_spec.rb[1:1:4]": 115.974352429,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/security_reports_spec.rb[1:1:6:1]": 25.526858301,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/vulnerabilities_jira_integration_spec.rb[1:1:1]": 24.30304362,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/vulnerability_management_spec.rb[1:1:1]": 75.964354379,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/vulnerability_management_spec.rb[1:1:2]": 61.378475293,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/vulnerability_management_spec.rb[1:1:3]": 78.541196117,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/vulnerability_management_spec.rb[1:1:4]": 78.142641671,
|
||||
"./qa/specs/features/ee/browser_ui/1_manage/integrations/jira_issues_list_spec.rb[1:1:1]": 27.576524943,
|
||||
"./qa/specs/features/ee/browser_ui/1_manage/integrations/jira_issues_list_spec.rb[1:1:2]": 18.065175994,
|
||||
"./qa/specs/features/ee/browser_ui/1_manage/integrations/jira_issues_list_spec.rb[1:1:3]": 14.686533128,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/analytics/contribution_analytics_spec.rb[1:1:1]": 43.036210124,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/analytics/mr_analytics_spec.rb[1:1:1]": 88.802943411,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/analytics/value_stream_analytics_spec.rb[1:1:1:1:1:1]": 22.896076248,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/analytics/value_stream_analytics_spec.rb[1:1:1:2:1:1]": 17.0507267,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/burndown_chart/burndown_chart_spec.rb[1:1:1]": 23.253885207,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/custom_email/custom_email_spec.rb[1:1:1]": 13.404570205,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/epic/epics_management_spec.rb[1:1:1]": 57.532991816,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/epic/epics_management_spec.rb[1:1:2]": 49.897765117,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/epic/epics_management_spec.rb[1:1:3:1:1]": 13.324228979,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/epic/epics_management_spec.rb[1:1:3:1:2]": 13.250426386,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/epic/epics_management_spec.rb[1:1:3:1:3]": 12.558681166,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/epic/epics_management_spec.rb[1:1:3:2]": 20.156844704,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/epic/promote_issue_to_epic_spec.rb[1:1:1]": 50.802368859,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/epic/roadmap_spec.rb[1:1:1]": 12.987035394,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/group_wiki/create_group_wiki_page_spec.rb[1:1:1:1]": 13.635425462,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/group_wiki/create_group_wiki_page_spec.rb[1:1:2:1]": 17.127706274,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/group_wiki/delete_group_wiki_page_spec.rb[1:1:1]": 20.639295165,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/group_wiki/file_upload_group_wiki_page_spec.rb[1:1:1]": 28.362672254,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/insights/default_insights_spec.rb[1:1:1:1]": 11.180364063,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/insights/default_insights_spec.rb[1:2:1:1]": 15.750962759,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/issue/default_issue_template_spec.rb[1:1:1]": 32.708913954,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/issue_boards/configurable_issue_board_spec.rb[1:1:1]": 23.466410693,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/issue_boards/configure_issue_board_by_label_spec.rb[1:1:1]": 26.092828451,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/issue_boards/create_group_issue_board_spec.rb[1:1:1]": 18.062061863,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/issue_boards/group_issue_boards_spec.rb[1:1:1]": 24.816875478,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/issue_boards/project_issue_boards_spec.rb[1:1:1:1]": 14.392787756,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/issue_boards/project_issue_boards_spec.rb[1:1:2:1]": 13.588332747,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/issue_boards/project_issue_boards_spec.rb[1:1:3:1]": 17.837658827,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/issue_boards/read_only_board_configuration_spec.rb[1:1:1]": 21.207718355,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/issue_boards/sum_of_issues_weights_spec.rb[1:1:1]": 18.255464008,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/issues_analytics/issues_analytics_spec.rb[1:1:1:1]": 17.869005173,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/issues_analytics/issues_analytics_spec.rb[1:2:1:1]": 11.324710461,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/issues_weight/issue_weight_visualization_spec.rb[1:1:1]": 29.011202009,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/iterations/assign_group_iteration_spec.rb[1:1:1]": 16.382513058,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/iterations/create_group_iteration_spec.rb[1:1:1:1]": 25.649857234,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/iterations/create_group_iteration_spec.rb[1:1:2:1]": 16.808357665,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/four_assignees_spec.rb[1:1:1]": 41.370264824,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/more_than_four_assignees_spec.rb[1:1:1]": 30.418877589,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/more_than_four_assignees_spec.rb[1:1:2]": 30.259173868,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/scoped_labels/editing_scoped_labels_spec.rb[1:1:1]": 19.725261822,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/merge_request/approval_rules_spec.rb[1:1:1]": 81.836702384,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/merge_request/default_merge_request_template_spec.rb[1:1:1]": 40.898407472,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/assign_code_owners_spec.rb[1:1:1]": 53.460166119,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/code_owners_spec.rb[1:1:1]": 39.181696186,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/file_locking_spec.rb[1:1:1]": 40.830376056,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/file_locking_spec.rb[1:1:2]": 38.733852716,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/file_locking_spec.rb[1:1:3]": 34.22622307,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/file_locking_spec.rb[1:1:4]": 26.898706732,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/group_file_template_spec.rb[1:1:1]": 28.836823327,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_root_group_spec.rb[1:1:1:1:1:1]": 42.966459072,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_root_group_spec.rb[1:1:1:2:1:1]": 40.324681035,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_subgroup_spec.rb[1:1:1:1:1:1]": 97.531069038,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_subgroup_spec.rb[1:1:1:2:1:1]": 40.88089075,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_subgroup_spec.rb[1:1:1:3:1:1]": 52.325140837,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/prevent_forking_outside_group_spec.rb[1:1:1:1]": 31.02341768,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/prevent_forking_outside_group_spec.rb[1:1:2:1]": 18.288937811,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/project_templates_spec.rb[1:1:1:1]": 23.154089632,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/project_templates_spec.rb[1:1:2:1]": 55.214479145,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/project_templates_spec.rb[1:1:3:1]": 48.799598282,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/pull_mirroring_over_http_spec.rb[1:1:1]": 27.411504494,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/pull_mirroring_over_ssh_with_key_spec.rb[1:1:1]": 45.766108334,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb[1:1:1:1]": 18.535188388,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb[1:1:1:2]": 40.49819588,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb[1:1:1:3]": 29.392003506,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb[1:1:1:4]": 29.880922558,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb[1:1:1:5]": 44.955726005,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb[1:1:1:6]": 26.567427093,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb[1:1:1:7]": 31.453551434,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb[1:1:1:8]": 30.837252173,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb[1:1:1:9]": 34.049639991,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb[1:1:2:1]": 39.518725285,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/restrict_push_protected_branch_spec.rb[1:1:1:1:1]": 41.754183485,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/restrict_push_protected_branch_spec.rb[1:1:1:2:1]": 50.157412924,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/restrict_push_protected_branch_spec.rb[1:1:2:1:1]": 53.274636652,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/restrict_push_protected_branch_spec.rb[1:1:2:2:1]": 51.898171354,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/restrict_push_protected_branch_spec.rb[1:1:3:1:1]": 31.331415163,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/web_ide/code_suggestions_in_web_ide_spec.rb[1:1:2:1:1:1:1:1]": 40.687262716,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/web_ide/code_suggestions_in_web_ide_spec.rb[1:1:2:2:1:1]": 41.324118234,
|
||||
"./qa/specs/features/ee/browser_ui/4_verify/multi-project_pipelines_spec.rb[1:1:1]": 46.872494076,
|
||||
"./qa/specs/features/ee/browser_ui/4_verify/parent_child_pipelines_dependent_relationship_spec.rb[1:1:1]": 35.257612045,
|
||||
"./qa/specs/features/ee/browser_ui/4_verify/parent_child_pipelines_dependent_relationship_spec.rb[1:1:2]": 53.695581382,
|
||||
"./qa/specs/features/ee/browser_ui/4_verify/pipeline_for_merged_result_spec.rb[1:1:1]": 72.079764454,
|
||||
"./qa/specs/features/ee/browser_ui/4_verify/pipeline_subscription_with_group_owned_project_spec.rb[1:1:1:1]": 78.520537628,
|
||||
"./qa/specs/features/ee/browser_ui/8_monitor/incident_management/incident_quick_action_spec.rb[1:1:1]": 22.470558749,
|
||||
"./qa/specs/features/ee/browser_ui/9_tenant_scale/share_group_with_group_spec.rb[1:1:1]": 26.745491609
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/group_audit_event_streaming_spec.rb[1:1:1:1]": 13.486079457,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/group_audit_event_streaming_spec.rb[1:1:2:1:1]": 16.742986309,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/group_audit_event_streaming_spec.rb[1:1:2:2:1]": 12.736602122,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/group_audit_event_streaming_spec.rb[1:1:2:3:1]": 13.953221751,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/group_audit_logs_1_spec.rb[1:1:1:1:1]": 74.583209967,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/group_audit_logs_1_spec.rb[1:1:2:1:1]": 11.963374391,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/group_audit_logs_1_spec.rb[1:1:3:1:1]": 12.987382238,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/group_audit_logs_1_spec.rb[1:1:4:1:1]": 31.234318772,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/group_audit_logs_1_spec.rb[1:1:5:1:1]": 21.212760683,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/restrict_by_ip_address_spec.rb[1:1:1:1:1]": 19.71120784,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/restrict_by_ip_address_spec.rb[1:1:1:2:1]": 13.431865947,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/restrict_by_ip_address_spec.rb[1:1:1:3:1]": 52.08010514,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/restrict_by_ip_address_spec.rb[1:1:2:1:1]": 22.018820979,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/restrict_by_ip_address_spec.rb[1:1:2:2:1]": 14.822069342,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/restrict_by_ip_address_spec.rb[1:1:2:3:1]": 35.628684828,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/project/project_audit_logs_spec.rb[1:1:1:1:1]": 52.171005526,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/project/project_audit_logs_spec.rb[1:1:2:1:1]": 41.201912823,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/project/project_audit_logs_spec.rb[1:1:3:1:1]": 33.936064498,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/project/project_audit_logs_spec.rb[1:1:4:1:1]": 42.453541849,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/project/project_audit_logs_spec.rb[1:1:5:1:1]": 47.768644451,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/project/project_audit_logs_spec.rb[1:1:6:1:1]": 57.107873979,
|
||||
"./qa/specs/features/ee/browser_ui/10_software_supply_chain_security/user/minimal_access_user_spec.rb[1:1:1]": 21.415979618,
|
||||
"./qa/specs/features/ee/browser_ui/11_fulfillment/license/cloud_activation_spec.rb[1:1:1]": 32.890916692,
|
||||
"./qa/specs/features/ee/browser_ui/11_fulfillment/license/license_spec.rb[1:1:1]": 7.100689664,
|
||||
"./qa/specs/features/ee/browser_ui/11_fulfillment/saas_user_limit_experience_spec.rb[1:1:1:1]": 70.879700409,
|
||||
"./qa/specs/features/ee/browser_ui/11_fulfillment/saas_user_limit_experience_spec.rb[1:1:1:2]": 31.160465752,
|
||||
"./qa/specs/features/ee/browser_ui/11_fulfillment/saas_user_limit_experience_spec.rb[1:1:1:3]": 25.791939843,
|
||||
"./qa/specs/features/ee/browser_ui/11_fulfillment/saas_user_limit_experience_spec.rb[1:1:1:4]": 60.252531434,
|
||||
"./qa/specs/features/ee/browser_ui/11_fulfillment/utilization/free_namespace_storage_spec.rb[1:1:1:1]": 359.193248233,
|
||||
"./qa/specs/features/ee/browser_ui/11_fulfillment/utilization/saas_user_caps_spec.rb[1:1:1:1]": 44.49807678,
|
||||
"./qa/specs/features/ee/browser_ui/11_fulfillment/utilization/user_registration_billing_spec.rb[1:1:1:1:1]": 24.020727357,
|
||||
"./qa/specs/features/ee/browser_ui/13_secure/cvs_dependency_scanning_spec.rb[1:1:1:1]": 64.725162033,
|
||||
"./qa/specs/features/ee/browser_ui/13_secure/license_scanning_spec.rb[1:1:1:1]": 124.732625933,
|
||||
"./qa/specs/features/ee/browser_ui/13_secure/on_demand_dast_spec.rb[1:1:1:1]": 107.161776853,
|
||||
"./qa/specs/features/ee/browser_ui/13_secure/secret_push_protection_spec.rb[1:1:1]": 45.132011686,
|
||||
"./qa/specs/features/ee/browser_ui/13_secure/secret_push_protection_spec.rb[1:1:2:1]": 91.831271004,
|
||||
"./qa/specs/features/ee/browser_ui/15_growth/free_trial_spec.rb[1:1:1:1:1]": 49.244325668,
|
||||
"./qa/specs/features/ee/browser_ui/15_growth/free_trial_spec.rb[1:1:1:2:1]": 28.871712876,
|
||||
"./qa/specs/features/ee/browser_ui/16_ai_powered/duo_chat/duo_chat_explain_code_spec.rb[1:1:1]": 31.545325014,
|
||||
"./qa/specs/features/ee/browser_ui/16_ai_powered/duo_chat/duo_chat_spec.rb[1:1:1:1:1]": 37.382794525,
|
||||
"./qa/specs/features/ee/browser_ui/16_ai_powered/duo_chat/duo_chat_spec.rb[1:1:1:2:1]": 17.724188236,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/change_vulnerability_status_spec.rb[1:1:1]": 46.434737983,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/change_vulnerability_status_spec.rb[1:1:2]": 38.864660564,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/change_vulnerability_status_spec.rb[1:1:3]": 38.64589894,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/create_merge_request_with_secure_spec.rb[1:1:1]": 72.959542714,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/dismissed_vulnerabilities_in_security_widget_spec.rb[1:1:1]": 78.052923544,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/explain_this_vulnerability_spec.rb[1:1:1]": 49.881643417,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/export_vulnerability_report_spec.rb[1:1:1]": 27.27876605,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/fix_vulnerability_workflow_spec.rb[1:1:1]": 141.881328806,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/group_pipeline_execution_policy_spec.rb[1:1:1]": 87.25403059,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/group_pipeline_execution_policy_spec.rb[1:1:2]": 165.145828577,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/project_security_dashboard_spec.rb[1:1:1]": 29.539002976,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/project_security_dashboard_spec.rb[1:1:2]": 42.738442342,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/scan_execution_policy_vulnerabilities_spec.rb[1:1:2]": 86.700642252,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/scan_result_policy_license_finding_spec.rb[1:1:1]": 62.954838002,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/scan_result_policy_vulnerabilities_spec.rb[1:1:1]": 69.819243323,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/scan_result_policy_vulnerabilities_spec.rb[1:1:2]": 70.36288924,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/security_policies_spec.rb[1:1:1]": 21.247202324,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/security_policies_spec.rb[1:1:2]": 21.610997652,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/security_policies_spec.rb[1:1:3]": 37.890146778,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/security_reports_spec.rb[1:1:1]": 22.189193919,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/security_reports_spec.rb[1:1:2]": 148.691290351,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/security_reports_spec.rb[1:1:3]": 66.581185728,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/security_reports_spec.rb[1:1:4]": 131.080709243,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/security_reports_spec.rb[1:1:6:1]": 37.318858942,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/vulnerabilities_jira_integration_spec.rb[1:1:1]": 49.703523888,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/vulnerability_management_spec.rb[1:1:1]": 81.530558676,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/vulnerability_management_spec.rb[1:1:2]": 70.66991162,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/vulnerability_management_spec.rb[1:1:3]": 99.562447239,
|
||||
"./qa/specs/features/ee/browser_ui/18_security_risk_management/vulnerability_management_spec.rb[1:1:4]": 106.773428191,
|
||||
"./qa/specs/features/ee/browser_ui/1_manage/integrations/jira_issues_list_spec.rb[1:1:1]": 26.811820868,
|
||||
"./qa/specs/features/ee/browser_ui/1_manage/integrations/jira_issues_list_spec.rb[1:1:2]": 12.988284256,
|
||||
"./qa/specs/features/ee/browser_ui/1_manage/integrations/jira_issues_list_spec.rb[1:1:3]": 18.066980267,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/analytics/contribution_analytics_spec.rb[1:1:1]": 249.499061295,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/analytics/mr_analytics_spec.rb[1:1:1]": 105.15201694,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/analytics/value_stream_analytics_spec.rb[1:1:1:1:1:1]": 44.089857024,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/analytics/value_stream_analytics_spec.rb[1:1:1:2:1:1]": 39.559619642,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/analytics/value_stream_analytics_spec.rb[1:1:2:1]": 23.105364694,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/burndown_chart/burndown_chart_spec.rb[1:1:1]": 29.245026704,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/custom_email/custom_email_spec.rb[1:1:1]": 24.539233596,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/epic/epics_management_spec.rb[1:1:1]": 57.912801469,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/epic/epics_management_spec.rb[1:1:2]": 61.858247922,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/epic/epics_management_spec.rb[1:1:3:1:1]": 56.929780496,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/epic/epics_management_spec.rb[1:1:3:1:2]": 56.591379625,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/epic/epics_management_spec.rb[1:1:3:1:3]": 54.484832572,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/epic/epics_management_spec.rb[1:1:3:2]": 65.369280234,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/epic/promote_issue_to_epic_spec.rb[1:1:1]": 62.874229419,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/epic/roadmap_spec.rb[1:1:1]": 18.65587948,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/group_wiki/create_group_wiki_page_spec.rb[1:1:1:1]": 22.820339965,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/group_wiki/create_group_wiki_page_spec.rb[1:1:2:1]": 19.988393307,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/group_wiki/delete_group_wiki_page_spec.rb[1:1:1]": 19.176718738,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/group_wiki/file_upload_group_wiki_page_spec.rb[1:1:1]": 38.058328068,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/insights/default_insights_spec.rb[1:1:1:1]": 15.308119709,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/insights/default_insights_spec.rb[1:2:1:1]": 18.476244675,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/issue/default_issue_template_spec.rb[1:1:1]": 37.738946609,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/issue_boards/configurable_issue_board_spec.rb[1:1:1]": 28.196207811,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/issue_boards/configure_issue_board_by_label_spec.rb[1:1:1]": 26.013472001,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/issue_boards/create_group_issue_board_spec.rb[1:1:1]": 45.936989382,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/issue_boards/group_issue_boards_spec.rb[1:1:1]": 52.690236122,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/issue_boards/project_issue_boards_spec.rb[1:1:1:1]": 32.239166834,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/issue_boards/project_issue_boards_spec.rb[1:1:2:1]": 30.302307409,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/issue_boards/project_issue_boards_spec.rb[1:1:3:1]": 29.446198891,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/issue_boards/read_only_board_configuration_spec.rb[1:1:1]": 32.59077998,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/issue_boards/sum_of_issues_weights_spec.rb[1:1:1]": 30.083580076,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/issues_analytics/issues_analytics_spec.rb[1:1:1:1]": 19.375884449,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/issues_analytics/issues_analytics_spec.rb[1:2:1:1]": 16.159024989,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/issues_weight/issue_weight_visualization_spec.rb[1:1:1]": 42.527321034,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/iterations/assign_group_iteration_spec.rb[1:1:1]": 25.086757532,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/iterations/create_group_iteration_spec.rb[1:1:1:1]": 25.618075077,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/iterations/create_group_iteration_spec.rb[1:1:2:1]": 38.357132972,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/four_assignees_spec.rb[1:1:1]": 40.950198934,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/more_than_four_assignees_spec.rb[1:1:1]": 53.401899225,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/more_than_four_assignees_spec.rb[1:1:2]": 32.608682141,
|
||||
"./qa/specs/features/ee/browser_ui/2_plan/scoped_labels/editing_scoped_labels_spec.rb[1:1:1]": 30.197588713,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/merge_request/approval_rules_spec.rb[1:1:1]": 141.288348509,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/merge_request/default_merge_request_template_spec.rb[1:1:1]": 49.507299244,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/merge_request/generate_commit_message_spec.rb[1:1:1:1]": 44.517194629,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/remote_development/workspace_actions_spec.rb[1:1:1:1:1]": 626.439988428,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/assign_code_owners_spec.rb[1:1:1]": 86.344653749,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/code_owners_spec.rb[1:1:1]": 34.276275314,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/file_locking_spec.rb[1:1:1]": 71.914850188,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/file_locking_spec.rb[1:1:2]": 69.117420455,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/file_locking_spec.rb[1:1:3]": 55.038204454,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/file_locking_spec.rb[1:1:4]": 50.848416626,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/group_file_template_spec.rb[1:1:1]": 61.820442974,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_root_group_spec.rb[1:1:1:1:1:1]": 62.842547672,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_root_group_spec.rb[1:1:1:2:1:1]": 61.418824766,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_subgroup_spec.rb[1:1:1:1:1:1]": 76.334958555,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_subgroup_spec.rb[1:1:1:2:1:1]": 64.511031059,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_subgroup_spec.rb[1:1:1:3:1:1]": 90.466394382,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/prevent_forking_outside_group_spec.rb[1:1:1:1]": 47.936214827,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/prevent_forking_outside_group_spec.rb[1:1:2:1]": 20.626264927,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/project_templates_spec.rb[1:1:1:1]": 53.839343145,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/project_templates_spec.rb[1:1:2:1]": 42.740147428,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/project_templates_spec.rb[1:1:3:1]": 166.653818087,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/pull_mirroring_over_http_spec.rb[1:1:1]": 47.600940788,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/pull_mirroring_over_ssh_with_key_spec.rb[1:1:1]": 68.851167966,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb[1:1:1:1]": 31.916088549,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb[1:1:1:2]": 38.975679873,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb[1:1:1:3]": 49.785670788,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb[1:1:1:4]": 46.943355233,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb[1:1:1:5]": 61.133480177,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb[1:1:1:6]": 38.659737176,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb[1:1:1:7]": 41.852323486,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb[1:1:1:8]": 43.618797532,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb[1:1:1:9]": 51.359003793,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb[1:1:2:1]": 63.791218519,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/restrict_push_protected_branch_spec.rb[1:1:1:1:1]": 52.128006867,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/restrict_push_protected_branch_spec.rb[1:1:1:2:1]": 52.647996138,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/restrict_push_protected_branch_spec.rb[1:1:2:1:1]": 51.936438459,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/restrict_push_protected_branch_spec.rb[1:1:2:2:1]": 55.851863872,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/repository/restrict_push_protected_branch_spec.rb[1:1:3:1:1]": 49.4365449,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/web_ide/code_suggestions_in_web_ide_spec.rb[1:1:2:1:1:1:1:1]": 37.979710175,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/web_ide/code_suggestions_in_web_ide_spec.rb[1:1:2:1:1:2:1:1]": 46.96747689,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/web_ide/code_suggestions_in_web_ide_spec.rb[1:1:2:1:2:1:1]": 46.25631121,
|
||||
"./qa/specs/features/ee/browser_ui/3_create/web_ide/code_suggestions_in_web_ide_spec.rb[1:1:2:2:1:1]": 40.459164987,
|
||||
"./qa/specs/features/ee/browser_ui/4_verify/multi-project_pipelines_spec.rb[1:1:1]": 65.057729908,
|
||||
"./qa/specs/features/ee/browser_ui/4_verify/parent_child_pipelines_dependent_relationship_spec.rb[1:1:1]": 45.8580877,
|
||||
"./qa/specs/features/ee/browser_ui/4_verify/parent_child_pipelines_dependent_relationship_spec.rb[1:1:2]": 35.707892469,
|
||||
"./qa/specs/features/ee/browser_ui/4_verify/pipeline_for_merged_result_spec.rb[1:1:1]": 58.586756917,
|
||||
"./qa/specs/features/ee/browser_ui/4_verify/pipeline_subscription_with_group_owned_project_spec.rb[1:1:1:1]": 78.777759918,
|
||||
"./qa/specs/features/ee/browser_ui/4_verify/root_cause_analysis_with_duo_chat_spec.rb[1:1:1:1]": 39.995099943,
|
||||
"./qa/specs/features/ee/browser_ui/8_monitor/incident_management/incident_quick_action_spec.rb[1:1:1]": 20.859503187,
|
||||
"./qa/specs/features/ee/browser_ui/9_tenant_scale/share_group_with_group_spec.rb[1:1:1]": 25.610561594
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,277 +1,299 @@
|
|||
{
|
||||
"qa/specs/features/api/10_govern/group_access_token_spec.rb": 26.058577075000002,
|
||||
"qa/specs/features/api/10_govern/project_access_token_spec.rb": 51.15418939799999,
|
||||
"qa/specs/features/api/10_software_supply_chain_security/group_access_token_spec.rb": 50.484318285,
|
||||
"qa/specs/features/api/10_software_supply_chain_security/project_access_token_spec.rb": 84.76337599899999,
|
||||
"qa/specs/features/api/12_systems/gitaly/automatic_failover_and_recovery_spec.rb": 105.94352843899999,
|
||||
"qa/specs/features/api/12_systems/gitaly/backend_node_recovery_spec.rb": 120.465087397,
|
||||
"qa/specs/features/api/12_systems/gitaly/distributed_reads_spec.rb": 107.894254663,
|
||||
"qa/specs/features/api/12_systems/gitaly/gitaly_mtls_spec.rb": 20.840119483,
|
||||
"qa/specs/features/api/1_manage/import/import_github_repo_spec.rb": 74.329631847,
|
||||
"qa/specs/features/api/1_manage/integrations/webhook_events_spec.rb": 78.452039728,
|
||||
"qa/specs/features/api/1_manage/migration/gitlab_migration_group_spec.rb": 63.612883157,
|
||||
"qa/specs/features/api/1_manage/migration/gitlab_migration_issue_spec.rb": 197.535508565,
|
||||
"qa/specs/features/api/1_manage/migration/gitlab_migration_pipeline_spec.rb": 100.316953389,
|
||||
"qa/specs/features/api/1_manage/rate_limits_spec.rb": 13.676421858,
|
||||
"qa/specs/features/api/2_plan/closes_issue_via_pushing_a_commit_spec.rb": 21.886728704,
|
||||
"qa/specs/features/api/3_create/merge_request/push_options_mwps_spec.rb": 22.438620146,
|
||||
"qa/specs/features/api/3_create/merge_request/push_options_remove_source_branch_spec.rb": 29.724326648,
|
||||
"qa/specs/features/api/3_create/merge_request/push_options_spec.rb": 49.488109499000004,
|
||||
"qa/specs/features/api/3_create/merge_request/view_merge_requests_spec.rb": 4.290350036,
|
||||
"qa/specs/features/api/3_create/repository/add_list_delete_branches_spec.rb": 19.474562554,
|
||||
"qa/specs/features/api/3_create/repository/commit_to_templated_project_spec.rb": 10.020666498,
|
||||
"qa/specs/features/api/3_create/repository/default_branch_name_setting_spec.rb": 16.638506759000002,
|
||||
"qa/specs/features/api/3_create/repository/files_spec.rb": 6.483753898,
|
||||
"qa/specs/features/api/3_create/repository/project_archive_compare_spec.rb": 20.016838876,
|
||||
"qa/specs/features/api/3_create/repository/push_postreceive_idempotent_spec.rb": 15.124408459,
|
||||
"qa/specs/features/api/3_create/repository/storage_size_spec.rb": 26.618542336,
|
||||
"qa/specs/features/api/3_create/repository/tag_revision_trigger_prereceive_hook_spec.rb": 11.715997881,
|
||||
"qa/specs/features/api/4_verify/api_variable_inheritance_with_forward_pipeline_variables_spec.rb": 96.084270365,
|
||||
"qa/specs/features/api/4_verify/cancel_pipeline_when_block_user_spec.rb": 21.421566272,
|
||||
"qa/specs/features/api/4_verify/file_variable_spec.rb": 69.837248801,
|
||||
"qa/specs/features/api/4_verify/job_downloads_artifacts_spec.rb": 37.11554203,
|
||||
"qa/specs/features/api/8_monitor/metrics_spec.rb": 6.49216658,
|
||||
"qa/specs/features/api/9_tenant_scale/user_inherited_access_spec.rb": 100.23764780699999,
|
||||
"qa/specs/features/api/9_tenant_scale/users_spec.rb": 4.094635898,
|
||||
"qa/specs/features/api/10_software_supply_chain_security/group_access_token_spec.rb": 42.508189154,
|
||||
"qa/specs/features/api/10_software_supply_chain_security/project_access_token_spec.rb": 115.58818707200001,
|
||||
"qa/specs/features/api/12_systems/gitaly/automatic_failover_and_recovery_spec.rb": 97.50368760999999,
|
||||
"qa/specs/features/api/12_systems/gitaly/backend_node_recovery_spec.rb": 104.39414736,
|
||||
"qa/specs/features/api/12_systems/gitaly/distributed_reads_spec.rb": 106.883686283,
|
||||
"qa/specs/features/api/12_systems/gitaly/gitaly_mtls_spec.rb": 21.595291645,
|
||||
"qa/specs/features/api/1_manage/import/import_github_repo_spec.rb": 134.686838074,
|
||||
"qa/specs/features/api/1_manage/integrations/webhook_events_spec.rb": 68.798894516,
|
||||
"qa/specs/features/api/1_manage/migration/gitlab_migration_group_spec.rb": 57.650339647,
|
||||
"qa/specs/features/api/1_manage/migration/gitlab_migration_issue_spec.rb": 192.280255896,
|
||||
"qa/specs/features/api/1_manage/migration/gitlab_migration_pipeline_spec.rb": 96.328994974,
|
||||
"qa/specs/features/api/1_manage/rate_limits_spec.rb": 28.768491941,
|
||||
"qa/specs/features/api/2_plan/closes_issue_via_pushing_a_commit_spec.rb": 19.868925085,
|
||||
"qa/specs/features/api/3_create/merge_request/push_options_mwps_spec.rb": 25.972326824,
|
||||
"qa/specs/features/api/3_create/merge_request/push_options_remove_source_branch_spec.rb": 36.9264265,
|
||||
"qa/specs/features/api/3_create/merge_request/push_options_spec.rb": 45.448803112,
|
||||
"qa/specs/features/api/3_create/merge_request/view_merge_requests_spec.rb": 4.063301842,
|
||||
"qa/specs/features/api/3_create/repository/add_list_delete_branches_spec.rb": 24.490247951,
|
||||
"qa/specs/features/api/3_create/repository/commit_to_templated_project_spec.rb": 21.132514421,
|
||||
"qa/specs/features/api/3_create/repository/default_branch_name_setting_spec.rb": 21.819521313,
|
||||
"qa/specs/features/api/3_create/repository/files_spec.rb": 12.281852842,
|
||||
"qa/specs/features/api/3_create/repository/project_archive_compare_spec.rb": 32.730870748,
|
||||
"qa/specs/features/api/3_create/repository/push_postreceive_idempotent_spec.rb": 25.36167852,
|
||||
"qa/specs/features/api/3_create/repository/storage_size_spec.rb": 20.079170564,
|
||||
"qa/specs/features/api/3_create/repository/tag_revision_trigger_prereceive_hook_spec.rb": 6.539381053,
|
||||
"qa/specs/features/api/4_verify/api_variable_inheritance_with_forward_pipeline_variables_spec.rb": 78.483418811,
|
||||
"qa/specs/features/api/4_verify/cancel_pipeline_when_block_user_spec.rb": 22.430454923,
|
||||
"qa/specs/features/api/4_verify/file_variable_spec.rb": 120.275259188,
|
||||
"qa/specs/features/api/4_verify/job_downloads_artifacts_spec.rb": 43.223322663,
|
||||
"qa/specs/features/api/5_package/container_registry/saas/container_registry_spec.rb": 123.951825995,
|
||||
"qa/specs/features/api/8_monitor/metrics_spec.rb": 7.292577888,
|
||||
"qa/specs/features/api/9_tenant_scale/user_inherited_access_spec.rb": 149.96322352,
|
||||
"qa/specs/features/api/9_tenant_scale/users_spec.rb": 6.399717086,
|
||||
"qa/specs/features/browser_ui/10_govern/group/group_access_token_spec.rb": 16.603643392,
|
||||
"qa/specs/features/browser_ui/10_govern/login/log_in_spec.rb": 9.812459923,
|
||||
"qa/specs/features/browser_ui/10_govern/project/project_access_token_spec.rb": 26.49483826,
|
||||
"qa/specs/features/browser_ui/10_software_supply_chain_security/group/group_access_token_spec.rb": 21.902310807,
|
||||
"qa/specs/features/browser_ui/10_software_supply_chain_security/login/2fa_recovery_spec.rb": 65.921338782,
|
||||
"qa/specs/features/browser_ui/10_software_supply_chain_security/login/2fa_ssh_recovery_spec.rb": 68.621764696,
|
||||
"qa/specs/features/browser_ui/10_software_supply_chain_security/login/log_in_spec.rb": 13.332066241,
|
||||
"qa/specs/features/browser_ui/10_software_supply_chain_security/login/log_in_with_2fa_spec.rb": 101.067000152,
|
||||
"qa/specs/features/browser_ui/10_software_supply_chain_security/login/log_into_gitlab_via_ldap_spec.rb": 5.493962876,
|
||||
"qa/specs/features/browser_ui/10_software_supply_chain_security/login/log_into_mattermost_via_gitlab_spec.rb": 38.278747893,
|
||||
"qa/specs/features/browser_ui/10_software_supply_chain_security/login/login_via_instance_wide_saml_sso_spec.rb": 16.997363666,
|
||||
"qa/specs/features/browser_ui/10_software_supply_chain_security/login/oauth_login_with_github_spec.rb": 41.725173233,
|
||||
"qa/specs/features/browser_ui/10_software_supply_chain_security/login/register_spec.rb": 108.84424245599999,
|
||||
"qa/specs/features/browser_ui/10_software_supply_chain_security/project/project_access_token_spec.rb": 43.683342059,
|
||||
"qa/specs/features/browser_ui/10_software_supply_chain_security/user/impersonation_token_spec.rb": 38.282537938,
|
||||
"qa/specs/features/browser_ui/10_software_supply_chain_security/user/user_access_termination_spec.rb": 44.738505989000004,
|
||||
"qa/specs/features/browser_ui/14_analytics/performance_bar_spec.rb": 31.885226599,
|
||||
"qa/specs/features/browser_ui/14_analytics/service_ping_disabled_spec.rb": 20.34629952,
|
||||
"qa/specs/features/browser_ui/1_manage/integrations/jenkins/jenkins_build_status_spec.rb": 62.020690268,
|
||||
"qa/specs/features/browser_ui/1_manage/integrations/jira/jira_basic_integration_spec.rb": 93.717174128,
|
||||
"qa/specs/features/browser_ui/1_manage/integrations/jira/jira_issue_import_spec.rb": 51.190803269,
|
||||
"qa/specs/features/browser_ui/1_manage/integrations/pipeline_status_emails_spec.rb": 67.538037058,
|
||||
"qa/specs/features/browser_ui/1_manage/migration/gitlab_migration_group_spec.rb": 67.881733605,
|
||||
"qa/specs/features/browser_ui/1_manage/migration/gitlab_migration_user_contribution_reassignment_spec.rb": 186.517849563,
|
||||
"qa/specs/features/browser_ui/2_plan/design_management/add_design_content_spec.rb": 21.527818782,
|
||||
"qa/specs/features/browser_ui/2_plan/design_management/archive_design_content_spec.rb": 29.238725389,
|
||||
"qa/specs/features/browser_ui/2_plan/design_management/modify_design_content_spec.rb": 16.369365998,
|
||||
"qa/specs/features/browser_ui/2_plan/email/trigger_email_notification_spec.rb": 31.888705953,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/collapse_comments_in_discussions_spec.rb": 27.634602528,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/comment_issue_spec.rb": 28.227631398,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/create_issue_spec.rb": 194.768078319,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/custom_issue_template_spec.rb": 32.413425896,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/export_as_csv_spec.rb": 46.908926274,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/issue_suggestions_spec.rb": 26.14568842,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/mentions_spec.rb": 38.017412858,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/real_time_assignee_spec.rb": 32.501817953,
|
||||
"qa/specs/features/browser_ui/2_plan/issue_boards/focus_mode_spec.rb": 18.297201889,
|
||||
"qa/specs/features/browser_ui/2_plan/milestone/assign_milestone_spec.rb": 134.297457718,
|
||||
"qa/specs/features/browser_ui/2_plan/milestone/create_group_milestone_spec.rb": 13.835818592,
|
||||
"qa/specs/features/browser_ui/2_plan/milestone/create_project_milestone_spec.rb": 37.344337585,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_creation_spec.rb": 84.13972987199999,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_manipulation_spec.rb": 47.392702012,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_directory_management_spec.rb": 23.6427696,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_file_upload_spec.rb": 39.131332313,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_list_spec.rb": 63.672061939,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_page_deletion_spec.rb": 51.137488524999995,
|
||||
"qa/specs/features/browser_ui/2_plan/related_issues/related_issues_spec.rb": 29.181920541,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/add_batch_comments_in_merge_request_spec.rb": 87.34144965799999,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/cherry_pick/cherry_pick_a_merge_spec.rb": 45.844934832,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/cherry_pick/cherry_pick_commit_spec.rb": 38.690612579,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/create_merge_request_spec.rb": 84.44250970499999,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/merge_merge_request_from_fork_spec.rb": 38.106091987,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/merge_request_set_to_auto_merge_spec.rb": 73.155604557,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/rebase_merge_request_spec.rb": 48.116972977,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/revert/revert_commit_spec.rb": 45.288178446,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/revert/reverting_merge_request_spec.rb": 51.69852276,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/suggestions/batch_suggestion_spec.rb": 63.549428276,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/suggestions/custom_commit_suggestion_spec.rb": 31.915581875,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/view_merge_request_diff_patch_spec.rb": 55.379115933,
|
||||
"qa/specs/features/browser_ui/3_create/repository/add_file_template_spec.rb": 21.387718409,
|
||||
"qa/specs/features/browser_ui/3_create/repository/add_new_branch_rule_spec.rb": 39.082755339,
|
||||
"qa/specs/features/browser_ui/3_create/repository/branch_with_unusual_name_spec.rb": 21.685173378,
|
||||
"qa/specs/features/browser_ui/3_create/repository/clone_spec.rb": 28.309574681,
|
||||
"qa/specs/features/browser_ui/3_create/repository/license_detection_spec.rb": 33.045686567,
|
||||
"qa/specs/features/browser_ui/3_create/repository/protected_tags_spec.rb": 96.654871983,
|
||||
"qa/specs/features/browser_ui/3_create/repository/protocol_v2_push_http_spec.rb": 14.625095923,
|
||||
"qa/specs/features/browser_ui/3_create/repository/protocol_v2_push_ssh_spec.rb": 32.040190039,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_http_private_token_spec.rb": 26.740497025,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_mirroring_lfs_over_http_spec.rb": 60.149887384,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_mirroring_over_http_spec.rb": 63.822838989,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_over_http_file_size_spec.rb": 59.20625328999999,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_over_http_spec.rb": 43.584747574999994,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_over_ssh_file_size_spec.rb": 65.216919968,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_over_ssh_spec.rb": 49.815280126000005,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_protected_branch_spec.rb": 17.182577126,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_to_canary_gitaly_spec.rb": 22.42360123,
|
||||
"qa/specs/features/browser_ui/3_create/repository/ssh_key_support_create_spec.rb": 23.671407428,
|
||||
"qa/specs/features/browser_ui/3_create/repository/ssh_key_support_delete_spec.rb": 23.014819658,
|
||||
"qa/specs/features/browser_ui/3_create/repository/user_views_commit_diff_patch_spec.rb": 38.570221901,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/add_comment_to_snippet_spec.rb": 38.495885611,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb": 33.675036884,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_personal_snippet_spec.rb": 64.026696181,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_project_snippet_spec.rb": 54.777105502,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/copy_snippet_file_contents_spec.rb": 14.688694161,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/create_personal_snippet_with_multiple_files_spec.rb": 17.688483379,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/create_project_snippet_with_multiple_files_spec.rb": 20.058946034,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/delete_file_from_snippet_spec.rb": 31.75721515,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/share_snippet_spec.rb": 23.288158435,
|
||||
"qa/specs/features/browser_ui/3_create/source_editor/source_editor_toolbar_spec.rb": 16.034404787,
|
||||
"qa/specs/features/browser_ui/3_create/web_ide/add_first_file_in_web_ide_spec.rb": 70.519275656,
|
||||
"qa/specs/features/browser_ui/3_create/web_ide/add_new_directory_in_web_ide_spec.rb": 89.039911719,
|
||||
"qa/specs/features/browser_ui/3_create/web_ide/closing_web_ide_with_unsaved_changes_spec.rb": 28.24955366,
|
||||
"qa/specs/features/browser_ui/3_create/web_ide/settings_sync_web_ide_spec.rb": 226.187820203,
|
||||
"qa/specs/features/browser_ui/3_create/web_ide/upload_new_file_in_web_ide_spec.rb": 117.98420669000001,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/ci_catalog_sorting_spec.rb": 109.019038256,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/release_with_glab_spec.rb": 143.090724183,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/release_with_release_cli_spec.rb": 124.42193683400001,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/run_component_in_project_pipeline_spec.rb": 72.221410122,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_job_artifacts/expose_job_artifacts_in_mr_spec.rb": 65.989514042,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_job_artifacts/job_artifacts_access_keyword_spec.rb": 232.56968831199998,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_job_artifacts/unlocking_job_artifacts_across_pipelines_spec.rb": 270.87485059799997,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_project_artifacts/user_can_bulk_delete_artifacts_spec.rb": 58.200429726,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_variable/pipeline_with_protected_variable_spec.rb": 122.71136041700001,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_variable/raw_variables_defined_in_yaml_spec.rb": 34.187137237,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_variable/ui_variable_inheritable_when_forward_pipeline_variables_true_spec.rb": 114.904758502,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/include_local_config_file_paths_with_wildcard_spec.rb": 19.030134014,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/include_multiple_files_from_a_project_spec.rb": 53.172459926,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/include_multiple_files_from_multiple_projects_spec.rb": 66.248702641,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/parent_child_pipelines_independent_relationship_spec.rb": 66.699584854,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/pass_dotenv_variables_to_downstream_via_bridge_spec.rb": 54.704742387,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/run_pipeline_with_manual_jobs_spec.rb": 66.065622786,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/trigger_child_pipeline_with_manual_spec.rb": 43.326223457,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/trigger_matrix_spec.rb": 42.221657517,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/update_ci_file_with_pipeline_editor_spec.rb": 33.385584303,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/deprecated_registration_token_spec.rb": 22.741737436,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/deprecated_unregister_runner_spec.rb": 37.308738873,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/fleet_visibility/group_runner_counts_spec.rb": 23.912480723,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/fleet_visibility/group_runner_status_counts_spec.rb": 18.636843889,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/register_group_runner_spec.rb": 33.921638516,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/register_project_runner_spec.rb": 50.301751934,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/unregister_runner_spec.rb": 22.968173888,
|
||||
"qa/specs/features/browser_ui/4_verify/testing/endpoint_coverage_spec.rb": 66.243352988,
|
||||
"qa/specs/features/browser_ui/5_package/container_registry/self_managed/container_registry_spec.rb": 261.683324605,
|
||||
"qa/specs/features/browser_ui/5_package/dependency_proxy/dependency_proxy_spec.rb": 189.682708025,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/composer_registry_spec.rb": 63.311362168,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/conan_repository_spec.rb": 75.798027381,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/generic_repository_spec.rb": 55.891035065,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/helm_registry_spec.rb": 240.672380729,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/maven/maven_group_level_spec.rb": 461.03798462000003,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/maven/maven_project_level_spec.rb": 305.69184757100004,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/maven_gradle_repository_spec.rb": 222.797489827,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/npm/npm_group_level_spec.rb": 281.420437496,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/npm/npm_instance_level_spec.rb": 315.194617436,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/pypi_repository_spec.rb": 121.429724102,
|
||||
"qa/specs/features/browser_ui/6_deploy/deploy_key/add_deploy_key_spec.rb": 30.030807727,
|
||||
"qa/specs/features/browser_ui/6_deploy/deploy_key/clone_using_deploy_key_spec.rb": 159.542067782,
|
||||
"qa/specs/features/browser_ui/6_deploy/deploy_token/add_deploy_token_spec.rb": 15.187843286,
|
||||
"qa/specs/features/browser_ui/8_monitor/alert_management/alert_management_spec.rb": 231.08673124400002,
|
||||
"qa/specs/features/browser_ui/8_monitor/alert_management/email_notification_for_alert_spec.rb": 102.09956147,
|
||||
"qa/specs/features/browser_ui/9_tenant_scale/group/create_group_with_mattermost_team_spec.rb": 15.60998876,
|
||||
"qa/specs/features/browser_ui/9_tenant_scale/group/group_member_access_request_spec.rb": 74.410815593,
|
||||
"qa/specs/features/browser_ui/9_tenant_scale/group/transfer_project_spec.rb": 32.704257379,
|
||||
"qa/specs/features/browser_ui/9_tenant_scale/project/add_project_member_spec.rb": 30.966521049,
|
||||
"qa/specs/features/browser_ui/9_tenant_scale/project/create_project_badge_spec.rb": 30.017238445,
|
||||
"qa/specs/features/browser_ui/9_tenant_scale/project/create_project_spec.rb": 73.36520622,
|
||||
"qa/specs/features/browser_ui/9_tenant_scale/project/dashboard_images_spec.rb": 21.915042203,
|
||||
"qa/specs/features/browser_ui/9_tenant_scale/project/invite_group_to_project_spec.rb": 72.787223946,
|
||||
"qa/specs/features/browser_ui/9_tenant_scale/project/project_owner_permissions_spec.rb": 158.144434643,
|
||||
"qa/specs/features/browser_ui/9_tenant_scale/project/view_project_activity_spec.rb": 26.405338683,
|
||||
"qa/specs/features/browser_ui/9_tenant_scale/user/follow_user_activity_spec.rb": 34.164857605,
|
||||
"qa/specs/features/browser_ui/9_tenant_scale/user/parent_group_access_termination_spec.rb": 41.074147353,
|
||||
"qa/specs/features/browser_ui/9_tenant_scale/user/user_inherited_access_spec.rb": 47.176583022,
|
||||
"qa/specs/features/ee/api/10_software_supply_chain_security/compliance_pipeline_spec.rb": 37.022593852,
|
||||
"qa/specs/features/ee/api/10_software_supply_chain_security/instance_audit_event_streaming_spec.rb": 22.674655823000002,
|
||||
"qa/specs/features/ee/api/10_software_supply_chain_security/user/minimal_access_user_spec.rb": 60.13788641599999,
|
||||
"qa/specs/features/ee/api/1_manage/import/import_github_repo_spec.rb": 95.97850661,
|
||||
"qa/specs/features/ee/api/1_manage/integrations/group_webhook_events_spec.rb": 22.679705151,
|
||||
"qa/specs/features/ee/api/1_manage/migration/gitlab_migration_group_spec.rb": 75.923941726,
|
||||
"qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb": 72.298660734,
|
||||
"qa/specs/features/ee/api/3_create/code_suggestions_spec.rb": 44.919158108999994,
|
||||
"qa/specs/features/browser_ui/10_govern/project/project_access_token_spec.rb": 17.836561288,
|
||||
"qa/specs/features/browser_ui/10_software_supply_chain_security/group/group_access_token_spec.rb": 19.778840279,
|
||||
"qa/specs/features/browser_ui/10_software_supply_chain_security/login/2fa_recovery_spec.rb": 60.251217584,
|
||||
"qa/specs/features/browser_ui/10_software_supply_chain_security/login/2fa_ssh_recovery_spec.rb": 72.676696051,
|
||||
"qa/specs/features/browser_ui/10_software_supply_chain_security/login/log_in_spec.rb": 13.643752639,
|
||||
"qa/specs/features/browser_ui/10_software_supply_chain_security/login/log_in_with_2fa_spec.rb": 94.742824511,
|
||||
"qa/specs/features/browser_ui/10_software_supply_chain_security/login/log_into_gitlab_via_ldap_spec.rb": 5.466327694,
|
||||
"qa/specs/features/browser_ui/10_software_supply_chain_security/login/log_into_mattermost_via_gitlab_spec.rb": 33.342418738,
|
||||
"qa/specs/features/browser_ui/10_software_supply_chain_security/login/login_via_instance_wide_saml_sso_spec.rb": 18.630911163,
|
||||
"qa/specs/features/browser_ui/10_software_supply_chain_security/login/oauth_login_with_github_spec.rb": 42.844097519,
|
||||
"qa/specs/features/browser_ui/10_software_supply_chain_security/login/register_spec.rb": 124.99550486199999,
|
||||
"qa/specs/features/browser_ui/10_software_supply_chain_security/project/project_access_token_spec.rb": 26.223195424,
|
||||
"qa/specs/features/browser_ui/10_software_supply_chain_security/user/impersonation_token_spec.rb": 44.483251434,
|
||||
"qa/specs/features/browser_ui/10_software_supply_chain_security/user/user_access_termination_spec.rb": 42.347214421,
|
||||
"qa/specs/features/browser_ui/14_analytics/performance_bar_spec.rb": 43.922058669,
|
||||
"qa/specs/features/browser_ui/14_analytics/service_ping_disabled_spec.rb": 17.476374091,
|
||||
"qa/specs/features/browser_ui/1_manage/integrations/jenkins/jenkins_build_status_spec.rb": 72.574565551,
|
||||
"qa/specs/features/browser_ui/1_manage/integrations/jira/jira_basic_integration_spec.rb": 65.994629155,
|
||||
"qa/specs/features/browser_ui/1_manage/integrations/jira/jira_issue_import_spec.rb": 62.614587984,
|
||||
"qa/specs/features/browser_ui/1_manage/integrations/pipeline_status_emails_spec.rb": 61.887929209,
|
||||
"qa/specs/features/browser_ui/1_manage/migration/gitlab_migration_group_spec.rb": 69.10099509,
|
||||
"qa/specs/features/browser_ui/1_manage/migration/gitlab_migration_user_contribution_reassignment_spec.rb": 166.725159064,
|
||||
"qa/specs/features/browser_ui/2_plan/design_management/add_design_content_spec.rb": 29.612559441,
|
||||
"qa/specs/features/browser_ui/2_plan/design_management/archive_design_content_spec.rb": 31.302572576,
|
||||
"qa/specs/features/browser_ui/2_plan/design_management/modify_design_content_spec.rb": 25.05957367,
|
||||
"qa/specs/features/browser_ui/2_plan/email/trigger_email_notification_spec.rb": 29.786535933,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/collapse_comments_in_discussions_spec.rb": 28.456166188,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/comment_issue_spec.rb": 27.256920031,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/create_issue_spec.rb": 199.370669168,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/custom_issue_template_spec.rb": 45.684817147,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/export_as_csv_spec.rb": 49.061571113,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/issue_suggestions_spec.rb": 33.979855228,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/mentions_spec.rb": 40.787628877,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/real_time_assignee_spec.rb": 36.283097743,
|
||||
"qa/specs/features/browser_ui/2_plan/issue_boards/focus_mode_spec.rb": 20.167371035,
|
||||
"qa/specs/features/browser_ui/2_plan/milestone/assign_milestone_spec.rb": 130.55285188300002,
|
||||
"qa/specs/features/browser_ui/2_plan/milestone/create_group_milestone_spec.rb": 22.016063276,
|
||||
"qa/specs/features/browser_ui/2_plan/milestone/create_project_milestone_spec.rb": 35.289231175,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_creation_spec.rb": 121.42736224599999,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_manipulation_spec.rb": 95.108114446,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_directory_management_spec.rb": 30.040742219,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_file_upload_spec.rb": 44.985856943,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_list_spec.rb": 73.744371608,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_page_deletion_spec.rb": 70.711186965,
|
||||
"qa/specs/features/browser_ui/2_plan/related_issues/related_issues_spec.rb": 32.314193362,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/add_batch_comments_in_merge_request_spec.rb": 121.638805607,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/cherry_pick/cherry_pick_a_merge_spec.rb": 51.240487685,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/cherry_pick/cherry_pick_commit_spec.rb": 40.588120234,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/create_merge_request_spec.rb": 93.337121261,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/merge_merge_request_from_fork_spec.rb": 57.321174751,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/merge_request_set_to_auto_merge_spec.rb": 104.462747782,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/rebase_merge_request_spec.rb": 105.288365726,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/revert/revert_commit_spec.rb": 35.67800229,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/revert/reverting_merge_request_spec.rb": 54.166283723,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/suggestions/batch_suggestion_spec.rb": 65.448443092,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/suggestions/custom_commit_suggestion_spec.rb": 49.896250569,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/view_merge_request_diff_patch_spec.rb": 63.535436504,
|
||||
"qa/specs/features/browser_ui/3_create/repository/add_file_template_spec.rb": 33.907445445,
|
||||
"qa/specs/features/browser_ui/3_create/repository/add_new_branch_rule_spec.rb": 42.845529302,
|
||||
"qa/specs/features/browser_ui/3_create/repository/branch_with_unusual_name_spec.rb": 23.007871115,
|
||||
"qa/specs/features/browser_ui/3_create/repository/clone_spec.rb": 46.694703641,
|
||||
"qa/specs/features/browser_ui/3_create/repository/license_detection_spec.rb": 45.210169004,
|
||||
"qa/specs/features/browser_ui/3_create/repository/protected_tags_spec.rb": 174.618983434,
|
||||
"qa/specs/features/browser_ui/3_create/repository/protocol_v2_push_http_spec.rb": 28.924982354,
|
||||
"qa/specs/features/browser_ui/3_create/repository/protocol_v2_push_ssh_spec.rb": 31.416095152,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_http_private_token_spec.rb": 22.794141795,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_mirroring_lfs_over_http_spec.rb": 87.762413331,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_mirroring_over_http_spec.rb": 85.062848558,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_over_http_file_size_spec.rb": 60.652346233,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_over_http_spec.rb": 39.725376058,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_over_ssh_file_size_spec.rb": 56.527804112000005,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_over_ssh_spec.rb": 54.614856506,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_protected_branch_spec.rb": 32.22703789,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_to_canary_gitaly_spec.rb": 22.669863277,
|
||||
"qa/specs/features/browser_ui/3_create/repository/ssh_key_support_create_spec.rb": 29.440808679,
|
||||
"qa/specs/features/browser_ui/3_create/repository/ssh_key_support_delete_spec.rb": 29.118317508,
|
||||
"qa/specs/features/browser_ui/3_create/repository/user_views_commit_diff_patch_spec.rb": 57.717055834,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/add_comment_to_snippet_spec.rb": 43.371748894,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb": 57.474146171,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_personal_snippet_spec.rb": 79.680021924,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_project_snippet_spec.rb": 75.595942614,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/copy_snippet_file_contents_spec.rb": 20.37290873,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/create_personal_snippet_with_multiple_files_spec.rb": 14.179254383,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/create_project_snippet_with_multiple_files_spec.rb": 43.89665507,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/delete_file_from_snippet_spec.rb": 46.61048884,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/share_snippet_spec.rb": 30.143678149000003,
|
||||
"qa/specs/features/browser_ui/3_create/source_editor/source_editor_toolbar_spec.rb": 23.618776128,
|
||||
"qa/specs/features/browser_ui/3_create/web_ide/add_first_file_in_web_ide_spec.rb": 76.715275954,
|
||||
"qa/specs/features/browser_ui/3_create/web_ide/add_new_directory_in_web_ide_spec.rb": 105.814806215,
|
||||
"qa/specs/features/browser_ui/3_create/web_ide/closing_web_ide_with_unsaved_changes_spec.rb": 103.51819826,
|
||||
"qa/specs/features/browser_ui/3_create/web_ide/settings_sync_web_ide_spec.rb": 217.495722634,
|
||||
"qa/specs/features/browser_ui/3_create/web_ide/upload_new_file_in_web_ide_spec.rb": 120.166063283,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/ci_catalog_sorting_spec.rb": 102.031036271,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/release_with_glab_spec.rb": 129.64836010599998,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/release_with_release_cli_spec.rb": 137.905909533,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/run_component_in_project_pipeline_spec.rb": 45.10288892,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_job_artifacts/expose_job_artifacts_in_mr_spec.rb": 79.955476062,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_job_artifacts/job_artifacts_access_keyword_spec.rb": 289.512492446,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_job_artifacts/unlocking_job_artifacts_across_pipelines_spec.rb": 284.525365026,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_project_artifacts/user_can_bulk_delete_artifacts_spec.rb": 70.033614772,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_variable/pipeline_with_protected_variable_spec.rb": 149.591652849,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_variable/raw_variables_defined_in_yaml_spec.rb": 35.290373325,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_variable/ui_variable_inheritable_when_forward_pipeline_variables_true_spec.rb": 85.165751554,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/include_local_config_file_paths_with_wildcard_spec.rb": 58.45569413,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/include_multiple_files_from_a_project_spec.rb": 68.285164383,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/include_multiple_files_from_multiple_projects_spec.rb": 56.407442148,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/parent_child_pipelines_independent_relationship_spec.rb": 82.153838365,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/pass_dotenv_variables_to_downstream_via_bridge_spec.rb": 100.942766195,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/run_pipeline_with_manual_jobs_spec.rb": 72.334930371,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/trigger_child_pipeline_with_manual_spec.rb": 54.665785725,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/trigger_matrix_spec.rb": 80.453051958,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/update_ci_file_with_pipeline_editor_spec.rb": 34.710772596,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/deprecated_registration_token_spec.rb": 25.091834617,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/deprecated_unregister_runner_spec.rb": 42.469718469,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/fleet_visibility/group_runner_counts_spec.rb": 26.039981853,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/fleet_visibility/group_runner_status_counts_spec.rb": 23.249518239,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/register_group_runner_spec.rb": 28.689349092,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/register_project_runner_spec.rb": 57.67229557,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/unregister_runner_spec.rb": 31.103256117,
|
||||
"qa/specs/features/browser_ui/4_verify/testing/endpoint_coverage_spec.rb": 58.80807639,
|
||||
"qa/specs/features/browser_ui/5_package/container_registry/saas/container_registry_spec.rb": 167.294621215,
|
||||
"qa/specs/features/browser_ui/5_package/container_registry/self_managed/container_registry_spec.rb": 253.71599482500002,
|
||||
"qa/specs/features/browser_ui/5_package/dependency_proxy/dependency_proxy_spec.rb": 203.811285223,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/composer_registry_spec.rb": 74.872302461,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/conan_repository_spec.rb": 94.541445352,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/generic_repository_spec.rb": 98.538997996,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/helm_registry_spec.rb": 332.51749331999997,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/maven/maven_group_level_spec.rb": 682.1495694939999,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/maven/maven_project_level_spec.rb": 297.61226667799997,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/maven_gradle_repository_spec.rb": 368.87071360699997,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/npm/npm_group_level_spec.rb": 359.10387616099996,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/npm/npm_instance_level_spec.rb": 329.22898443500003,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/pypi_repository_spec.rb": 84.849090238,
|
||||
"qa/specs/features/browser_ui/6_deploy/auto_devops/create_project_with_auto_devops_spec.rb": 518.868979022,
|
||||
"qa/specs/features/browser_ui/6_deploy/deploy_key/add_deploy_key_spec.rb": 31.251063443,
|
||||
"qa/specs/features/browser_ui/6_deploy/deploy_key/clone_using_deploy_key_spec.rb": 197.38071207299998,
|
||||
"qa/specs/features/browser_ui/6_deploy/deploy_token/add_deploy_token_spec.rb": 12.296235313,
|
||||
"qa/specs/features/browser_ui/8_monitor/alert_management/alert_management_spec.rb": 239.55507721499998,
|
||||
"qa/specs/features/browser_ui/8_monitor/alert_management/email_notification_for_alert_spec.rb": 92.796964047,
|
||||
"qa/specs/features/browser_ui/9_tenant_scale/group/create_group_with_mattermost_team_spec.rb": 10.438107309,
|
||||
"qa/specs/features/browser_ui/9_tenant_scale/group/group_member_access_request_spec.rb": 83.445798998,
|
||||
"qa/specs/features/browser_ui/9_tenant_scale/group/transfer_project_spec.rb": 30.766443796,
|
||||
"qa/specs/features/browser_ui/9_tenant_scale/project/add_project_member_spec.rb": 27.943788558,
|
||||
"qa/specs/features/browser_ui/9_tenant_scale/project/create_project_badge_spec.rb": 26.273575582,
|
||||
"qa/specs/features/browser_ui/9_tenant_scale/project/create_project_spec.rb": 76.058478891,
|
||||
"qa/specs/features/browser_ui/9_tenant_scale/project/dashboard_images_spec.rb": 20.902039850999998,
|
||||
"qa/specs/features/browser_ui/9_tenant_scale/project/invite_group_to_project_spec.rb": 55.346821845,
|
||||
"qa/specs/features/browser_ui/9_tenant_scale/project/project_owner_permissions_spec.rb": 152.788159938,
|
||||
"qa/specs/features/browser_ui/9_tenant_scale/project/view_project_activity_spec.rb": 28.894222933,
|
||||
"qa/specs/features/browser_ui/9_tenant_scale/user/follow_user_activity_spec.rb": 38.380097544,
|
||||
"qa/specs/features/browser_ui/9_tenant_scale/user/parent_group_access_termination_spec.rb": 32.528080168,
|
||||
"qa/specs/features/browser_ui/9_tenant_scale/user/user_inherited_access_spec.rb": 42.729234491,
|
||||
"qa/specs/features/ee/api/10_software_supply_chain_security/compliance_pipeline_spec.rb": 44.906767051,
|
||||
"qa/specs/features/ee/api/10_software_supply_chain_security/instance_audit_event_streaming_spec.rb": 31.569040717,
|
||||
"qa/specs/features/ee/api/10_software_supply_chain_security/user/minimal_access_user_spec.rb": 76.063763269,
|
||||
"qa/specs/features/ee/api/17_foundations/elasticsearch/advanced_global_advanced_syntax_search_spec.rb": 71.37342249299999,
|
||||
"qa/specs/features/ee/api/17_foundations/elasticsearch/elasticsearch_api_spec.rb": 104.674964135,
|
||||
"qa/specs/features/ee/api/17_foundations/elasticsearch/index_tests/blob_index_spec.rb": 51.791045986,
|
||||
"qa/specs/features/ee/api/17_foundations/elasticsearch/index_tests/commit_index_spec.rb": 41.144750365,
|
||||
"qa/specs/features/ee/api/17_foundations/elasticsearch/index_tests/issue_index_spec.rb": 77.514239672,
|
||||
"qa/specs/features/ee/api/17_foundations/elasticsearch/index_tests/merge_request_index_spec.rb": 43.380641435,
|
||||
"qa/specs/features/ee/api/17_foundations/elasticsearch/index_tests/note_index_spec.rb": 30.661067254,
|
||||
"qa/specs/features/ee/api/1_manage/import/import_github_repo_spec.rb": 68.338018712,
|
||||
"qa/specs/features/ee/api/1_manage/integrations/group_webhook_events_spec.rb": 18.826081158,
|
||||
"qa/specs/features/ee/api/1_manage/migration/gitlab_migration_group_spec.rb": 78.0542455,
|
||||
"qa/specs/features/ee/api/2_plan/analytics/dora_metrics_spec.rb": 2.006022261,
|
||||
"qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb": 76.230933697,
|
||||
"qa/specs/features/ee/api/3_create/code_suggestions_spec.rb": 65.794401394,
|
||||
"qa/specs/features/ee/api/6_deploy/kubernetes/kubernetes_agent_spec.rb": 309.39855892,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/change_vulnerability_status_spec.rb": 65.95507546,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/create_merge_request_with_secure_spec.rb": 41.501582762,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/fix_vulnerability_workflow_spec.rb": 122.982638271,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/project_security_dashboard_spec.rb": 41.847068406,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/scan_execution_policy_vulnerabilities_spec.rb": 104.522762761,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/security_policies_spec.rb": 70.534701259,
|
||||
"qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/group_audit_event_streaming_spec.rb": 62.477331236000005,
|
||||
"qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/group_audit_logs_1_spec.rb": 150.835122803,
|
||||
"qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/restrict_by_ip_address_spec.rb": 121.737449862,
|
||||
"qa/specs/features/ee/browser_ui/10_software_supply_chain_security/instance/instance_audit_logs_spec.rb": 120.45726603300001,
|
||||
"qa/specs/features/ee/browser_ui/10_software_supply_chain_security/project/project_audit_logs_spec.rb": 155.236371662,
|
||||
"qa/specs/features/ee/browser_ui/10_software_supply_chain_security/user/minimal_access_user_spec.rb": 15.209578416,
|
||||
"qa/specs/features/ee/browser_ui/11_fulfillment/license/cloud_activation_spec.rb": 15.474301443,
|
||||
"qa/specs/features/ee/browser_ui/11_fulfillment/license/license_spec.rb": 13.004874798,
|
||||
"qa/specs/features/ee/browser_ui/11_fulfillment/utilization/user_registration_billing_spec.rb": 23.526675223,
|
||||
"qa/specs/features/ee/browser_ui/13_secure/cvs_dependency_scanning_spec.rb": 141.849440057,
|
||||
"qa/specs/features/ee/browser_ui/13_secure/on_demand_dast_spec.rb": 110.636085736,
|
||||
"qa/specs/features/ee/browser_ui/13_secure/secret_push_protection_spec.rb": 125.66820354500001,
|
||||
"qa/specs/features/ee/browser_ui/16_ai_powered/duo_chat/duo_chat_spec.rb": 23.819647854,
|
||||
"qa/specs/features/ee/browser_ui/18_security_risk_management/change_vulnerability_status_spec.rb": 94.422699939,
|
||||
"qa/specs/features/ee/browser_ui/18_security_risk_management/create_merge_request_with_secure_spec.rb": 72.54240697,
|
||||
"qa/specs/features/ee/browser_ui/18_security_risk_management/dismissed_vulnerabilities_in_security_widget_spec.rb": 74.014653472,
|
||||
"qa/specs/features/ee/browser_ui/18_security_risk_management/export_vulnerability_report_spec.rb": 13.249291197,
|
||||
"qa/specs/features/ee/browser_ui/18_security_risk_management/fix_vulnerability_workflow_spec.rb": 150.124385999,
|
||||
"qa/specs/features/ee/browser_ui/18_security_risk_management/group_pipeline_execution_policy_spec.rb": 288.901448336,
|
||||
"qa/specs/features/ee/browser_ui/18_security_risk_management/project_security_dashboard_spec.rb": 71.758066,
|
||||
"qa/specs/features/ee/browser_ui/18_security_risk_management/scan_execution_policy_vulnerabilities_spec.rb": 94.081269623,
|
||||
"qa/specs/features/ee/browser_ui/18_security_risk_management/scan_result_policy_vulnerabilities_spec.rb": 108.070423912,
|
||||
"qa/specs/features/ee/browser_ui/18_security_risk_management/security_policies_spec.rb": 90.18493726700001,
|
||||
"qa/specs/features/ee/browser_ui/18_security_risk_management/security_reports_spec.rb": 332.937723833,
|
||||
"qa/specs/features/ee/browser_ui/18_security_risk_management/vulnerabilities_jira_integration_spec.rb": 24.30304362,
|
||||
"qa/specs/features/ee/browser_ui/18_security_risk_management/vulnerability_management_spec.rb": 294.02666746,
|
||||
"qa/specs/features/ee/browser_ui/1_manage/integrations/jira_issues_list_spec.rb": 60.328234065,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/analytics/contribution_analytics_spec.rb": 43.036210124,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/analytics/mr_analytics_spec.rb": 88.802943411,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/analytics/value_stream_analytics_spec.rb": 39.946802948,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/burndown_chart/burndown_chart_spec.rb": 23.253885207,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/custom_email/custom_email_spec.rb": 13.404570205,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/epic/epics_management_spec.rb": 166.720938168,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/epic/promote_issue_to_epic_spec.rb": 50.802368859,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/epic/roadmap_spec.rb": 12.987035394,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/group_wiki/create_group_wiki_page_spec.rb": 30.763131736000002,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/group_wiki/delete_group_wiki_page_spec.rb": 20.639295165,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/group_wiki/file_upload_group_wiki_page_spec.rb": 28.362672254,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/insights/default_insights_spec.rb": 26.931326822000003,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue/default_issue_template_spec.rb": 32.708913954,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/configurable_issue_board_spec.rb": 23.466410693,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/configure_issue_board_by_label_spec.rb": 26.092828451,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/create_group_issue_board_spec.rb": 18.062061863,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/group_issue_boards_spec.rb": 24.816875478,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/project_issue_boards_spec.rb": 45.81877933,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/read_only_board_configuration_spec.rb": 21.207718355,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/sum_of_issues_weights_spec.rb": 18.255464008,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issues_analytics/issues_analytics_spec.rb": 29.193715634,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issues_weight/issue_weight_visualization_spec.rb": 29.011202009,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/iterations/assign_group_iteration_spec.rb": 16.382513058,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/iterations/create_group_iteration_spec.rb": 42.458214899,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/four_assignees_spec.rb": 41.370264824,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/more_than_four_assignees_spec.rb": 60.678051457,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/scoped_labels/editing_scoped_labels_spec.rb": 19.725261822,
|
||||
"qa/specs/features/ee/browser_ui/3_create/merge_request/approval_rules_spec.rb": 81.836702384,
|
||||
"qa/specs/features/ee/browser_ui/3_create/merge_request/default_merge_request_template_spec.rb": 40.898407472,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/assign_code_owners_spec.rb": 53.460166119,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/code_owners_spec.rb": 39.181696186,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/file_locking_spec.rb": 140.689158574,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/group_file_template_spec.rb": 28.836823327,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_root_group_spec.rb": 83.29114010699999,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_subgroup_spec.rb": 190.73710062499998,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/prevent_forking_outside_group_spec.rb": 49.312355491000005,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/project_templates_spec.rb": 127.16816705900001,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/pull_mirroring_over_http_spec.rb": 27.411504494,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/pull_mirroring_over_ssh_with_key_spec.rb": 45.766108334,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb": 325.688632313,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/restrict_push_protected_branch_spec.rb": 228.415819578,
|
||||
"qa/specs/features/ee/browser_ui/3_create/web_ide/code_suggestions_in_web_ide_spec.rb": 82.01138094999999,
|
||||
"qa/specs/features/ee/browser_ui/4_verify/multi-project_pipelines_spec.rb": 46.872494076,
|
||||
"qa/specs/features/ee/browser_ui/4_verify/parent_child_pipelines_dependent_relationship_spec.rb": 88.953193427,
|
||||
"qa/specs/features/ee/browser_ui/4_verify/pipeline_for_merged_result_spec.rb": 72.079764454,
|
||||
"qa/specs/features/ee/browser_ui/4_verify/pipeline_subscription_with_group_owned_project_spec.rb": 78.520537628,
|
||||
"qa/specs/features/ee/browser_ui/8_monitor/incident_management/incident_quick_action_spec.rb": 22.470558749,
|
||||
"qa/specs/features/ee/browser_ui/9_tenant_scale/share_group_with_group_spec.rb": 26.745491609
|
||||
"qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/group_audit_event_streaming_spec.rb": 56.918889639,
|
||||
"qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/group_audit_logs_1_spec.rb": 151.981046051,
|
||||
"qa/specs/features/ee/browser_ui/10_software_supply_chain_security/group/restrict_by_ip_address_spec.rb": 157.692754076,
|
||||
"qa/specs/features/ee/browser_ui/10_software_supply_chain_security/project/project_audit_logs_spec.rb": 274.639043126,
|
||||
"qa/specs/features/ee/browser_ui/10_software_supply_chain_security/user/minimal_access_user_spec.rb": 21.415979618,
|
||||
"qa/specs/features/ee/browser_ui/11_fulfillment/license/cloud_activation_spec.rb": 32.890916692,
|
||||
"qa/specs/features/ee/browser_ui/11_fulfillment/license/license_spec.rb": 7.100689664,
|
||||
"qa/specs/features/ee/browser_ui/11_fulfillment/saas_user_limit_experience_spec.rb": 188.084637438,
|
||||
"qa/specs/features/ee/browser_ui/11_fulfillment/utilization/free_namespace_storage_spec.rb": 359.193248233,
|
||||
"qa/specs/features/ee/browser_ui/11_fulfillment/utilization/saas_user_caps_spec.rb": 44.49807678,
|
||||
"qa/specs/features/ee/browser_ui/11_fulfillment/utilization/user_registration_billing_spec.rb": 24.020727357,
|
||||
"qa/specs/features/ee/browser_ui/13_secure/cvs_dependency_scanning_spec.rb": 64.725162033,
|
||||
"qa/specs/features/ee/browser_ui/13_secure/license_scanning_spec.rb": 124.732625933,
|
||||
"qa/specs/features/ee/browser_ui/13_secure/on_demand_dast_spec.rb": 107.161776853,
|
||||
"qa/specs/features/ee/browser_ui/13_secure/secret_push_protection_spec.rb": 136.96328269,
|
||||
"qa/specs/features/ee/browser_ui/15_growth/free_trial_spec.rb": 78.116038544,
|
||||
"qa/specs/features/ee/browser_ui/16_ai_powered/duo_chat/duo_chat_explain_code_spec.rb": 31.545325014,
|
||||
"qa/specs/features/ee/browser_ui/16_ai_powered/duo_chat/duo_chat_spec.rb": 55.106982761,
|
||||
"qa/specs/features/ee/browser_ui/18_security_risk_management/change_vulnerability_status_spec.rb": 123.945297487,
|
||||
"qa/specs/features/ee/browser_ui/18_security_risk_management/create_merge_request_with_secure_spec.rb": 72.959542714,
|
||||
"qa/specs/features/ee/browser_ui/18_security_risk_management/dismissed_vulnerabilities_in_security_widget_spec.rb": 78.052923544,
|
||||
"qa/specs/features/ee/browser_ui/18_security_risk_management/explain_this_vulnerability_spec.rb": 49.881643417,
|
||||
"qa/specs/features/ee/browser_ui/18_security_risk_management/export_vulnerability_report_spec.rb": 27.27876605,
|
||||
"qa/specs/features/ee/browser_ui/18_security_risk_management/fix_vulnerability_workflow_spec.rb": 141.881328806,
|
||||
"qa/specs/features/ee/browser_ui/18_security_risk_management/group_pipeline_execution_policy_spec.rb": 252.399859167,
|
||||
"qa/specs/features/ee/browser_ui/18_security_risk_management/project_security_dashboard_spec.rb": 72.27744531799999,
|
||||
"qa/specs/features/ee/browser_ui/18_security_risk_management/scan_execution_policy_vulnerabilities_spec.rb": 86.700642252,
|
||||
"qa/specs/features/ee/browser_ui/18_security_risk_management/scan_result_policy_license_finding_spec.rb": 62.954838002,
|
||||
"qa/specs/features/ee/browser_ui/18_security_risk_management/scan_result_policy_vulnerabilities_spec.rb": 140.18213256299998,
|
||||
"qa/specs/features/ee/browser_ui/18_security_risk_management/security_policies_spec.rb": 80.748346754,
|
||||
"qa/specs/features/ee/browser_ui/18_security_risk_management/security_reports_spec.rb": 405.861238183,
|
||||
"qa/specs/features/ee/browser_ui/18_security_risk_management/vulnerabilities_jira_integration_spec.rb": 49.703523888,
|
||||
"qa/specs/features/ee/browser_ui/18_security_risk_management/vulnerability_management_spec.rb": 358.536345726,
|
||||
"qa/specs/features/ee/browser_ui/1_manage/integrations/jira_issues_list_spec.rb": 57.867085391,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/analytics/contribution_analytics_spec.rb": 249.499061295,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/analytics/mr_analytics_spec.rb": 105.15201694,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/analytics/value_stream_analytics_spec.rb": 106.75484136,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/burndown_chart/burndown_chart_spec.rb": 29.245026704,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/custom_email/custom_email_spec.rb": 24.539233596,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/epic/epics_management_spec.rb": 353.146322318,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/epic/promote_issue_to_epic_spec.rb": 62.874229419,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/epic/roadmap_spec.rb": 18.65587948,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/group_wiki/create_group_wiki_page_spec.rb": 42.808733272,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/group_wiki/delete_group_wiki_page_spec.rb": 19.176718738,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/group_wiki/file_upload_group_wiki_page_spec.rb": 38.058328068,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/insights/default_insights_spec.rb": 33.784364384,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue/default_issue_template_spec.rb": 37.738946609,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/configurable_issue_board_spec.rb": 28.196207811,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/configure_issue_board_by_label_spec.rb": 26.013472001,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/create_group_issue_board_spec.rb": 45.936989382,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/group_issue_boards_spec.rb": 52.690236122,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/project_issue_boards_spec.rb": 91.987673134,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/read_only_board_configuration_spec.rb": 32.59077998,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/sum_of_issues_weights_spec.rb": 30.083580076,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issues_analytics/issues_analytics_spec.rb": 35.534909438,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issues_weight/issue_weight_visualization_spec.rb": 42.527321034,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/iterations/assign_group_iteration_spec.rb": 25.086757532,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/iterations/create_group_iteration_spec.rb": 63.975208049,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/four_assignees_spec.rb": 40.950198934,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/more_than_four_assignees_spec.rb": 86.010581366,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/scoped_labels/editing_scoped_labels_spec.rb": 30.197588713,
|
||||
"qa/specs/features/ee/browser_ui/3_create/merge_request/approval_rules_spec.rb": 141.288348509,
|
||||
"qa/specs/features/ee/browser_ui/3_create/merge_request/default_merge_request_template_spec.rb": 49.507299244,
|
||||
"qa/specs/features/ee/browser_ui/3_create/merge_request/generate_commit_message_spec.rb": 44.517194629,
|
||||
"qa/specs/features/ee/browser_ui/3_create/remote_development/workspace_actions_spec.rb": 626.439988428,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/assign_code_owners_spec.rb": 86.344653749,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/code_owners_spec.rb": 34.276275314,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/file_locking_spec.rb": 246.918891723,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/group_file_template_spec.rb": 61.820442974,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_root_group_spec.rb": 124.261372438,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_subgroup_spec.rb": 231.31238399600002,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/prevent_forking_outside_group_spec.rb": 68.56247975400001,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/project_templates_spec.rb": 263.23330866,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/pull_mirroring_over_http_spec.rb": 47.600940788,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/pull_mirroring_over_ssh_with_key_spec.rb": 68.851167966,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb": 468.035355126,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/restrict_push_protected_branch_spec.rb": 262.000850236,
|
||||
"qa/specs/features/ee/browser_ui/3_create/web_ide/code_suggestions_in_web_ide_spec.rb": 171.66266326200002,
|
||||
"qa/specs/features/ee/browser_ui/4_verify/multi-project_pipelines_spec.rb": 65.057729908,
|
||||
"qa/specs/features/ee/browser_ui/4_verify/parent_child_pipelines_dependent_relationship_spec.rb": 81.565980169,
|
||||
"qa/specs/features/ee/browser_ui/4_verify/pipeline_for_merged_result_spec.rb": 58.586756917,
|
||||
"qa/specs/features/ee/browser_ui/4_verify/pipeline_subscription_with_group_owned_project_spec.rb": 78.777759918,
|
||||
"qa/specs/features/ee/browser_ui/4_verify/root_cause_analysis_with_duo_chat_spec.rb": 39.995099943,
|
||||
"qa/specs/features/ee/browser_ui/8_monitor/incident_management/incident_quick_action_spec.rb": 20.859503187,
|
||||
"qa/specs/features/ee/browser_ui/9_tenant_scale/share_group_with_group_spec.rb": 25.610561594
|
||||
}
|
||||
|
|
|
|||
|
|
@ -17,6 +17,7 @@ RSpec.describe Ci::TriggersFinder, feature_category: :continuous_integration do
|
|||
|
||||
it 'returns list of trigger tokens' do
|
||||
expect(subject).to contain_exactly(trigger)
|
||||
expect(subject.first.attributes).to have_key('last_used')
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@ export const MOCK_USERS = [
|
|||
badges: [
|
||||
{ text: 'Admin', variant: 'success' },
|
||||
{ text: "It's you!", variant: 'muted' },
|
||||
{ text: 'Admin role', variant: 'info', icon: 'admin' },
|
||||
],
|
||||
projectsCount: 0,
|
||||
actions: [],
|
||||
|
|
|
|||
|
|
@ -72,6 +72,7 @@ describe('AdminUserAvatar component', () => {
|
|||
findAllBadges().wrappers.forEach((badge, idx) => {
|
||||
expect(badge.text()).toBe(user.badges[idx].text);
|
||||
expect(badge.props('variant')).toBe(user.badges[idx].variant);
|
||||
expect(badge.props('icon')).toBe(user.badges[idx].icon || null);
|
||||
});
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -30,6 +30,49 @@ RSpec.describe Ci::Trigger, feature_category: :continuous_integration do
|
|||
end
|
||||
end
|
||||
|
||||
describe 'scopes' do
|
||||
describe '.with_last_used' do
|
||||
let_it_be(:ci_trigger) { create(:ci_trigger) }
|
||||
|
||||
context 'when no pipelines' do
|
||||
it 'returns the trigger with last_used as nil' do
|
||||
expect(described_class.with_last_used).to contain_exactly(ci_trigger)
|
||||
|
||||
first = described_class.with_last_used.first
|
||||
expect(first.attributes).to have_key('last_used')
|
||||
expect(first.attributes['last_used']).to be_nil
|
||||
expect(first.last_used).to be_nil
|
||||
end
|
||||
|
||||
it 'only queries once' do
|
||||
expect do
|
||||
expect(described_class.with_last_used.first.last_used).to be_nil
|
||||
end.to match_query_count(1)
|
||||
end
|
||||
end
|
||||
|
||||
context 'when there are pipelines', :freeze_time do
|
||||
let!(:ci_pipeline_1) { create(:ci_pipeline, trigger: ci_trigger, created_at: 2.days.ago) }
|
||||
let!(:ci_pipeline_2) { create(:ci_pipeline, trigger: ci_trigger, created_at: 1.day.ago) }
|
||||
|
||||
it 'returns the trigger with non-empty last_used' do
|
||||
expect(described_class.with_last_used).to contain_exactly(ci_trigger)
|
||||
|
||||
first = described_class.with_last_used.first
|
||||
expect(first.attributes).to have_key('last_used')
|
||||
expect(first.attributes['last_used']).to eq(ci_pipeline_2.created_at)
|
||||
expect(first.last_used).to eq(ci_pipeline_2.created_at)
|
||||
end
|
||||
|
||||
it 'only queries once' do
|
||||
expect do
|
||||
expect(described_class.with_last_used.first.last_used).to eq(ci_pipeline_2.created_at)
|
||||
end.to match_query_count(1)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
it_behaves_like 'encrypted attribute', :encrypted_token_tmp, :db_key_base_32 do
|
||||
let(:record) { create(:ci_trigger_without_token) }
|
||||
end
|
||||
|
|
@ -42,11 +85,11 @@ RSpec.describe Ci::Trigger, feature_category: :continuous_integration do
|
|||
|
||||
it { is_expected.to be_nil }
|
||||
|
||||
context 'when there is one pipeline' do
|
||||
context 'when there is one pipeline', :freeze_time do
|
||||
let_it_be(:pipeline1) { create(:ci_empty_pipeline, trigger: trigger, project: project, created_at: '2025-02-13') }
|
||||
let_it_be(:build1) { create(:ci_build, pipeline: pipeline1) }
|
||||
|
||||
it { is_expected.to eq(pipeline1.reload.created_at) }
|
||||
it { is_expected.to eq(pipeline1.created_at) }
|
||||
|
||||
context 'when there are two pipelines' do
|
||||
let_it_be(:pipeline2) do
|
||||
|
|
@ -55,7 +98,7 @@ RSpec.describe Ci::Trigger, feature_category: :continuous_integration do
|
|||
|
||||
let_it_be(:build2) { create(:ci_build, pipeline: pipeline2) }
|
||||
|
||||
it { is_expected.to eq(pipeline2.reload.created_at) }
|
||||
it { is_expected.to eq(pipeline2.created_at) }
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -281,16 +281,15 @@ RSpec.describe API::Ci::Triggers, feature_category: :pipeline_composition do
|
|||
expect(json_response.dig(1, 'token')).to eq trigger_token_2[0..3]
|
||||
end
|
||||
|
||||
context 'for multiple pipelines and trigger requests' do
|
||||
context 'for multiple pipelines' do
|
||||
it 'does not generate N+1 queries' do
|
||||
control = ActiveRecord::QueryRecorder.new { get api("/projects/#{project.id}/triggers", user) }
|
||||
|
||||
trigger3 = create(:ci_trigger, project: project, token: 'trigger_token_3', owner: user2)
|
||||
create(:ci_empty_pipeline, trigger: trigger2, project: project)
|
||||
create(:ci_empty_pipeline, trigger: trigger3, project: project)
|
||||
create(:ci_empty_pipeline, trigger: trigger3, project: project)
|
||||
create(:ci_trigger, project: project, token: 'trigger_token_3', owner: user2)
|
||||
|
||||
expect { get api("/projects/#{project.id}/triggers", user) }.not_to exceed_query_limit(control)
|
||||
control2 = ActiveRecord::QueryRecorder.new { get api("/projects/#{project.id}/triggers", user) }
|
||||
expect(control.log.grep(/"p_ci_pipelines"."created_at"/).count)
|
||||
.to eq(control2.log.grep(/"p_ci_pipelines"."created_at"/).count)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
Loading…
Reference in New Issue