diff --git a/scripts/verify-tff-mapping b/scripts/verify-tff-mapping index 4bdb9a4f690cb87d62defe573b8d4ae015ac661c..e053339c02ad7294c4a7335208f282936d2ae88f 100755 --- a/scripts/verify-tff-mapping +++ b/scripts/verify-tff-mapping @@ -364,6 +364,17 @@ tests = [ ee/spec/graphql/types/remote_development/workspace_type_spec.rb ee/spec/requests/api/graphql/remote_development/workspace/with_id_arg_spec.rb ] + }, + { + explanation: 'Run database dictionary related specs on db/docs changes.', + changed_file: 'db/docs/design_management_repositories.yml', + expected: %w[ + ee/spec/lib/gitlab/database/desired_sharding_key_spec.rb + spec/db/docs_spec.rb + spec/lib/gitlab/database/dictionary_spec.rb + spec/lib/gitlab/database/no_new_tables_with_gitlab_main_schema_spec.rb + spec/lib/gitlab/database/sharding_key_spec.rb + ] } ] diff --git a/tests.yml b/tests.yml index 355bddb0423a7c8037c2770a5232caa9cdf7a363..9b5197d876683334f7b3fba093728524fbe13c12 100644 --- a/tests.yml +++ b/tests.yml @@ -146,6 +146,17 @@ mapping: - 'spec/db/docs_spec.rb' - 'ee/spec/lib/ee/gitlab/database/docs/docs_spec.rb' + # Run database dictionary related specs on db/docs changes. + # https://gitlab.com/gitlab-org/quality/engineering-productivity/master-broken-incidents/-/issues/6276 + - source: 'db/docs/.+\.yml' + test: + # Found via `git grep Database::Dictionary -l spec ee/spec` + - 'ee/spec/lib/gitlab/database/desired_sharding_key_spec.rb' + - 'spec/db/docs_spec.rb' + - 'spec/lib/gitlab/database/dictionary_spec.rb' + - 'spec/lib/gitlab/database/no_new_tables_with_gitlab_main_schema_spec.rb' + - 'spec/lib/gitlab/database/sharding_key_spec.rb' + # See https://gitlab.com/gitlab-org/quality/engineering-productivity/master-broken-incidents/-/issues/1360 - source: 'vendor/project_templates/.*' test: 'spec/lib/gitlab/project_template_spec.rb'