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:
Diffstat (limited to '.gitlab/ci/package-and-test-nightly/main.gitlab-ci.yml')
-rw-r--r--.gitlab/ci/package-and-test-nightly/main.gitlab-ci.yml112
1 files changed, 73 insertions, 39 deletions
diff --git a/.gitlab/ci/package-and-test-nightly/main.gitlab-ci.yml b/.gitlab/ci/package-and-test-nightly/main.gitlab-ci.yml
index a5474d00cb6..34b4e853415 100644
--- a/.gitlab/ci/package-and-test-nightly/main.gitlab-ci.yml
+++ b/.gitlab/ci/package-and-test-nightly/main.gitlab-ci.yml
@@ -5,7 +5,7 @@ include:
workflow:
rules:
- - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $CI_PIPELINE_SOURCE == "schedule" && $SCHEDULE_TYPE == "nightly"'
+ - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $SCHEDULE_TYPE == "nightly"'
.ce:
variables:
@@ -18,48 +18,84 @@ workflow:
# ==========================================
# Prepare stage
# ==========================================
-# TODO: enable once ee jobs are added
-# trigger-omnibus-env:
-# extends:
-# - .trigger-omnibus-env
+download-knapsack-report:
+ extends:
+ - .download-knapsack-report
+ - .rules:download-knapsack
+
+# ==========================================
+# Test stage
+# ==========================================
+
+# ------------------------------------------
+# Network limiting jobs
+# ------------------------------------------
+airgapped:
+ extends:
+ - .qa
+ - .ee
+ - .parallel
+ variables:
+ QA_SCENARIO: "Test::Instance::Airgapped"
+ QA_RSPEC_TAGS: "--tag '~github' --tag '~external_api_calls' --tag '~skip_live_env'"
+
+instance-image-slow-network:
+ extends:
+ - .qa
+ - .ee
+ - .parallel
+ variables:
+ QA_SIMULATE_SLOW_CONNECTION: "true"
-trigger-omnibus-env-ce:
+# ------------------------------------------
+# N+1 jobs
+# ------------------------------------------
+nplus1-instance-image:
extends:
- - .trigger-omnibus-env-ce
+ - .qa
+ - .ee
+ - .parallel
variables:
- FOSS_ONLY: "1" # set FOSS_ONLY because we don't pass it via trigger job
+ CACHE_NAMESPACE_NAME: "false"
+ GITLAB_QA_OPTS: "--enable-feature gitaly_enforce_requests_limits"
-# TODO: enable once ee jobs are added
-# trigger-omnibus:
-# extends:
-# - .trigger-omnibus
-# needs:
-# - trigger-omnibus-env
+# ------------------------------------------
+# Elasticsearch compatibility jobs
+# ------------------------------------------
+integration-elasticsearch-compatibility-version-7:
+ extends:
+ - .qa
+ - .ee
+ variables:
+ ELASTIC_VERSION: "7.17.0"
+ QA_SCENARIO: "Test::Integration::Elasticsearch"
-trigger-omnibus-ce:
+integration-elasticsearch-compatibility-version-8:
extends:
- - .trigger-omnibus-ce
- needs:
- - trigger-omnibus-env-ce
+ - .qa
+ - .ee
+ variables:
+ ELASTIC_VERSION: "8.6.2"
+ QA_SCENARIO: "Test::Integration::Elasticsearch"
-# TODO: enable when first parallel job is added
-# download-knapsack-report:
-# extends:
-# - .download-knapsack-report
-# - .rules:download-knapsack
+# ------------------------------------------
+# Opensearch compatibility jobs
+# ------------------------------------------
+integration-opensearch-compatibility-version-1:
+ extends:
+ - .qa
+ - .ee
+ variables:
+ OPENSEARCH_VERSION: "1.3.3"
+ QA_SCENARIO: "Test::Integration::Opensearch"
-# ==========================================
-# Test stage
-# ==========================================
-update-ee-to-ce:
+integration-opensearch-compatibility-version-2:
extends:
- .qa
- - .update-script
- - .ce
+ - .ee
variables:
- UPDATE_TYPE: minor
- UPDATE_FROM_EDITION: ee
- QA_RSPEC_TAGS: --tag smoke
+ OPENSEARCH_VERSION: "2.0.1"
+ QA_SCENARIO: "Test::Integration::Opensearch"
# ==========================================
# Post test stage
@@ -68,19 +104,17 @@ e2e-test-report:
extends:
- .e2e-test-report
-# TODO: enable when first parallel job is added
-# upload-knapsack-report:
-# extends:
-# - .upload-knapsack-report
-# - .rules:report:process-results
+upload-knapsack-report:
+ extends:
+ - .upload-knapsack-report
export-test-metrics:
extends:
- .export-test-metrics
-relate-test-failures:
+generate-test-session:
extends:
- - .relate-test-failures
+ - .generate-test-session
notify-slack:
extends: