Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2024-01-04 15:19:41 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2024-01-04 15:19:41 +0300
commitac72b79188a14a28eafe55d32641f9939cf5d9c4 (patch)
treed6f6f349fb30017a600ebdee07b832889615978e /.gitlab
parent8f89276d8498f45459bca67493eccd1bdf055330 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to '.gitlab')
-rw-r--r--.gitlab/ci/rails.gitlab-ci.yml82
-rw-r--r--.gitlab/ci/rails/shared.gitlab-ci.yml55
2 files changed, 57 insertions, 80 deletions
diff --git a/.gitlab/ci/rails.gitlab-ci.yml b/.gitlab/ci/rails.gitlab-ci.yml
index a2564c143b8..784e0c20874 100644
--- a/.gitlab/ci/rails.gitlab-ci.yml
+++ b/.gitlab/ci/rails.gitlab-ci.yml
@@ -85,7 +85,7 @@ rspec migration pg14:
extends:
- .rspec-base-pg14
- .rspec-base-migration
- - .rspec-migration-parallel-pg14
+ - .rspec-migration-parallel
- .rails:rules:ee-and-foss-migration
rspec background_migration pg14:
@@ -154,8 +154,8 @@ rspec background_migration pg14 clusterwide-db:
rspec unit pg14:
extends:
- .rspec-base-pg14
+ - .rspec-unit-parallel
- .rails:rules:ee-and-foss-unit
- - .rspec-unit-pg14-parallel
rspec unit pg14 single-redis:
extends:
@@ -195,7 +195,7 @@ rspec unit pg14 praefect:
rspec integration pg14:
extends:
- .rspec-base-pg14
- - .rspec-integration-parallel-pg14
+ - .rspec-integration-parallel
- .rails:rules:ee-and-foss-integration
rspec integration pg14 single-redis:
@@ -236,8 +236,8 @@ rspec integration pg14 praefect:
rspec system pg14:
extends:
- .rspec-base-pg14
+ - .rspec-system-parallel
- .rails:rules:ee-and-foss-system
- - .rspec-system-parallel-pg14
variables:
DEBUG_GITLAB_TRANSACTION_STACK: "true"
@@ -354,7 +354,7 @@ rspec:artifact-collector unit:
- .artifact-collector
- .rails:rules:ee-and-foss-unit
needs:
- - rspec unit pg14 # 24 jobs
+ - rspec unit pg14 # 32 jobs
- job: rspec clickhouse # 1 job
optional: true
@@ -363,17 +363,17 @@ rspec:artifact-collector system:
- .artifact-collector
- .rails:rules:ee-and-foss-system
needs:
- - rspec system pg14 # 26 jobs
+ - rspec system pg14 # 32 jobs
rspec:artifact-collector remainder:
extends:
- .artifact-collector
needs:
- - job: rspec integration pg14 # 13 jobs
+ - job: rspec integration pg14 # 16 jobs
optional: true
- - job: rspec migration pg14 # 12 jobs
+ - job: rspec migration pg14 # 15 jobs
optional: true
- - job: rspec background_migration pg14 # 4 jobs
+ - job: rspec background_migration pg14 # 5 jobs
optional: true
rules:
- !reference ['.rails:rules:ee-and-foss-integration', rules]
@@ -385,58 +385,73 @@ rspec:artifact-collector as-if-foss unit:
- .artifact-collector
- .rails:rules:as-if-foss-unit
needs:
- - rspec unit pg14-as-if-foss # 28 jobs
+ - rspec unit pg14-as-if-foss # 32 jobs
rspec:artifact-collector as-if-foss system:
extends:
- .artifact-collector
- .rails:rules:as-if-foss-system
needs:
- - rspec system pg14-as-if-foss # 28 jobs
+ - rspec system pg14-as-if-foss # 32 jobs
rspec:artifact-collector as-if-foss remainder:
extends:
- .artifact-collector
needs:
- - job: rspec integration pg14-as-if-foss # 12 jobs
+ - job: rspec integration pg14-as-if-foss # 16 jobs
optional: true
- - job: rspec migration pg14-as-if-foss # 8 jobs
+ - job: rspec migration pg14-as-if-foss # 15 jobs
optional: true
- - job: rspec background_migration pg14-as-if-foss # 4 jobs
+ - job: rspec background_migration pg14-as-if-foss # 5 jobs
optional: true
rules:
- !reference ['.rails:rules:as-if-foss-integration', rules]
- !reference ['.rails:rules:as-if-foss-migration', rules]
- !reference ['.rails:rules:as-if-foss-background-migration', rules]
-rspec:artifact-collector single-redis:
+rspec:artifact-collector unit single-redis:
extends:
- .artifact-collector
- .rails:rules:single-redis
needs:
- - rspec unit pg14 single-redis # 28 jobs
- - rspec integration pg14 single-redis # 12 jobs
+ - rspec unit pg14 single-redis # 32 jobs
rspec:artifact-collector system single-redis:
extends:
- .artifact-collector
- .rails:rules:single-redis
needs:
- - rspec system pg14 single-redis # 28 jobs
+ - rspec system pg14 single-redis # 32 jobs
+
+rspec:artifact-collector remainder single-redis:
+ extends:
+ - .artifact-collector
+ - .rails:rules:single-redis
+ needs:
+ - rspec integration pg14 single-redis # 16 jobs
rspec:artifact-collector ee single-redis:
extends:
- .artifact-collector
- .rails:rules:single-redis
needs:
- - job: rspec-ee unit pg14 single-redis # 18 jobs
+ - job: rspec-ee unit pg14 single-redis # 28 jobs
optional: true
- - job: rspec-ee integration pg14 single-redis # 6 jobs
+ - job: rspec-ee integration pg14 single-redis # 7 jobs
optional: true
- - job: rspec-ee system pg14 single-redis # 10 jobs
+ - job: rspec-ee system pg14 single-redis # 14 jobs
+ optional: true
+
+rspec:artifact-collector ee unit:
+ extends:
+ - .artifact-collector
+ needs:
+ - job: rspec-ee unit pg14 # 28 jobs
optional: true
+ rules:
+ - !reference ['.rails:rules:ee-only-unit', rules]
-rspec:artifact-collector ee:
+rspec:artifact-collector ee remainder:
extends:
- .artifact-collector
needs:
@@ -444,18 +459,15 @@ rspec:artifact-collector ee:
optional: true
- job: rspec-ee background_migration pg14 # 2 jobs
optional: true
- - job: rspec-ee unit pg14 # 22 jobs
- optional: true
- job: rspec-ee clickhouse # 1 job
optional: true
- - job: rspec-ee integration pg14 # 5 jobs
+ - job: rspec-ee integration pg14 # 7 jobs
optional: true
- - job: rspec-ee system pg14 # 12 jobs
+ - job: rspec-ee system pg14 # 14 jobs
optional: true
rules:
- !reference ['.rails:rules:ee-only-migration', rules]
- !reference ['.rails:rules:ee-only-background-migration', rules]
- - !reference ['.rails:rules:ee-only-unit', rules]
- !reference ['.rails:rules:ee-only-integration', rules]
- !reference ['.rails:rules:ee-only-system', rules]
@@ -475,10 +487,12 @@ rspec:coverage:
optional: true
- job: rspec:artifact-collector remainder
optional: true
- - job: rspec:artifact-collector single-redis
+ - job: rspec:artifact-collector unit single-redis
optional: true
- job: rspec:artifact-collector system single-redis
optional: true
+ - job: rspec:artifact-collector remainder single-redis
+ optional: true
# as-if-foss jobs
- job: rspec:artifact-collector as-if-foss unit
optional: true
@@ -489,7 +503,9 @@ rspec:coverage:
# EE jobs
- job: rspec:artifact-collector ee single-redis
optional: true
- - job: rspec:artifact-collector ee
+ - job: rspec:artifact-collector ee unit
+ optional: true
+ - job: rspec:artifact-collector ee remainder
optional: true
# Memory jobs
- job: memory-on-boot
@@ -637,7 +653,7 @@ rspec migration pg14-as-if-foss:
extends:
- .rspec-base-pg14-as-if-foss
- .rspec-base-migration
- - .rspec-migration-parallel-pg14-as-if-foss
+ - .rspec-migration-parallel
- .rails:rules:as-if-foss-migration
rspec background_migration pg14-as-if-foss:
@@ -874,8 +890,8 @@ rspec-ee background_migration pg14 praefect:
rspec-ee unit pg14:
extends:
- .rspec-ee-base-pg14
+ - .rspec-ee-unit-parallel
- .rails:rules:ee-only-unit
- - .rspec-ee-unit-pg14-parallel
rspec-ee unit pg14 es8:
extends:
@@ -913,8 +929,8 @@ rspec-ee unit pg14 clusterwide-db:
rspec-ee integration pg14:
extends:
- .rspec-ee-base-pg14
+ - .rspec-ee-integration-parallel
- .rails:rules:ee-only-integration
- - .rspec-ee-integration-parallel-pg14
rspec-ee integration pg14 es8:
extends:
@@ -952,8 +968,8 @@ rspec-ee integration pg14 clusterwide-db:
rspec-ee system pg14:
extends:
- .rspec-ee-base-pg14
+ - .rspec-ee-system-parallel
- .rails:rules:ee-only-system
- - .rspec-ee-system-parallel-pg14
rspec-ee system pg14 es8:
extends:
diff --git a/.gitlab/ci/rails/shared.gitlab-ci.yml b/.gitlab/ci/rails/shared.gitlab-ci.yml
index 1ad1f60820a..1f420b9b8ec 100644
--- a/.gitlab/ci/rails/shared.gitlab-ci.yml
+++ b/.gitlab/ci/rails/shared.gitlab-ci.yml
@@ -265,10 +265,10 @@ include:
# rspec:artifact-collector jobs in .gitlab/ci/rails.gitlab-ci.yml
# Please double-check and adjust accordingly
.rspec-migration-parallel:
- parallel: 8
+ parallel: 15
.rspec-background-migration-parallel:
- parallel: 4
+ parallel: 5
.rspec-ee-migration-parallel:
parallel: 2
@@ -277,58 +277,19 @@ include:
parallel: 2
.rspec-unit-parallel:
- parallel: 28
+ parallel: 32
.rspec-ee-unit-parallel:
- parallel: 18
+ parallel: 28
.rspec-integration-parallel:
- parallel: 12
+ parallel: 16
.rspec-ee-integration-parallel:
- parallel: 6
+ parallel: 7
.rspec-system-parallel:
- parallel: 28
+ parallel: 32
.rspec-ee-system-parallel:
- parallel: 10
-
-# Optimizations to distribute CI time more evenly across the CI/CD pipeline
-#
-# See https://gitlab.com/gitlab-org/gitlab/-/merge_requests/133976 for more info
-
-# Giving 4 jobs to `rspec-ee unit pg14`
-.rspec-unit-pg14-parallel:
- parallel: 24
-
-# Receiving 4 jobs from `rspec unit pg14`
-.rspec-ee-unit-pg14-parallel:
- parallel: 22
-
-# Giving 2 jobs to `rspec-ee system pg14`
-.rspec-system-parallel-pg14:
- parallel: 26
-
-# Receiving 2 jobs from `rspec system pg14`
-.rspec-ee-system-parallel-pg14:
- parallel: 12
-
-# Adding 4 jobs, as those needs to be a bit faster.
-.rspec-migration-parallel-pg14:
- parallel: 12
-
-# Adding 2 jobs, as those needs to be a bit faster.
-.rspec-migration-parallel-pg14-as-if-foss:
- parallel: 10
-
-# Giving 1 job to `rspec integration pg14`
-.rspec-ee-integration-parallel-pg14:
- parallel: 5
-
-# Receiving 1 job from `rspec-ee integration pg14`
-.rspec-integration-parallel-pg14:
- parallel: 13
-
-# rspec job parallel configs
-############################
+ parallel: 14