debian-mirror-gitlab/.gitlab/ci/rails.gitlab-ci.yml

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

950 lines
27 KiB
YAML
Raw Normal View History

2022-11-25 23:54:43 +05:30
include:
- local: .gitlab/ci/rails/shared.gitlab-ci.yml
2020-07-28 23:09:34 +05:30
2022-05-07 20:08:51 +05:30
###############################################################
2021-04-29 21:17:54 +05:30
# EE/FOSS: default refs (MRs, default branch, schedules) jobs #
2020-05-24 23:13:21 +05:30
setup-test-env:
2019-12-21 20:55:43 +05:30
extends:
2020-03-13 15:44:24 +05:30
- .rails-job-base
2021-03-11 19:13:27 +05:30
- .setup-test-env-cache
2021-12-11 22:18:48 +05:30
- .rails:rules:setup-test-env
2019-12-21 20:55:43 +05:30
stage: prepare
2020-05-24 23:13:21 +05:30
variables:
2021-09-30 23:02:18 +05:30
SETUP_DB: "false"
2019-12-21 20:55:43 +05:30
script:
2022-10-11 01:57:18 +05:30
- echo $CI_MERGE_REQUEST_APPROVED
2022-11-25 23:54:43 +05:30
- source scripts/gitlab_component_helpers.sh
2022-05-07 20:08:51 +05:30
- run_timed_command "download_and_extract_gitlab_workhorse_package" || true
2021-09-30 23:02:18 +05:30
- run_timed_command "scripts/setup-test-env"
2022-05-07 20:08:51 +05:30
- run_timed_command "select_gitlab_workhorse_essentials"
2021-09-30 23:02:18 +05:30
- echo -e "\e[0Ksection_start:`date +%s`:gitaly-test-build[collapsed=true]\r\e[0KCompiling Gitaly binaries"
2020-05-24 23:13:21 +05:30
- run_timed_command "scripts/gitaly-test-build" # Do not use 'bundle exec' here
2021-09-30 23:02:18 +05:30
- echo -e "\e[0Ksection_end:`date +%s`:gitaly-test-build\r\e[0K"
2019-12-21 20:55:43 +05:30
artifacts:
expire_in: 7d
paths:
2022-05-07 20:08:51 +05:30
- ${TMP_TEST_FOLDER}/gitaly/_build/bin/
- ${TMP_TEST_FOLDER}/gitaly/config.toml
- ${TMP_TEST_FOLDER}/gitaly/gitaly2.config.toml
- ${TMP_TEST_FOLDER}/gitaly/internal/
- ${TMP_TEST_FOLDER}/gitaly/Makefile
- ${TMP_TEST_FOLDER}/gitaly/praefect.config.toml
2022-07-16 23:28:13 +05:30
- ${TMP_TEST_FOLDER}/gitaly/praefect-db.config.toml
2022-05-07 20:08:51 +05:30
- ${TMP_TEST_FOLDER}/gitlab-elasticsearch-indexer/bin/gitlab-elasticsearch-indexer
- ${TMP_TEST_FOLDER}/gitlab-shell/
- ${TMP_TEST_FOLDER}/gitlab-test-fork/
2022-08-13 15:12:31 +05:30
- ${TMP_TEST_FOLDER}/gitlab-test-fork.bundle
2022-05-07 20:08:51 +05:30
- ${TMP_TEST_FOLDER}/gitlab-test/
2022-08-13 15:12:31 +05:30
- ${TMP_TEST_FOLDER}/gitlab-test.bundle
2022-05-07 20:08:51 +05:30
- ${TMP_TEST_FOLDER}/repositories/
- ${TMP_TEST_FOLDER}/second_storage/
- ${TMP_TEST_GITLAB_WORKHORSE_PATH}/
2020-05-24 23:13:21 +05:30
when: always
2020-06-23 00:09:42 +05:30
2021-03-11 19:13:27 +05:30
update-setup-test-env-cache:
2020-06-23 00:09:42 +05:30
extends:
- setup-test-env
2021-06-08 01:23:25 +05:30
- .setup-test-env-cache-push
2020-06-23 00:09:42 +05:30
- .shared:rules:update-cache
2021-03-11 19:13:27 +05:30
artifacts:
paths: [] # This job's purpose is only to update the cache.
2020-06-23 00:09:42 +05:30
2021-09-04 01:27:46 +05:30
update-gitaly-binaries-cache:
extends:
- setup-test-env
- .gitaly-binaries-cache-push
- .shared:rules:update-gitaly-binaries-cache
artifacts:
paths: [] # This job's purpose is only to update the cache.
2021-01-03 14:25:43 +05:30
.coverage-base:
extends:
- .default-retry
- .coverage-cache
2021-12-11 22:18:48 +05:30
before_script:
- source scripts/utils.sh
- export BUNDLE_WITHOUT="${BUNDLE_WITHOUT}:default:test:puma:kerberos:metrics:omnibus:ed25519"
- bundle_install_script
2021-01-03 14:25:43 +05:30
2023-06-20 00:43:36 +05:30
rspec migration pg13:
2021-06-08 01:23:25 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-base-pg13
2020-03-13 15:44:24 +05:30
- .rspec-base-migration
2023-03-17 16:20:25 +05:30
- .rails:rules:ee-and-foss-migration
2020-07-28 23:09:34 +05:30
- .rspec-migration-parallel
2019-12-26 22:10:19 +05:30
2023-06-20 00:43:36 +05:30
rspec background_migration pg13:
2023-03-17 16:20:25 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-base-pg13
2023-03-17 16:20:25 +05:30
- .rspec-base-migration
- .rails:rules:ee-and-foss-background-migration
- .rspec-background-migration-parallel
2023-06-20 00:43:36 +05:30
rspec migration pg13 single-db:
2021-11-11 11:23:49 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec migration pg13
2022-05-07 20:08:51 +05:30
- .single-db-rspec
- .rails:rules:single-db
2021-11-11 11:23:49 +05:30
2023-06-20 00:43:36 +05:30
rspec background_migration pg13 single-db:
2023-03-17 16:20:25 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec background_migration pg13
2023-03-17 16:20:25 +05:30
- .single-db-rspec
- .rails:rules:single-db
2023-06-20 00:43:36 +05:30
rspec migration pg13 single-db-ci-connection:
2023-05-27 22:25:52 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec migration pg13
2023-05-27 22:25:52 +05:30
- .single-db-ci-connection-rspec
- .rails:rules:single-db-ci-connection
2023-06-20 00:43:36 +05:30
rspec background_migration pg13 single-db-ci-connection:
2023-05-27 22:25:52 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec background_migration pg13
2023-05-27 22:25:52 +05:30
- .single-db-ci-connection-rspec
- .rails:rules:single-db-ci-connection
2023-06-20 00:43:36 +05:30
rspec migration pg13 praefect:
2022-07-16 23:28:13 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec migration pg13
2022-07-16 23:28:13 +05:30
- .praefect-with-db
- .rails:rules:praefect-with-db
2023-06-20 00:43:36 +05:30
rspec background_migration pg13 praefect:
2023-03-17 16:20:25 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec background_migration pg13
2023-03-17 16:20:25 +05:30
- .praefect-with-db
- .rails:rules:praefect-with-db
2023-06-20 00:43:36 +05:30
rspec unit pg13:
2020-07-28 23:09:34 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-base-pg13
2020-07-28 23:09:34 +05:30
- .rails:rules:ee-and-foss-unit
- .rspec-unit-parallel
2019-07-31 22:56:46 +05:30
2023-06-20 00:43:36 +05:30
rspec unit pg13 single-db:
2021-11-11 11:23:49 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec unit pg13
2022-05-07 20:08:51 +05:30
- .single-db-rspec
- .rails:rules:single-db
2021-11-11 11:23:49 +05:30
2023-06-20 00:43:36 +05:30
rspec unit pg13 single-db-ci-connection:
extends:
- rspec unit pg13
- .single-db-ci-connection-rspec
- .rails:rules:single-db-ci-connection
rspec unit pg13 praefect:
2022-07-16 23:28:13 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec unit pg13
2022-07-16 23:28:13 +05:30
- .praefect-with-db
- .rails:rules:praefect-with-db
2023-06-20 00:43:36 +05:30
rspec integration pg13:
2020-07-28 23:09:34 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-base-pg13
2020-07-28 23:09:34 +05:30
- .rails:rules:ee-and-foss-integration
- .rspec-integration-parallel
2019-09-04 21:01:54 +05:30
2023-06-20 00:43:36 +05:30
rspec integration pg13 single-db:
2021-02-22 17:27:13 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec integration pg13
2022-05-07 20:08:51 +05:30
- .single-db-rspec
- .rails:rules:single-db
2021-11-11 11:23:49 +05:30
2023-06-20 00:43:36 +05:30
rspec integration pg13 single-db-ci-connection:
extends:
- rspec integration pg13
- .single-db-ci-connection-rspec
- .rails:rules:single-db-ci-connection
rspec integration pg13 praefect:
2022-07-16 23:28:13 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec integration pg13
2022-07-16 23:28:13 +05:30
- .praefect-with-db
- .rails:rules:praefect-with-db
2023-06-20 00:43:36 +05:30
rspec system pg13:
2020-07-28 23:09:34 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-base-pg13
2020-07-28 23:09:34 +05:30
- .rails:rules:ee-and-foss-system
- .rspec-system-parallel
2022-04-04 11:22:00 +05:30
variables:
DEBUG_GITLAB_TRANSACTION_STACK: "true"
2019-09-04 21:01:54 +05:30
2023-06-20 00:43:36 +05:30
rspec system pg13 single-db:
2021-02-22 17:27:13 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec system pg13
2022-05-07 20:08:51 +05:30
- .single-db-rspec
- .rails:rules:single-db
2021-11-11 11:23:49 +05:30
2023-06-20 00:43:36 +05:30
rspec system pg13 single-db-ci-connection:
2022-07-16 23:28:13 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec system pg13
- .single-db-ci-connection-rspec
- .rails:rules:single-db-ci-connection
rspec system pg13 praefect:
extends:
- rspec system pg13
2022-07-16 23:28:13 +05:30
- .praefect-with-db
- .rails:rules:praefect-with-db
2023-06-20 00:43:36 +05:30
# Dedicated job to test DB library code against PG12.
# Note that these are already tested against PG12 in the `rspec unit pg12` / `rspec-ee unit pg12` jobs.
rspec db-library-code pg12:
2020-07-28 23:09:34 +05:30
extends:
2021-06-08 01:23:25 +05:30
- .rspec-base-pg12
2023-06-20 00:43:36 +05:30
- .rails:rules:ee-and-foss-db-library-code
script:
- !reference [.base-script, script]
- rspec_db_library_code
rspec fast_spec_helper:
extends:
- .rspec-base-pg13
2020-07-28 23:09:34 +05:30
- .rails:rules:ee-and-foss-fast_spec_helper
2019-12-21 20:55:43 +05:30
script:
2022-04-04 11:22:00 +05:30
- fast_spec_helper_specs=$(git grep -l -E '^require.*fast_spec_helper')
# Load fast_spec_helper as well just in case there are no specs available.
- bin/rspec --dry-run spec/fast_spec_helper.rb $fast_spec_helper_specs
2021-02-22 17:27:13 +05:30
2019-12-04 20:38:33 +05:30
gitlab:setup:
extends: .db-job-base
variables:
SETUP_DB: "false"
script:
# Manually clone gitlab-test and only seed this project in
# db/fixtures/development/04_project.rb thanks to SIZE=1 below
- git clone https://gitlab.com/gitlab-org/gitlab-test.git
/home/git/repositories/gitlab-org/gitlab-test.git
2021-04-17 20:07:23 +05:30
- !reference [.base-script, script]
2019-12-04 20:38:33 +05:30
- force=yes SIZE=1 FIXTURE_PATH="db/fixtures/development" bundle exec rake gitlab:setup
artifacts:
when: on_failure
expire_in: 1d
paths:
2020-05-24 23:13:21 +05:30
- log/*.log
2019-07-31 22:56:46 +05:30
2021-03-08 18:12:59 +05:30
rspec:deprecations:
extends:
- .default-retry
- .default-before_script
- .static-analysis-cache
- .rails:rules:deprecations
stage: post-test
allow_failure: true
# We cannot use needs since it would mean needing 84 jobs (since most are parallelized)
# so we use `dependencies` here.
dependencies:
2023-06-20 00:43:36 +05:30
- rspec migration pg13
- rspec background_migration pg13
- rspec unit pg13
- rspec integration pg13
- rspec system pg13
- rspec-ee migration pg13
- rspec-ee background_migration pg13
- rspec-ee unit pg13
- rspec-ee integration pg13
- rspec-ee system pg13
2021-03-08 18:12:59 +05:30
variables:
SETUP_DB: "false"
script:
2021-03-11 19:13:27 +05:30
- grep -h -R "keyword" deprecations/ | awk '{$1=$1};1' | sort | uniq -c | sort
- grep -R "keyword" deprecations/ | wc
2023-03-04 22:38:38 +05:30
- run_timed_command "fail_on_warnings bundle exec rubocop --only Lint/LastKeywordArgument --parallel"
2021-03-08 18:12:59 +05:30
artifacts:
expire_in: 31d
when: always
paths:
- deprecations/
2020-04-08 14:13:33 +05:30
rspec:coverage:
2020-03-13 15:44:24 +05:30
extends:
2021-01-03 14:25:43 +05:30
- .coverage-base
2020-07-28 23:09:34 +05:30
- .rails:rules:rspec-coverage
2020-03-13 15:44:24 +05:30
stage: post-test
2020-04-22 19:07:51 +05:30
# We cannot use needs since it would mean needing 84 jobs (since most are parallelized)
# so we use `dependencies` here.
dependencies:
2020-05-24 23:13:21 +05:30
- setup-test-env
2021-12-11 22:18:48 +05:30
# FOSS/EE jobs
2023-06-20 00:43:36 +05:30
- rspec migration pg13
- rspec background_migration pg13
- rspec unit pg13
- rspec integration pg13
- rspec system pg13
2021-12-11 22:18:48 +05:30
# EE jobs
2023-06-20 00:43:36 +05:30
- rspec-ee migration pg13
- rspec-ee background_migration pg13
- rspec-ee unit pg13
- rspec-ee integration pg13
- rspec-ee system pg13
2021-12-11 22:18:48 +05:30
# Memory jobs
2020-04-22 19:07:51 +05:30
- memory-on-boot
2019-07-31 22:56:46 +05:30
script:
2021-01-03 14:25:43 +05:30
- run_timed_command "bundle exec scripts/merge-simplecov"
2019-07-31 22:56:46 +05:30
coverage: '/LOC \((\d+\.\d+%)\) covered.$/'
artifacts:
name: coverage
expire_in: 31d
paths:
2019-09-04 21:01:54 +05:30
- coverage/index.html
- coverage/assets/
2022-01-26 12:08:38 +05:30
- coverage/lcov/
2020-07-28 23:09:34 +05:30
reports:
2022-06-02 21:05:25 +05:30
coverage_report:
coverage_format: cobertura
path: coverage/coverage.xml
2021-01-03 14:25:43 +05:30
2022-01-26 12:08:38 +05:30
rspec:undercoverage:
extends:
- .coverage-base
- .rails:rules:rspec-undercoverage
stage: post-test
needs: ["rspec:coverage"]
script:
2022-08-13 15:12:31 +05:30
- if [ -n "$CI_MERGE_REQUEST_TARGET_BRANCH_SHA" ]; then
echo "HEAD is $(git rev-parse HEAD). \$CI_MERGE_REQUEST_TARGET_BRANCH_SHA is ${CI_MERGE_REQUEST_TARGET_BRANCH_SHA}";
2022-01-26 12:08:38 +05:30
else
2022-08-13 15:12:31 +05:30
echo "HEAD is $(git rev-parse HEAD). \$CI_MERGE_REQUEST_DIFF_BASE_SHA is ${CI_MERGE_REQUEST_DIFF_BASE_SHA}";
2022-01-26 12:08:38 +05:30
fi;
2022-08-13 15:12:31 +05:30
- UNDERCOVERAGE_COMPARE="${CI_MERGE_REQUEST_TARGET_BRANCH_SHA:-$CI_MERGE_REQUEST_DIFF_BASE_SHA}"
- git diff ${UNDERCOVERAGE_COMPARE} --stat
- echo "Undercoverage comparing with ${UNDERCOVERAGE_COMPARE}."
2022-01-26 12:08:38 +05:30
- if [ -f scripts/undercoverage ]; then
2022-08-13 15:12:31 +05:30
run_timed_command "bundle exec scripts/undercoverage ${UNDERCOVERAGE_COMPARE}";
2022-01-26 12:08:38 +05:30
fi;
2021-01-03 14:25:43 +05:30
rspec:feature-flags:
extends:
- .coverage-base
- .rails:rules:rspec-feature-flags
stage: post-test
2021-12-11 22:18:48 +05:30
needs:
- job: "feature-flags-usage"
2022-10-11 01:57:18 +05:30
- job: "haml-lint"
2021-12-11 22:18:48 +05:30
- job: "haml-lint ee"
optional: true
2021-01-03 14:25:43 +05:30
script:
2021-03-11 19:13:27 +05:30
- if [ "$CI_COMMIT_BRANCH" == "$CI_DEFAULT_BRANCH" ]; then
run_timed_command "bundle exec scripts/used-feature-flags" || (scripts/slack master-broken "☠️ \`${CI_JOB_NAME}\` failed! ☠️ See ${CI_JOB_URL}" ci_failing "GitLab Bot" && exit 1);
else
run_timed_command "bundle exec scripts/used-feature-flags";
fi
2021-02-22 17:27:13 +05:30
2022-04-04 11:22:00 +05:30
rspec:flaky-tests-report:
2021-12-11 22:18:48 +05:30
extends:
- .default-retry
2022-04-04 11:22:00 +05:30
- .rails:rules:flaky-tests-report
2021-12-11 22:18:48 +05:30
stage: post-test
# We cannot use needs since it would mean needing 84 jobs (since most are parallelized)
# so we use `dependencies` here.
2022-04-04 11:22:00 +05:30
dependencies: !reference ["rspec:coverage", "dependencies"]
2021-12-11 22:18:48 +05:30
variables:
2022-04-04 11:22:00 +05:30
SKIPPED_FLAKY_TESTS_REPORT_PATH: rspec/flaky/skipped_flaky_tests_report.txt
RETRIED_TESTS_REPORT_PATH: rspec/flaky/retried_tests_report.txt
2021-12-11 22:18:48 +05:30
before_script:
2022-04-04 11:22:00 +05:30
- source scripts/utils.sh
- source scripts/rspec_helpers.sh
2021-12-11 22:18:48 +05:30
script:
2022-04-04 11:22:00 +05:30
- generate_flaky_tests_reports
2021-12-11 22:18:48 +05:30
artifacts:
expire_in: 31d
paths:
2022-04-04 11:22:00 +05:30
- rspec/
2021-12-11 22:18:48 +05:30
2021-04-29 21:17:54 +05:30
# EE/FOSS: default refs (MRs, default branch, schedules) jobs #
2020-05-24 23:13:21 +05:30
#######################################################
2020-03-13 15:44:24 +05:30
2020-05-24 23:13:21 +05:30
##################################################
2021-04-29 21:17:54 +05:30
# EE: default refs (MRs, default branch, schedules) jobs #
2023-06-20 00:43:36 +05:30
rspec-predictive:pipeline-generate:
2020-03-13 15:44:24 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rails:rules:rspec-predictive
stage: prepare
needs: ["detect-tests", "retrieve-tests-metadata"]
script:
- scripts/generate_rspec_pipeline.rb -t "${RSPEC_PREDICTIVE_PIPELINE_TEMPLATE_YML}" -k "${KNAPSACK_RSPEC_SUITE_REPORT_PATH}" -f "${RSPEC_MATCHING_TESTS_FOSS_PATH}" -o "${RSPEC_PREDICTIVE_PIPELINE_TEMPLATE_YML}.yml"
- scripts/generate_rspec_pipeline.rb -t "${RSPEC_PREDICTIVE_PIPELINE_TEMPLATE_YML}" -k "${KNAPSACK_RSPEC_SUITE_REPORT_PATH}" -f "${RSPEC_MATCHING_TESTS_EE_PATH}" -o "${RSPEC_PREDICTIVE_PIPELINE_TEMPLATE_YML}-ee.yml" -p "ee/"
- echo "Content of ${RSPEC_PREDICTIVE_PIPELINE_TEMPLATE_YML}.yml:"
- cat "${RSPEC_PREDICTIVE_PIPELINE_TEMPLATE_YML}.yml"
- echo "\n================================================\n"
- echo "Content of ${RSPEC_PREDICTIVE_PIPELINE_TEMPLATE_YML}-ee.yml:"
- cat "${RSPEC_PREDICTIVE_PIPELINE_TEMPLATE_YML}-ee.yml"
artifacts:
expire_in: 1 day
paths:
- "${RSPEC_PREDICTIVE_PIPELINE_TEMPLATE_YML}.yml"
- "${RSPEC_PREDICTIVE_PIPELINE_TEMPLATE_YML}-ee.yml"
rspec:predictive:trigger:
extends:
- .rails:rules:rspec-predictive
stage: test
needs:
- job: "setup-test-env"
artifacts: false
- job: "retrieve-tests-metadata"
artifacts: false
- job: "compile-test-assets"
artifacts: false
- job: "rspec-predictive:pipeline-generate"
artifacts: true
variables:
PARENT_PIPELINE_ID: $CI_PIPELINE_ID
trigger:
strategy: depend
forward:
yaml_variables: true
pipeline_variables: true
include:
- artifact: "${RSPEC_PREDICTIVE_PIPELINE_TEMPLATE_YML}.yml"
job: rspec-predictive:pipeline-generate
rspec-ee:predictive:trigger:
extends: rspec:predictive:trigger
trigger:
include:
- artifact: "${RSPEC_PREDICTIVE_PIPELINE_TEMPLATE_YML}-ee.yml"
job: rspec-predictive:pipeline-generate
rspec migration pg13-as-if-foss:
extends:
- .rspec-base-pg13-as-if-foss
2020-03-13 15:44:24 +05:30
- .rspec-base-migration
2020-07-28 23:09:34 +05:30
- .rails:rules:as-if-foss-migration
- .rspec-migration-parallel
2020-03-13 15:44:24 +05:30
2023-06-20 00:43:36 +05:30
rspec background_migration pg13-as-if-foss:
2023-03-17 16:20:25 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-base-pg13-as-if-foss
2023-03-17 16:20:25 +05:30
- .rspec-base-migration
- .rails:rules:as-if-foss-background-migration
- .rspec-background-migration-parallel
2023-06-20 00:43:36 +05:30
rspec migration pg13-as-if-foss single-db:
2023-03-17 16:20:25 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec migration pg13-as-if-foss
2022-05-07 20:08:51 +05:30
- .single-db-rspec
- .rails:rules:single-db
2021-11-11 11:23:49 +05:30
2023-06-20 00:43:36 +05:30
rspec background_migration pg13-as-if-foss single-db:
2023-03-17 16:20:25 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec background_migration pg13-as-if-foss
2023-03-17 16:20:25 +05:30
- .single-db-rspec
- .rails:rules:single-db
2023-06-20 00:43:36 +05:30
rspec migration pg13-as-if-foss single-db-ci-connection:
2023-05-27 22:25:52 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec migration pg13-as-if-foss
2023-05-27 22:25:52 +05:30
- .single-db-ci-connection-rspec
- .rails:rules:single-db-ci-connection
2023-06-20 00:43:36 +05:30
rspec background_migration pg13-as-if-foss single-db-ci-connection:
2023-05-27 22:25:52 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec background_migration pg13-as-if-foss
2023-05-27 22:25:52 +05:30
- .single-db-ci-connection-rspec
- .rails:rules:single-db-ci-connection
2023-06-20 00:43:36 +05:30
rspec unit pg13-as-if-foss:
2020-07-28 23:09:34 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-base-pg13-as-if-foss
2020-07-28 23:09:34 +05:30
- .rails:rules:as-if-foss-unit
- .rspec-unit-parallel
2020-03-13 15:44:24 +05:30
2023-06-20 00:43:36 +05:30
rspec unit pg13-as-if-foss single-db:
2021-11-11 11:23:49 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec unit pg13-as-if-foss
2022-05-07 20:08:51 +05:30
- .single-db-rspec
- .rails:rules:single-db
2021-11-11 11:23:49 +05:30
2023-06-20 00:43:36 +05:30
rspec unit pg13-as-if-foss single-db-ci-connection:
2020-07-28 23:09:34 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec unit pg13-as-if-foss
- .single-db-ci-connection-rspec
- .rails:rules:single-db-ci-connection
2020-03-13 15:44:24 +05:30
2023-06-20 00:43:36 +05:30
rspec integration pg13-as-if-foss:
2021-02-22 17:27:13 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-base-pg13-as-if-foss
- .rails:rules:as-if-foss-integration
- .rspec-integration-parallel
2021-02-22 17:27:13 +05:30
2023-06-20 00:43:36 +05:30
rspec integration pg13-as-if-foss single-db:
2021-11-11 11:23:49 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec integration pg13-as-if-foss
2022-05-07 20:08:51 +05:30
- .single-db-rspec
- .rails:rules:single-db
2021-11-11 11:23:49 +05:30
2023-06-20 00:43:36 +05:30
rspec integration pg13-as-if-foss single-db-ci-connection:
2020-07-28 23:09:34 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec integration pg13-as-if-foss
- .single-db-ci-connection-rspec
- .rails:rules:single-db-ci-connection
2020-03-13 15:44:24 +05:30
2023-06-20 00:43:36 +05:30
rspec system pg13-as-if-foss:
2021-02-22 17:27:13 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-base-pg13-as-if-foss
- .rails:rules:as-if-foss-system
- .rspec-system-parallel
2021-02-22 17:27:13 +05:30
2023-06-20 00:43:36 +05:30
rspec system pg13-as-if-foss single-db:
2021-11-11 11:23:49 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec system pg13-as-if-foss
2022-05-07 20:08:51 +05:30
- .single-db-rspec
- .rails:rules:single-db
2021-11-11 11:23:49 +05:30
2023-06-20 00:43:36 +05:30
rspec system pg13-as-if-foss single-db-ci-connection:
2020-03-13 15:44:24 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec system pg13-as-if-foss
- .single-db-ci-connection-rspec
- .rails:rules:single-db-ci-connection
rspec-ee migration pg13:
extends:
- .rspec-ee-base-pg13
2020-03-13 15:44:24 +05:30
- .rspec-base-migration
2020-07-28 23:09:34 +05:30
- .rails:rules:ee-only-migration
- .rspec-ee-migration-parallel
2020-03-13 15:44:24 +05:30
2023-06-20 00:43:36 +05:30
rspec-ee background_migration pg13:
2023-03-17 16:20:25 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-ee-base-pg13
2023-03-17 16:20:25 +05:30
- .rspec-base-migration
- .rails:rules:ee-only-background-migration
- .rspec-ee-background-migration-parallel
2023-06-20 00:43:36 +05:30
rspec-ee migration pg13 single-db:
2021-11-11 11:23:49 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec-ee migration pg13
2022-05-07 20:08:51 +05:30
- .single-db-rspec
- .rails:rules:single-db
2021-11-11 11:23:49 +05:30
2023-06-20 00:43:36 +05:30
rspec-ee background_migration pg13 single-db:
2023-03-17 16:20:25 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec-ee background_migration pg13
2023-03-17 16:20:25 +05:30
- .single-db-rspec
- .rails:rules:single-db
2023-06-20 00:43:36 +05:30
rspec-ee migration pg13 single-db-ci-connection:
2023-05-27 22:25:52 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec-ee migration pg13
2023-05-27 22:25:52 +05:30
- .single-db-ci-connection-rspec
- .rails:rules:single-db-ci-connection
2023-06-20 00:43:36 +05:30
rspec-ee background_migration pg13 single-db-ci-connection:
2023-05-27 22:25:52 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec-ee background_migration pg13
2023-05-27 22:25:52 +05:30
- .single-db-ci-connection-rspec
- .rails:rules:single-db-ci-connection
2023-06-20 00:43:36 +05:30
rspec-ee migration pg13 praefect:
2023-03-17 16:20:25 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec migration pg13
2023-03-17 16:20:25 +05:30
- .praefect-with-db
- .rails:rules:praefect-with-db
2023-06-20 00:43:36 +05:30
rspec-ee background_migration pg13 praefect:
2023-03-17 16:20:25 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec background_migration pg13
2023-03-17 16:20:25 +05:30
- .praefect-with-db
- .rails:rules:praefect-with-db
2023-06-20 00:43:36 +05:30
rspec-ee unit pg13:
2020-07-28 23:09:34 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-ee-base-pg13
2020-07-28 23:09:34 +05:30
- .rails:rules:ee-only-unit
- .rspec-ee-unit-parallel
2020-03-13 15:44:24 +05:30
2023-06-20 00:43:36 +05:30
rspec-ee unit pg13 es8:
2022-07-16 23:28:13 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-ee-base-pg13-es8
2022-07-16 23:28:13 +05:30
- .rspec-ee-unit-parallel
2023-06-20 00:43:36 +05:30
rspec-ee unit pg13 single-db:
2021-02-22 17:27:13 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec-ee unit pg13
2022-05-07 20:08:51 +05:30
- .single-db-rspec
- .rails:rules:single-db
2021-11-11 11:23:49 +05:30
2023-06-20 00:43:36 +05:30
rspec-ee unit pg13 single-db-ci-connection:
2020-07-28 23:09:34 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec-ee unit pg13
- .single-db-ci-connection-rspec
- .rails:rules:single-db-ci-connection
2020-03-13 15:44:24 +05:30
2023-06-20 00:43:36 +05:30
rspec-ee integration pg13:
2022-07-16 23:28:13 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-ee-base-pg13
- .rails:rules:ee-only-integration
2022-07-16 23:28:13 +05:30
- .rspec-ee-integration-parallel
2023-06-20 00:43:36 +05:30
rspec-ee integration pg13 es8:
2021-02-22 17:27:13 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-ee-base-pg13-es8
- .rspec-ee-integration-parallel
2021-02-22 17:27:13 +05:30
2023-06-20 00:43:36 +05:30
rspec-ee integration pg13 single-db:
2021-11-11 11:23:49 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec-ee integration pg13
2022-05-07 20:08:51 +05:30
- .single-db-rspec
- .rails:rules:single-db
2021-11-11 11:23:49 +05:30
2023-06-20 00:43:36 +05:30
rspec-ee integration pg13 single-db-ci-connection:
2020-03-13 15:44:24 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec-ee integration pg13
- .single-db-ci-connection-rspec
- .rails:rules:single-db-ci-connection
2020-03-13 15:44:24 +05:30
2023-06-20 00:43:36 +05:30
rspec-ee system pg13:
2022-07-16 23:28:13 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-ee-base-pg13
- .rails:rules:ee-only-system
2022-07-16 23:28:13 +05:30
- .rspec-ee-system-parallel
2023-06-20 00:43:36 +05:30
rspec-ee system pg13 es8:
2021-02-22 17:27:13 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-ee-base-pg13-es8
- .rspec-ee-system-parallel
2021-02-22 17:27:13 +05:30
2023-06-20 00:43:36 +05:30
rspec-ee system pg13 single-db:
2021-11-11 11:23:49 +05:30
extends:
2023-06-20 00:43:36 +05:30
- rspec-ee system pg13
2022-05-07 20:08:51 +05:30
- .single-db-rspec
- .rails:rules:single-db
2023-06-20 00:43:36 +05:30
rspec-ee system pg13 single-db-ci-connection:
extends:
- rspec-ee system pg13
- .single-db-ci-connection-rspec
- .rails:rules:single-db-ci-connection
2021-04-29 21:17:54 +05:30
# EE: default refs (MRs, default branch, schedules) jobs #
2020-05-24 23:13:21 +05:30
##################################################
2020-06-23 00:09:42 +05:30
2020-07-28 23:09:34 +05:30
##########################################
2021-04-29 21:17:54 +05:30
# EE/FOSS: default branch nightly scheduled jobs #
2021-09-30 23:02:18 +05:30
2023-06-20 00:43:36 +05:30
# PG12
rspec migration pg12:
2021-09-30 23:02:18 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-base-pg12
- .rspec-base-migration
- .rails:rules:rspec-on-pg12
- .rspec-migration-parallel
rspec background_migration pg12:
extends:
- .rspec-base-pg12
- .rspec-base-migration
- .rails:rules:rspec-on-pg12
- .rspec-background-migration-parallel
rspec unit pg12:
extends:
- .rspec-base-pg12
- .rails:rules:rspec-on-pg12
- .rspec-unit-parallel
rspec integration pg12:
extends:
- .rspec-base-pg12
- .rails:rules:rspec-on-pg12
- .rspec-integration-parallel
rspec system pg12:
extends:
- .rspec-base-pg12
- .rails:rules:rspec-on-pg12
- .rspec-system-parallel
# PG14
rspec migration pg14:
extends:
- .rspec-base-pg14
2021-09-30 23:02:18 +05:30
- .rspec-base-migration
- .rails:rules:default-branch-schedule-nightly--code-backstage
- .rspec-migration-parallel
2023-06-20 00:43:36 +05:30
rspec background_migration pg14:
2023-03-17 16:20:25 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-base-pg14
2023-03-17 16:20:25 +05:30
- .rspec-base-migration
- .rails:rules:default-branch-schedule-nightly--code-backstage
- .rspec-background-migration-parallel
2023-06-20 00:43:36 +05:30
rspec unit pg14:
2021-09-30 23:02:18 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-base-pg14
2021-09-30 23:02:18 +05:30
- .rails:rules:default-branch-schedule-nightly--code-backstage
- .rspec-unit-parallel
2023-06-20 00:43:36 +05:30
rspec integration pg14:
2021-09-30 23:02:18 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-base-pg14
2021-09-30 23:02:18 +05:30
- .rails:rules:default-branch-schedule-nightly--code-backstage
- .rspec-integration-parallel
2023-06-20 00:43:36 +05:30
rspec system pg14:
2021-09-30 23:02:18 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-base-pg14
2021-09-30 23:02:18 +05:30
- .rails:rules:default-branch-schedule-nightly--code-backstage
- .rspec-system-parallel
2021-04-29 21:17:54 +05:30
# EE/FOSS: default branch nightly scheduled jobs #
2020-07-28 23:09:34 +05:30
##########################################
#####################################
2021-04-29 21:17:54 +05:30
# EE: default branch nightly scheduled jobs #
2021-09-30 23:02:18 +05:30
2023-01-13 00:05:48 +05:30
# PG12
2023-06-20 00:43:36 +05:30
rspec-ee migration pg12:
2023-01-13 00:05:48 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-ee-base-pg12
- .rspec-base-migration
- .rails:rules:default-branch-schedule-nightly--code-backstage-ee-only
- .rspec-ee-migration-parallel
rspec-ee background_migration pg12:
extends:
- .rspec-ee-base-pg12
- .rspec-base-migration
- .rails:rules:default-branch-schedule-nightly--code-backstage-ee-only
- .rspec-ee-background-migration-parallel
rspec-ee unit pg12:
extends:
- .rspec-ee-base-pg12
- .rails:rules:default-branch-schedule-nightly--code-backstage-ee-only
2023-01-13 00:05:48 +05:30
- .rspec-ee-unit-parallel
2023-06-20 00:43:36 +05:30
rspec-ee integration pg12:
2023-01-13 00:05:48 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-ee-base-pg12
- .rails:rules:default-branch-schedule-nightly--code-backstage-ee-only
- .rspec-ee-integration-parallel
rspec-ee system pg12:
extends:
- .rspec-ee-base-pg12
- .rails:rules:default-branch-schedule-nightly--code-backstage-ee-only
- .rspec-ee-system-parallel
# PG13
rspec-ee unit pg13 opensearch1:
extends:
- .rspec-ee-base-pg13-opensearch1
- .rspec-ee-unit-parallel
rspec-ee unit pg13 opensearch2:
extends:
- .rspec-ee-base-pg13-opensearch2
2023-01-13 00:05:48 +05:30
- .rspec-ee-unit-parallel
2023-06-20 00:43:36 +05:30
rspec-ee integration pg13 opensearch1:
2023-01-13 00:05:48 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-ee-base-pg13-opensearch1
2023-01-13 00:05:48 +05:30
- .rspec-ee-integration-parallel
2023-06-20 00:43:36 +05:30
rspec-ee integration pg13 opensearch2:
2023-01-13 00:05:48 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-ee-base-pg13-opensearch2
2023-01-13 00:05:48 +05:30
- .rspec-ee-integration-parallel
2023-06-20 00:43:36 +05:30
rspec-ee system pg13 opensearch1:
2023-01-13 00:05:48 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-ee-base-pg13-opensearch1
2023-01-13 00:05:48 +05:30
- .rspec-ee-system-parallel
2023-06-20 00:43:36 +05:30
rspec-ee system pg13 opensearch2:
2023-01-13 00:05:48 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-ee-base-pg13-opensearch2
2023-01-13 00:05:48 +05:30
- .rspec-ee-system-parallel
2023-06-20 00:43:36 +05:30
# PG14
rspec-ee unit pg14 opensearch1:
2021-09-30 23:02:18 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-ee-base-pg14-opensearch1
- .rspec-ee-unit-parallel
- .rails:rules:default-branch-schedule-nightly--code-backstage-ee-only
rspec-ee unit pg14 opensearch2:
extends:
- .rspec-ee-base-pg14-opensearch2
- .rspec-ee-unit-parallel
- .rails:rules:default-branch-schedule-nightly--code-backstage-ee-only
rspec-ee integration pg14 opensearch1:
extends:
- .rspec-ee-base-pg14-opensearch1
- .rspec-ee-integration-parallel
- .rails:rules:default-branch-schedule-nightly--code-backstage-ee-only
rspec-ee integration pg14 opensearch2:
extends:
- .rspec-ee-base-pg14-opensearch2
- .rspec-ee-integration-parallel
- .rails:rules:default-branch-schedule-nightly--code-backstage-ee-only
rspec-ee system pg14 opensearch1:
extends:
- .rspec-ee-base-pg14-opensearch1
- .rspec-ee-system-parallel
- .rails:rules:default-branch-schedule-nightly--code-backstage-ee-only
rspec-ee system pg14 opensearch2:
extends:
- .rspec-ee-base-pg14-opensearch2
- .rspec-ee-system-parallel
- .rails:rules:default-branch-schedule-nightly--code-backstage-ee-only
rspec-ee migration pg14:
extends:
- .rspec-ee-base-pg14
2021-09-30 23:02:18 +05:30
- .rspec-base-migration
- .rails:rules:default-branch-schedule-nightly--code-backstage-ee-only
- .rspec-ee-migration-parallel
2023-06-20 00:43:36 +05:30
rspec-ee background_migration pg14:
2023-03-17 16:20:25 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-ee-base-pg14
2023-03-17 16:20:25 +05:30
- .rspec-base-migration
- .rails:rules:default-branch-schedule-nightly--code-backstage-ee-only
- .rspec-ee-background-migration-parallel
2023-06-20 00:43:36 +05:30
rspec-ee unit pg14:
2021-09-30 23:02:18 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-ee-base-pg14
2021-09-30 23:02:18 +05:30
- .rails:rules:default-branch-schedule-nightly--code-backstage-ee-only
- .rspec-ee-unit-parallel
2023-06-20 00:43:36 +05:30
rspec-ee unit pg14 es8:
2021-09-30 23:02:18 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-ee-base-pg14-es8
- .rspec-ee-unit-parallel
rspec-ee integration pg14:
extends:
- .rspec-ee-base-pg14
2021-09-30 23:02:18 +05:30
- .rails:rules:default-branch-schedule-nightly--code-backstage-ee-only
- .rspec-ee-integration-parallel
2023-06-20 00:43:36 +05:30
rspec-ee integration pg14 es8:
2021-09-30 23:02:18 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-ee-base-pg14-es8
- .rspec-ee-integration-parallel
rspec-ee system pg14:
extends:
- .rspec-ee-base-pg14
2021-09-30 23:02:18 +05:30
- .rails:rules:default-branch-schedule-nightly--code-backstage-ee-only
- .rspec-ee-system-parallel
2023-06-20 00:43:36 +05:30
rspec-ee system pg14 es8:
extends:
- .rspec-ee-base-pg14-es8
- .rspec-ee-system-parallel
2021-04-29 21:17:54 +05:30
# EE: default branch nightly scheduled jobs #
2020-07-28 23:09:34 +05:30
#####################################
2020-06-23 00:09:42 +05:30
##################################################
# EE: Canonical MR pipelines
2023-04-23 21:23:45 +05:30
.rspec-fail-fast:
2020-11-24 15:15:51 +05:30
extends:
- .rails:rules:rspec fail-fast
stage: test
needs: ["setup-test-env", "retrieve-tests-metadata", "compile-test-assets", "detect-tests"]
script:
2021-04-17 20:07:23 +05:30
- !reference [.base-script, script]
2023-04-23 21:23:45 +05:30
- rspec_fail_fast "${MATCHING_TESTS_PATH}" "--tag ~quarantine --tag ~zoekt"
rspec fail-fast:
extends:
2023-06-20 00:43:36 +05:30
- .rspec-base-pg13
- .rspec-fail-fast # extends from .rspec-fail-fast last to override script from .rspec-base-pg13
2023-04-23 21:23:45 +05:30
variables:
MATCHING_TESTS_PATH: "${RSPEC_MATCHING_TESTS_FOSS_PATH}"
rspec-ee fail-fast:
extends:
2023-06-20 00:43:36 +05:30
- .rspec-ee-base-pg13
- .rspec-fail-fast # extends from .rspec-fail-fast last to override script from .rspec-ee-base-pg13
2023-04-23 21:23:45 +05:30
variables:
MATCHING_TESTS_PATH: "${RSPEC_MATCHING_TESTS_EE_PATH}"
2020-11-24 15:15:51 +05:30
2022-11-25 23:54:43 +05:30
rspec-foss-impact:pipeline-generate:
2020-06-23 00:09:42 +05:30
extends:
2020-11-24 15:15:51 +05:30
- .rails:rules:rspec-foss-impact
2022-11-25 23:54:43 +05:30
stage: prepare
2023-05-27 22:25:52 +05:30
needs: ["detect-tests", "retrieve-tests-metadata"]
2020-06-23 00:09:42 +05:30
script:
2023-05-27 22:25:52 +05:30
- scripts/generate_rspec_pipeline.rb -f "${RSPEC_MATCHING_TESTS_FOSS_PATH}" -t "${RSPEC_FOSS_IMPACT_PIPELINE_TEMPLATE_YML}" -k "${KNAPSACK_RSPEC_SUITE_REPORT_PATH}"
- cat "${RSPEC_FOSS_IMPACT_PIPELINE_TEMPLATE_YML}.yml"
2020-06-23 00:09:42 +05:30
artifacts:
2022-11-25 23:54:43 +05:30
expire_in: 1 day
2020-06-23 00:09:42 +05:30
paths:
2023-05-27 22:25:52 +05:30
- "${RSPEC_FOSS_IMPACT_PIPELINE_TEMPLATE_YML}.yml"
2022-11-25 23:54:43 +05:30
rspec-foss-impact:trigger:
extends:
- .rails:rules:rspec-foss-impact
stage: test
needs:
- job: "setup-test-env"
artifacts: false
- job: "retrieve-tests-metadata"
artifacts: false
- job: "compile-test-assets as-if-foss"
artifacts: false
- job: "rspec-foss-impact:pipeline-generate"
artifacts: true
variables:
PARENT_PIPELINE_ID: $CI_PIPELINE_ID
trigger:
strategy: depend
forward:
yaml_variables: true
pipeline_variables: true
include:
2023-05-27 22:25:52 +05:30
- artifact: "${RSPEC_FOSS_IMPACT_PIPELINE_TEMPLATE_YML}.yml"
2022-11-25 23:54:43 +05:30
job: rspec-foss-impact:pipeline-generate
2020-11-24 15:15:51 +05:30
fail-pipeline-early:
extends:
- .rails:rules:fail-pipeline-early
stage: post-test
needs:
- job: rspec fail-fast
artifacts: false
variables:
GIT_DEPTH: 1
before_script:
- source scripts/utils.sh
2021-04-29 21:17:54 +05:30
- install_gitlab_gem
2020-11-24 15:15:51 +05:30
script:
- fail_pipeline_early
2021-12-11 22:18:48 +05:30
2023-06-20 00:43:36 +05:30
.base-rspec-pg13-rerun-previous-failed-tests:
2021-12-11 22:18:48 +05:30
extends:
- .rails:rules:rerun-previous-failed-tests
stage: test
2023-04-23 21:23:45 +05:30
needs: ["setup-test-env", "retrieve-tests-metadata", "compile-test-assets", "detect-previous-failed-tests"]
2021-12-11 22:18:48 +05:30
script:
- !reference [.base-script, script]
2023-03-04 22:38:38 +05:30
- rspec_rerun_previous_failed_tests "${PREVIOUS_FAILED_TESTS_FILE}"
2023-06-20 00:43:36 +05:30
rspec rspec-pg13-rerun-previous-failed-tests:
2023-03-04 22:38:38 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-base-pg13
- .base-rspec-pg13-rerun-previous-failed-tests
2023-03-04 22:38:38 +05:30
variables:
2023-04-23 21:23:45 +05:30
PREVIOUS_FAILED_TESTS_FILE: tmp/previous_failed_tests/rspec_failed_tests.txt
2021-12-11 22:18:48 +05:30
2023-06-20 00:43:36 +05:30
rspec rspec-ee-pg13-rerun-previous-failed-tests:
2021-12-11 22:18:48 +05:30
extends:
2023-06-20 00:43:36 +05:30
- .rspec-ee-base-pg13
- .base-rspec-pg13-rerun-previous-failed-tests
2023-03-04 22:38:38 +05:30
variables:
PREVIOUS_FAILED_TESTS_FILE: tmp/previous_failed_tests/rspec_ee_failed_files.txt
2020-07-28 23:09:34 +05:30
# EE: Canonical MR pipelines
2020-06-23 00:09:42 +05:30
##################################################