summaryrefslogtreecommitdiff
path: root/.gitlab/ci/setup.gitlab-ci.yml
diff options
context:
space:
mode:
Diffstat (limited to '.gitlab/ci/setup.gitlab-ci.yml')
-rw-r--r--.gitlab/ci/setup.gitlab-ci.yml24
1 files changed, 23 insertions, 1 deletions
diff --git a/.gitlab/ci/setup.gitlab-ci.yml b/.gitlab/ci/setup.gitlab-ci.yml
index 4c674f38939..1eb3bd2ea41 100644
--- a/.gitlab/ci/setup.gitlab-ci.yml
+++ b/.gitlab/ci/setup.gitlab-ci.yml
@@ -68,6 +68,24 @@ verify-tests-yml:
- install_tff_gem
- scripts/verify-tff-mapping
+generate-frontend-fixtures-mapping:
+ extends:
+ - .setup:rules:generate-frontend-fixtures-mapping
+ - .use-pg12
+ - .rails-cache
+ needs: ["setup-test-env"]
+ stage: prepare
+ before_script:
+ - !reference [.default-before_script, before_script]
+ - source ./scripts/rspec_helpers.sh
+ - run_timed_command "scripts/gitaly-test-spawn"
+ script:
+ - generate_frontend_fixtures_mapping
+ artifacts:
+ expire_in: 7d
+ paths:
+ - ${FRONTEND_FIXTURES_MAPPING_PATH}
+
.detect-test-base:
image: ${GITLAB_DEPENDENCY_PROXY}ruby:2.7
needs: []
@@ -78,17 +96,21 @@ verify-tests-yml:
- install_gitlab_gem
- install_tff_gem
- retrieve_tests_mapping
+ - retrieve_frontend_fixtures_mapping
- |
if [ -n "$CI_MERGE_REQUEST_IID" ]; then
tooling/bin/find_changes ${CHANGES_FILE};
tooling/bin/find_tests ${CHANGES_FILE} ${MATCHED_TESTS_FILE};
- echo "related rspec tests: $(cat $MATCHED_TESTS_FILE)";
+ tooling/bin/find_changes ${CHANGES_FILE} ${MATCHED_TESTS_FILE} ${FRONTEND_FIXTURES_MAPPING_PATH};
+ echo "Changed files: $(cat $CHANGES_FILE)";
+ echo "Related rspec tests: $(cat $MATCHED_TESTS_FILE)";
fi
artifacts:
expire_in: 7d
paths:
- ${CHANGES_FILE}
- ${MATCHED_TESTS_FILE}
+ - ${FRONTEND_FIXTURES_MAPPING_PATH}
detect-tests:
extends: