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')
-rw-r--r--.gitlab/ci/frontend.gitlab-ci.yml42
-rw-r--r--.gitlab/ci/qa.gitlab-ci.yml6
-rw-r--r--.gitlab/ci/rails.gitlab-ci.yml88
-rw-r--r--.gitlab/ci/reports.gitlab-ci.yml2
-rw-r--r--.gitlab/ci/review-apps/main.gitlab-ci.yml6
-rw-r--r--.gitlab/ci/review-apps/qa.gitlab-ci.yml4
-rw-r--r--.gitlab/ci/review-apps/skip-qa.gitlab-ci.yml13
-rw-r--r--.gitlab/ci/review.gitlab-ci.yml44
-rw-r--r--.gitlab/ci/rules.gitlab-ci.yml106
-rw-r--r--.gitlab/ci/setup.gitlab-ci.yml19
-rw-r--r--.gitlab/ci/vendored-gems.gitlab-ci.yml16
11 files changed, 144 insertions, 202 deletions
diff --git a/.gitlab/ci/frontend.gitlab-ci.yml b/.gitlab/ci/frontend.gitlab-ci.yml
index 8c49d5c212a..1d0218f4bd7 100644
--- a/.gitlab/ci/frontend.gitlab-ci.yml
+++ b/.gitlab/ci/frontend.gitlab-ci.yml
@@ -65,12 +65,6 @@ compile-test-assets as-if-foss:
- .frontend:rules:compile-test-assets-as-if-foss
- .as-if-foss
-compile-test-assets as-if-jh:
- extends:
- - compile-test-assets
- - .frontend:rules:compile-test-assets-as-if-jh
- needs: ["add-jh-folder"]
-
update-assets-compile-production-cache:
extends:
- compile-production-assets
@@ -144,24 +138,12 @@ rspec-all frontend_fixture:
rspec-all frontend_fixture as-if-foss:
extends:
- .frontend-fixtures-base
- - .frontend:rules:default-frontend-jobs-as-if-foss
+ - .frontend:rules:frontend_fixture-as-if-foss
- .as-if-foss
needs:
- !reference [.frontend-fixtures-base, needs]
- "compile-test-assets as-if-foss"
-# Builds FOSS, EE, and JH fixtures in the EE project, with the `jh/` folder added (due to `as-if-jh`).
-rspec-all frontend_fixture as-if-jh:
- extends:
- - .frontend-fixtures-base
- - .frontend:rules:default-frontend-jobs-as-if-jh
- needs:
- - !reference [.frontend-fixtures-base, needs]
- - "compile-test-assets as-if-jh"
- - "add-jh-folder"
- script:
- - echo "This job is currently doing nothing since there's no specific JH fixtures yet. To enable this job, remove this line."
-
graphql-schema-dump:
variables:
SETUP_DB: "false"
@@ -194,7 +176,10 @@ graphql-schema-dump as-if-foss:
# Disable warnings in browserslist which can break on backports
# https://github.com/browserslist/browserslist/blob/a287ec6/node.js#L367-L384
BROWSERSLIST_IGNORE_OLD_DATA: "true"
+ USE_BUNDLE_INSTALL: "false"
+ SETUP_DB: "false"
before_script:
+ - !reference [.default-before_script, before_script]
- *yarn-install
stage: test
@@ -230,6 +215,17 @@ jest minimal:
script:
- run_timed_command "yarn jest:ci:minimal"
+jest minimal as-if-foss:
+ extends:
+ - .jest-base
+ - .frontend:rules:jest:minimal:as-if-foss
+ - .as-if-foss
+ needs:
+ - "rspec-all frontend_fixture as-if-foss"
+ - "detect-tests"
+ script:
+ - run_timed_command "yarn jest:ci:minimal"
+
jest-integration:
extends:
- .frontend-test-base
@@ -248,14 +244,6 @@ jest-as-if-foss:
needs: ["rspec-all frontend_fixture as-if-foss"]
parallel: 2
-jest-as-if-jh:
- extends:
- - .jest-base
- - .frontend:rules:default-frontend-jobs-as-if-jh
- needs: ["rspec-all frontend_fixture as-if-jh", "add-jh-folder"]
- script:
- - echo "This job is currently doing nothing since there's no specific JH Jest tests yet. To enable this job, remove this line."
-
coverage-frontend:
extends:
- .default-retry
diff --git a/.gitlab/ci/qa.gitlab-ci.yml b/.gitlab/ci/qa.gitlab-ci.yml
index 12275260c0c..a71aac4225e 100644
--- a/.gitlab/ci/qa.gitlab-ci.yml
+++ b/.gitlab/ci/qa.gitlab-ci.yml
@@ -1,5 +1,5 @@
.qa-job-base:
- image: ${REGISTRY_HOST}/${REGISTRY_GROUP}/gitlab-build-images/debian-bullseye-ruby-2.7:bundler-2.3-git-2.33-chrome-${CHROME_VERSION}
+ image: ${REGISTRY_HOST}/${REGISTRY_GROUP}/gitlab-build-images/debian-bullseye-ruby-2.7:bundler-2.3-chrome-103-docker-20.10.14
extends:
- .default-retry
- .qa-cache
@@ -97,7 +97,7 @@ populate-qa-tests-var:
- tooling/bin/find_change_diffs ${CHANGES_DIFFS_DIR}
script:
- 'echo "QA_TESTS: $QA_TESTS"'
- - exit_code=0 && tooling/bin/qa/package_and_qa_check ${CHANGES_DIFFS_DIR} || exit_code=$?
+ - exit_code=0 && tooling/bin/qa/run_qa_check ${CHANGES_DIFFS_DIR} || exit_code=$?
- echo $exit_code
- |
if [ $exit_code -eq 0 ]; then
@@ -105,7 +105,7 @@ populate-qa-tests-var:
elif [ $exit_code -eq 1 ]; then
exit 1
else
- echo "Downstream jobs will not be triggered because package_and_qa_check exited with code: $exit_code"
+ echo "Downstream jobs will not be triggered because run_qa_check exited with code: $exit_code"
fi
# These jobs often time out, so temporarily use private runners and a long timeout: https://gitlab.com/gitlab-org/gitlab/-/issues/238563
tags:
diff --git a/.gitlab/ci/rails.gitlab-ci.yml b/.gitlab/ci/rails.gitlab-ci.yml
index 6fa9d14d47b..50c86313d29 100644
--- a/.gitlab/ci/rails.gitlab-ci.yml
+++ b/.gitlab/ci/rails.gitlab-ci.yml
@@ -84,12 +84,6 @@
- .use-pg12
needs: ["setup-test-env", "retrieve-tests-metadata", "compile-test-assets as-if-foss", "detect-tests"]
-.rspec-base-pg12-as-if-jh:
- extends:
- - .rspec-base
- - .use-pg12
- needs: ["setup-test-env", "retrieve-tests-metadata", "compile-test-assets as-if-jh", "detect-tests", "add-jh-folder"]
-
.rspec-base-pg13:
extends:
- .rspec-base
@@ -117,11 +111,6 @@
- .use-pg12-opensearch1-ee
- .rails:rules:run-search-tests
-.rspec-jh-base-pg12:
- extends:
- - .rspec-base-pg12-as-if-jh
- - .use-pg12-ee
-
.rspec-ee-base-pg13:
extends:
- .rspec-base
@@ -503,6 +492,12 @@ db:backup_and_restore:
- "lib/backup/**/*"
- "lib/tasks/gitlab/backup.rake"
+db:backup_and_restore single-db:
+ extends:
+ - db:backup_and_restore
+ - .single-db
+ - .rails:rules:single-db
+
rspec:deprecations:
extends:
- .default-retry
@@ -738,31 +733,6 @@ rspec system pg12-as-if-foss single-db:
- .single-db-rspec
- .rails:rules:single-db
-rspec migration pg12-as-if-jh:
- extends:
- - .rspec-base-pg12-as-if-jh
- - .rspec-base-migration
- - .rails:rules:as-if-jh-rspec
- - .rspec-migration-parallel
-
-rspec unit pg12-as-if-jh:
- extends:
- - .rspec-base-pg12-as-if-jh
- - .rails:rules:as-if-jh-rspec
- - .rspec-unit-parallel
-
-rspec integration pg12-as-if-jh:
- extends:
- - .rspec-base-pg12-as-if-jh
- - .rails:rules:as-if-jh-rspec
- - .rspec-integration-parallel
-
-rspec system pg12-as-if-jh:
- extends:
- - .rspec-base-pg12-as-if-jh
- - .rails:rules:as-if-jh-rspec
- - .rspec-system-parallel
-
rspec-ee migration pg12:
extends:
- .rspec-ee-base-pg12
@@ -866,52 +836,6 @@ rspec-ee system pg12 single-db:
- .single-db-rspec
- .rails:rules:single-db
-rspec-ee migration pg12-as-if-jh:
- extends:
- - .rspec-jh-base-pg12
- - .rspec-base-migration
- - .rails:rules:as-if-jh-rspec
- - .rspec-ee-migration-parallel
-
-rspec-ee unit pg12-as-if-jh:
- extends:
- - .rspec-jh-base-pg12
- - .rails:rules:as-if-jh-rspec
- - .rspec-ee-unit-parallel
-
-rspec-ee integration pg12-as-if-jh:
- extends:
- - .rspec-jh-base-pg12
- - .rails:rules:as-if-jh-rspec
- - .rspec-ee-integration-parallel
-
-rspec-ee system pg12-as-if-jh:
- extends:
- - .rspec-jh-base-pg12
- - .rails:rules:as-if-jh-rspec
- - .rspec-ee-system-parallel
-
-rspec-jh migration pg12-as-if-jh:
- extends:
- - .rspec-jh-base-pg12
- - .rspec-base-migration
- - .rails:rules:as-if-jh-rspec
-
-rspec-jh unit pg12-as-if-jh:
- extends:
- - .rspec-jh-base-pg12
- - .rails:rules:as-if-jh-rspec
-
-rspec-jh integration pg12-as-if-jh:
- extends:
- - .rspec-jh-base-pg12
- - .rails:rules:as-if-jh-rspec
-
-rspec-jh system pg12-as-if-jh:
- extends:
- - .rspec-jh-base-pg12
- - .rails:rules:as-if-jh-rspec
-
db:rollback geo:
extends:
- db:rollback
diff --git a/.gitlab/ci/reports.gitlab-ci.yml b/.gitlab/ci/reports.gitlab-ci.yml
index 68c71b359c2..52ed85190ec 100644
--- a/.gitlab/ci/reports.gitlab-ci.yml
+++ b/.gitlab/ci/reports.gitlab-ci.yml
@@ -13,6 +13,8 @@ code_quality:
artifacts:
paths:
- gl-code-quality-report.json # GitLab-specific
+ # extends generated values cannot overwrite values from included files
+ # Use !reference as a workaround here
rules: !reference [".reports:rules:code_quality", rules]
allow_failure: true
diff --git a/.gitlab/ci/review-apps/main.gitlab-ci.yml b/.gitlab/ci/review-apps/main.gitlab-ci.yml
index 7f3ae70da8c..37ccecc0562 100644
--- a/.gitlab/ci/review-apps/main.gitlab-ci.yml
+++ b/.gitlab/ci/review-apps/main.gitlab-ci.yml
@@ -14,7 +14,7 @@ include:
.base-before_script: &base-before_script
- source ./scripts/utils.sh
- source ./scripts/review_apps/review-apps.sh
- - install_api_client_dependencies_with_apk
+ - apt-get update && apt-get install -y jq
review-build-cng-env:
extends:
@@ -72,8 +72,7 @@ review-build-cng:
.review-workflow-base:
extends:
- .default-retry
- image: ${REGISTRY_HOST}/${REGISTRY_GROUP}/gitlab-build-images:gitlab-helm3.5-kubectl1.17
- resource_group: "review/${CI_COMMIT_REF_NAME}"
+ image: ${REVIEW_APPS_IMAGE}
variables:
HOST_SUFFIX: "${CI_ENVIRONMENT_SLUG}"
DOMAIN: "-${CI_ENVIRONMENT_SLUG}.${REVIEW_APPS_DOMAIN}"
@@ -139,6 +138,7 @@ review-stop:
extends:
- .review-stop-base
- .review:rules:review-stop
+ resource_group: review/${CI_COMMIT_REF_SLUG}${SCHEDULE_TYPE} # CI_ENVIRONMENT_SLUG is not available here and we want this to be the same as the environment
stage: deploy
needs: []
script:
diff --git a/.gitlab/ci/review-apps/qa.gitlab-ci.yml b/.gitlab/ci/review-apps/qa.gitlab-ci.yml
index 8c48e803ad3..631fe7fef30 100644
--- a/.gitlab/ci/review-apps/qa.gitlab-ci.yml
+++ b/.gitlab/ci/review-apps/qa.gitlab-ci.yml
@@ -88,10 +88,8 @@ download-knapsack-report:
- .bundle-base
- .review:rules:review-qa-reliable
stage: prepare
- variables:
- QA_KNAPSACK_REPORTS: review-qa-reliable,review-qa-all
script:
- - bundle exec rake "knapsack:download"
+ - bundle exec rake "knapsack:download[qa]"
allow_failure: true
artifacts:
paths:
diff --git a/.gitlab/ci/review-apps/skip-qa.gitlab-ci.yml b/.gitlab/ci/review-apps/skip-qa.gitlab-ci.yml
new file mode 100644
index 00000000000..1305673a4d8
--- /dev/null
+++ b/.gitlab/ci/review-apps/skip-qa.gitlab-ci.yml
@@ -0,0 +1,13 @@
+stages:
+ - review
+
+include:
+ - local: .gitlab/ci/global.gitlab-ci.yml
+ - local: .gitlab/ci/rules.gitlab-ci.yml
+
+no-op:
+ extends:
+ - .review:rules:start-review-app-pipeline
+ stage: review
+ script:
+ - echo "Skip Review App because the MR includes only quarantine changes"
diff --git a/.gitlab/ci/review.gitlab-ci.yml b/.gitlab/ci/review.gitlab-ci.yml
index b2cd9d61fd8..4f51409d6a8 100644
--- a/.gitlab/ci/review.gitlab-ci.yml
+++ b/.gitlab/ci/review.gitlab-ci.yml
@@ -5,7 +5,8 @@ review-cleanup:
extends:
- .default-retry
- .review:rules:review-cleanup
- image: ${REGISTRY_HOST}/${REGISTRY_GROUP}/gitlab-build-images/ruby-3.0:gcloud-383-kubectl-1.23-helm-3.5
+ image: ${REVIEW_APPS_IMAGE}
+ resource_group: review/${CI_COMMIT_REF_SLUG}${SCHEDULE_TYPE} # CI_ENVIRONMENT_SLUG is not available here and we want this to be the same as the environment
stage: prepare
environment:
name: review/${CI_COMMIT_REF_SLUG}${SCHEDULE_TYPE} # No separator for SCHEDULE_TYPE so it's compatible as before and looks nice without it
@@ -22,11 +23,42 @@ review-cleanup:
- ruby -rrubygems scripts/review_apps/automated_cleanup.rb
- gcp_cleanup
+review-app-pipeline-generate:
+ image: ${GITLAB_DEPENDENCY_PROXY}ruby:${RUBY_VERSION}
+ stage: prepare
+ extends:
+ - .review:rules:start-review-app-pipeline
+ artifacts:
+ expire_in: 7d
+ paths:
+ - ${CHANGES_DIFFS_DIR}/*
+ - review-app-pipeline.yml
+ variables:
+ CHANGES_DIFFS_DIR: tmp/diffs
+ before_script:
+ - source scripts/utils.sh
+ - install_gitlab_gem
+ - tooling/bin/find_change_diffs ${CHANGES_DIFFS_DIR}
+ script:
+ - exit_code=0 && tooling/bin/qa/run_qa_check ${CHANGES_DIFFS_DIR} || exit_code=$?
+ - |
+ if [ $exit_code -eq 0 ]; then
+ echo "Review App will use the full pipeline"
+ cp .gitlab/ci/review-apps/main.gitlab-ci.yml review-app-pipeline.yml
+ elif [ $exit_code -eq 2 ]; then
+ echo "Skip Review App because the MR includes only quarantine changes"
+ cp .gitlab/ci/review-apps/skip-qa.gitlab-ci.yml review-app-pipeline.yml
+ else
+ exit $exit_code
+ fi
+
start-review-app-pipeline:
extends:
- .review:rules:start-review-app-pipeline
+ resource_group: review/${CI_COMMIT_REF_SLUG}${SCHEDULE_TYPE} # CI_ENVIRONMENT_SLUG is not available here and we want this to be the same as the environment
stage: review
needs:
+ - review-app-pipeline-generate
- job: build-assets-image
artifacts: false
# These variables are set in the pipeline schedules.
@@ -37,7 +69,8 @@ start-review-app-pipeline:
DAST_RUN: $DAST_RUN
trigger:
include:
- - local: .gitlab/ci/review-apps/main.gitlab-ci.yml
+ - artifact: review-app-pipeline.yml
+ job: review-app-pipeline-generate
strategy: depend
danger-review:
@@ -52,12 +85,13 @@ danger-review:
- bundle_install_script "--with danger"
- run_timed_command "retry yarn install --frozen-lockfile"
script:
+ # ${DANGER_DANGERFILE} is used by Jihulab for customizing danger support: https://jihulab.com/gitlab-cn/gitlab/-/blob/main-jh/jh/.gitlab-ci.yml
- >
if [ -z "$DANGER_GITLAB_API_TOKEN" ]; then
run_timed_command danger_as_local
else
danger_id=$(echo -n ${DANGER_GITLAB_API_TOKEN} | md5sum | awk '{print $1}' | cut -c5-10)
- run_timed_command "bundle exec danger --fail-on-errors=true --verbose --danger_id=${danger_id}"
+ run_timed_command "bundle exec danger --fail-on-errors=true --verbose --danger_id=\"${danger_id}\" --dangerfile=\"${DANGER_DANGERFILE:-Dangerfile}\""
fi
danger-review-local:
@@ -70,6 +104,8 @@ danger-review-local:
reviewers-recommender:
extends:
- .default-retry
- - .review:rules:reviewers-recommender
+ # extends generated values cannot overwrite values from included files
+ # Use !reference as a workaround here
+ rules: !reference [".review:rules:reviewers-recommender", rules]
stage: test
needs: []
diff --git a/.gitlab/ci/rules.gitlab-ci.yml b/.gitlab/ci/rules.gitlab-ci.yml
index 93790f431dd..fcb853a7bd2 100644
--- a/.gitlab/ci/rules.gitlab-ci.yml
+++ b/.gitlab/ci/rules.gitlab-ci.yml
@@ -252,7 +252,7 @@
- "vendor/assets/**/*"
- "{,ee/,jh/}app/assets/**/*"
-.frontend-patterns: &frontend-patterns
+.frontend-patterns-for-as-if-foss: &frontend-patterns-for-as-if-foss
- "{package.json,yarn.lock}"
- ".browserslistrc"
- "babel.config.js"
@@ -261,7 +261,7 @@
- "Dockerfile.assets"
- "config/**/*.js"
- "vendor/assets/**/*"
- - "{,ee/,jh/}{app/assets,app/helpers,app/presenters,app/views,locale,public,symbol}/**/*"
+ - "{app/assets,app/helpers,app/presenters,app/views,locale,public,spec/frontend,symbol}/**/*"
.controllers-patterns: &controllers-patterns
- "{,ee/,jh/}{app/controllers}/**/*"
@@ -369,7 +369,6 @@
- "Dockerfile.assets"
- "vendor/assets/**/*"
- ".{eslintignore,gitattributes,nvmrc,prettierrc,stylelintrc,yamllint}"
- - ".gitlab-ci.yml"
- "*_VERSION"
- "{,jh/}Gemfile{,.lock}"
- "Rakefile"
@@ -400,7 +399,6 @@
- "Dockerfile.assets"
- "vendor/assets/**/*"
- ".{eslintignore,gitattributes,nvmrc,prettierrc,stylelintrc,yamllint}"
- - ".gitlab-ci.yml"
- "*_VERSION"
- "{,jh/}Gemfile{,.lock}"
- "Rakefile"
@@ -526,17 +524,6 @@
- <<: *if-jh
when: never
-.as-if-jh-default-exclusion-rules:
- rules:
- - <<: *if-security-merge-request
- when: never
- - <<: *if-merge-request-targeting-stable-branch
- when: never
- - <<: *if-stable-branch-refs
- when: never
- - <<: *if-merge-request-labels-as-if-jh
- allow_failure: true
-
.rails:rules:minimal-default-rules:
rules:
- <<: *if-merge-request-approved
@@ -734,6 +721,7 @@
- <<: *if-merge-request-targeting-stable-branch
- <<: *if-merge-request-labels-run-review-app
- <<: *if-auto-deploy-branches
+ - changes: *ci-build-images-patterns
- changes: *code-qa-patterns
- changes: *workhorse-patterns
@@ -753,18 +741,6 @@
- changes: *startup-css-patterns
- changes: *workhorse-patterns
-.frontend:rules:compile-test-assets-as-if-jh:
- rules:
- - !reference [".strict-ee-only-rules", rules]
- - !reference [".as-if-jh-default-exclusion-rules", rules]
- - <<: *if-merge-request-labels-run-all-rspec
- allow_failure: true
- - changes: *code-backstage-qa-patterns
- allow_failure: true
- - changes: *startup-css-patterns
- allow_failure: true
- - changes: *workhorse-patterns
-
.frontend:rules:default-frontend-jobs:
rules:
- <<: *if-merge-request-labels-run-all-rspec
@@ -782,18 +758,11 @@
- <<: *if-merge-request
changes: *ci-patterns
-.frontend:rules:default-frontend-jobs-as-if-jh:
+.frontend:rules:frontend_fixture-as-if-foss:
rules:
- !reference [".strict-ee-only-rules", rules]
- - !reference [".as-if-jh-default-exclusion-rules", rules]
- - <<: *if-merge-request-labels-run-all-rspec
- allow_failure: true
- - <<: *if-merge-request
- changes: *startup-css-patterns
- allow_failure: true
- - <<: *if-merge-request
- changes: *ci-patterns
- allow_failure: true
+ - !reference [".frontend:rules:default-frontend-jobs-as-if-foss", rules]
+ - !reference [".frontend:rules:jest:minimal:as-if-foss", rules]
.frontend:rules:jest:
rules:
@@ -828,12 +797,37 @@
- <<: *if-merge-request
changes: *code-backstage-patterns
+.frontend:rules:jest:minimal:as-if-foss:
+ rules:
+ - !reference [".strict-ee-only-rules", rules]
+ - <<: *if-security-merge-request
+ changes: *code-backstage-patterns
+ when: never
+ - <<: *if-merge-request-labels-as-if-foss
+ when: never
+ - <<: *if-merge-request-labels-run-all-jest
+ when: never
+ - <<: *if-merge-request-labels-run-all-rspec
+ when: never
+ - <<: *if-merge-request
+ changes: *startup-css-patterns
+ when: never
+ - <<: *if-merge-request
+ changes: *ci-patterns
+ when: never
+ - <<: *if-fork-merge-request
+ when: never
+ - <<: *if-merge-request
+ changes: *core-frontend-patterns
+ - <<: *if-merge-request
+ changes: *code-backstage-patterns
+
.frontend:rules:eslint-as-if-foss:
rules:
- !reference [".strict-ee-only-rules", rules]
- <<: *if-merge-request-labels-as-if-foss
- <<: *if-merge-request
- changes: *frontend-patterns
+ changes: *frontend-patterns-for-as-if-foss
.frontend:rules:ee-mr-and-default-branch-only:
rules:
@@ -1300,14 +1294,6 @@
- <<: *if-merge-request-labels-as-if-foss
changes: *code-backstage-patterns
-.rails:rules:as-if-jh-rspec:
- rules:
- - !reference [".strict-ee-only-rules", rules]
- - !reference [".as-if-jh-default-exclusion-rules", rules]
- - <<: *if-merge-request
- changes: *ci-patterns
- allow_failure: true
-
.rails:rules:ee-and-foss-db-library-code:
rules:
- changes: *db-library-patterns
@@ -1481,13 +1467,24 @@
changes: ["vendor/gems/ipynbdiff/**/*"]
- <<: *if-merge-request-labels-run-all-rspec
+.vendor:rules:omniauth-azure-oauth2:
+ rules:
+ - <<: *if-merge-request
+ changes: ["vendor/gems/omniauth-azure-oauth2/**/*"]
+ - <<: *if-merge-request-labels-run-all-rspec
+
+.vendor:rules:omniauth-cas3:
+ rules:
+ - <<: *if-merge-request
+ changes: ["vendor/gems/omniauth-cas3/**/*"]
+ - <<: *if-merge-request-labels-run-all-rspec
+
.vendor:rules:omniauth_crowd:
rules:
- <<: *if-merge-request
changes: ["vendor/gems/omniauth_crowd/**/*"]
- <<: *if-merge-request-labels-run-all-rspec
-
.vendor:rules:omniauth-gitlab:
rules:
- <<: *if-merge-request
@@ -1633,7 +1630,7 @@
- <<: *if-dot-com-gitlab-org-merge-request
changes: *ci-review-patterns
- <<: *if-dot-com-gitlab-org-merge-request
- changes: *frontend-patterns
+ changes: *frontend-build-patterns
- <<: *if-dot-com-gitlab-org-merge-request
changes: *controllers-patterns
- <<: *if-dot-com-gitlab-org-merge-request
@@ -1813,19 +1810,6 @@
- ".gitlab/ci/test-metadata.gitlab-ci.yml"
- "scripts/rspec_helpers.sh"
-.setup:rules:add-jh-folder:
- rules:
- - !reference [".strict-ee-only-rules", rules]
- - !reference [".as-if-jh-default-exclusion-rules", rules]
- - <<: *if-merge-request-labels-run-all-rspec
- allow_failure: true
- - changes: *code-backstage-qa-patterns
- allow_failure: true
- - changes: *startup-css-patterns
- allow_failure: true
- - changes: *workhorse-patterns
- allow_failure: true
-
#######################
# Test metadata rules #
#######################
diff --git a/.gitlab/ci/setup.gitlab-ci.yml b/.gitlab/ci/setup.gitlab-ci.yml
index 2da397aaab8..17113b1245c 100644
--- a/.gitlab/ci/setup.gitlab-ci.yml
+++ b/.gitlab/ci/setup.gitlab-ci.yml
@@ -172,22 +172,3 @@ detect-previous-failed-tests:
expire_in: 7d
paths:
- ${PREVIOUS_FAILED_TESTS_DIR}
-
-add-jh-folder:
- extends: .setup:rules:add-jh-folder
- image: ${GITLAB_DEPENDENCY_PROXY}ruby:${RUBY_VERSION}
- stage: prepare
- before_script:
- - source ./scripts/utils.sh
- - install_gitlab_gem
- script:
- - JH_BRANCH=$(./scripts/setup/find-jh-branch.rb)
- - 'echo "JH_BRANCH: ${JH_BRANCH}"'
- - curl --location -o "jh-folder.tar.gz" "https://gitlab.com/gitlab-org/gitlab-jh-mirrors/gitlab/-/archive/${JH_BRANCH}/gitlab-${JH_BRANCH}.tar.gz?path=jh"
- - tar -xf "jh-folder.tar.gz"
- - mv "gitlab-${JH_BRANCH}-jh/jh/" ./
- - ls -l jh/
- artifacts:
- expire_in: 2d
- paths:
- - jh/
diff --git a/.gitlab/ci/vendored-gems.gitlab-ci.yml b/.gitlab/ci/vendored-gems.gitlab-ci.yml
index 8596d770a87..4408a6e4624 100644
--- a/.gitlab/ci/vendored-gems.gitlab-ci.yml
+++ b/.gitlab/ci/vendored-gems.gitlab-ci.yml
@@ -14,6 +14,22 @@ vendor ipynbdiff:
include: vendor/gems/ipynbdiff/.gitlab-ci.yml
strategy: depend
+vendor omniauth-azure-oauth2:
+ extends:
+ - .vendor:rules:omniauth-azure-oauth2
+ needs: []
+ trigger:
+ include: vendor/gems/omniauth-azure-oauth2/.gitlab-ci.yml
+ strategy: depend
+
+vendor omniauth-cas3:
+ extends:
+ - .vendor:rules:omniauth-cas3
+ needs: []
+ trigger:
+ include: vendor/gems/omniauth-cas3/.gitlab-ci.yml
+ strategy: depend
+
vendor omniauth_crowd:
extends:
- .vendor:rules:omniauth_crowd