Update upstream source from tag 'upstream/15.11.6+ds1'
Update to upstream version '15.11.6+ds1'
with Debian dir a60c96c41e
This commit is contained in:
commit
dbd3d92e43
9062 changed files with 278537 additions and 116496 deletions
|
@ -17,5 +17,18 @@ charset = utf-8
|
|||
[*.{md,markdown,js.snap}]
|
||||
trim_trailing_whitespace = false
|
||||
|
||||
[doc/**/*.md]
|
||||
trim_trailing_whitespace = true
|
||||
|
||||
[*.rb]
|
||||
max_line_length = 120
|
||||
|
||||
# Don't apply editorconfig rules to vendor/ resources
|
||||
[vendor/**]
|
||||
charset = unset
|
||||
end_of_line = unset
|
||||
indent_size = unset
|
||||
indent_style = unset
|
||||
insert_final_newline = unset
|
||||
trim_trailing_whitespace = unset
|
||||
max_line_length = unset
|
||||
|
|
|
@ -117,10 +117,6 @@ rules:
|
|||
message: 'Migrate to GlSkeletonLoader, or import GlDeprecatedSkeletonLoading.'
|
||||
- selector: ImportSpecifier[imported.name='GlSafeHtmlDirective']
|
||||
message: 'Use directive at ~/vue_shared/directives/safe_html.js instead.'
|
||||
# TODO: Remove this rule once GitLab UI no longer exports the deprecated alias.
|
||||
# See https://gitlab.com/gitlab-org/gitlab/-/issues/382424.
|
||||
- selector: ImportSpecifier[imported.name='GlListbox']
|
||||
message: 'Import GlCollapsibleListbox instead. The GlListbox name is deprecated.'
|
||||
# See https://gitlab.com/gitlab-org/gitlab/-/issues/360551
|
||||
vue/multi-word-component-names: off
|
||||
unicorn/prefer-dom-node-dataset:
|
||||
|
@ -139,6 +135,7 @@ overrides:
|
|||
rules:
|
||||
'@gitlab/require-i18n-strings': off
|
||||
'@gitlab/no-runtime-template-compiler': off
|
||||
'require-await': error
|
||||
'import/no-dynamic-require': off
|
||||
'no-import-assign': off
|
||||
'no-restricted-syntax':
|
||||
|
|
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -69,7 +69,6 @@ eslint-report.html
|
|||
/rails_best_practices_output.html
|
||||
/tags
|
||||
/vendor/bundle/*
|
||||
/vendor/gitaly-ruby
|
||||
/vendor/package_metadata_db/
|
||||
/builds*
|
||||
/.gitlab_workhorse_secret
|
||||
|
|
|
@ -26,21 +26,17 @@ default:
|
|||
# Default job timeout set to 90m https://gitlab.com/gitlab-com/gl-infra/infrastructure/-/issues/10520
|
||||
timeout: 90m
|
||||
|
||||
.ruby3-variables: &ruby3-variables
|
||||
.default-ruby-variables: &default-ruby-variables
|
||||
RUBY_VERSION: "3.0"
|
||||
OMNIBUS_GITLAB_RUBY3_BUILD: "true"
|
||||
OMNIBUS_GITLAB_CACHE_EDITION: "GITLAB_RUBY3"
|
||||
|
||||
.ruby2-variables: &ruby2-variables
|
||||
.backcompat-ruby-variables: &backcompat-ruby-variables
|
||||
RUBY_VERSION: "2.7"
|
||||
OMNIBUS_GITLAB_RUBY2_BUILD: "true"
|
||||
OMNIBUS_GITLAB_CACHE_EDITION: "GITLAB_RUBY2"
|
||||
|
||||
.default-branch-pipeline-failure-variables: &default-branch-pipeline-failure-variables
|
||||
CREATE_INCIDENT_FOR_PIPELINE_FAILURE: "true"
|
||||
NOTIFY_PIPELINE_FAILURE_CHANNEL: "master-broken"
|
||||
BROKEN_BRANCH_INCIDENTS_PROJECT: "gitlab-org/quality/engineering-productivity/master-broken-incidents"
|
||||
BROKEN_BRANCH_INCIDENTS_PROJECT_TOKEN: "${BROKEN_MASTER_INCIDENTS_PROJECT_TOKEN}"
|
||||
CREATE_ISSUES_FOR_FAILING_TESTS: "true"
|
||||
|
||||
workflow:
|
||||
|
@ -49,8 +45,8 @@ workflow:
|
|||
# If `$FORCE_GITLAB_CI` is set, create a pipeline.
|
||||
- if: '$FORCE_GITLAB_CI'
|
||||
variables:
|
||||
<<: *ruby3-variables
|
||||
PIPELINE_NAME: 'Ruby 3 forced pipeline'
|
||||
<<: *default-ruby-variables
|
||||
PIPELINE_NAME: 'Ruby $RUBY_VERSION forced pipeline'
|
||||
# As part of the process of creating RCs automatically, we update stable
|
||||
# branches with the changes of the most recent production deployment. The
|
||||
# merge requests used for this merge a branch release-tools/X into a stable
|
||||
|
@ -61,76 +57,71 @@ workflow:
|
|||
# For merge requests running exclusively in Ruby 2.7
|
||||
- if: '$CI_MERGE_REQUEST_LABELS =~ /pipeline:run-in-ruby2/'
|
||||
variables:
|
||||
<<: *ruby2-variables
|
||||
PIPELINE_NAME: 'Ruby 2 $CI_MERGE_REQUEST_EVENT_TYPE MR pipeline'
|
||||
<<: *backcompat-ruby-variables
|
||||
PIPELINE_NAME: 'Ruby $RUBY_VERSION $CI_MERGE_REQUEST_EVENT_TYPE MR pipeline'
|
||||
NO_SOURCEMAPS: 'true'
|
||||
- if: '$CI_MERGE_REQUEST_LABELS =~ /Community contribution/'
|
||||
variables:
|
||||
<<: *ruby3-variables
|
||||
<<: *default-ruby-variables
|
||||
GITLAB_DEPENDENCY_PROXY_ADDRESS: ""
|
||||
PIPELINE_NAME: 'Ruby 3 $CI_MERGE_REQUEST_EVENT_TYPE MR pipeline (community contribution)'
|
||||
PIPELINE_NAME: 'Ruby $RUBY_VERSION $CI_MERGE_REQUEST_EVENT_TYPE MR pipeline (community contribution)'
|
||||
NO_SOURCEMAPS: 'true'
|
||||
# For (detached) merge request pipelines.
|
||||
- if: '$CI_MERGE_REQUEST_IID'
|
||||
variables:
|
||||
<<: *ruby3-variables
|
||||
PIPELINE_NAME: 'Ruby 3 $CI_MERGE_REQUEST_EVENT_TYPE MR pipeline'
|
||||
<<: *default-ruby-variables
|
||||
PIPELINE_NAME: 'Ruby $RUBY_VERSION $CI_MERGE_REQUEST_EVENT_TYPE MR pipeline'
|
||||
NO_SOURCEMAPS: 'true'
|
||||
# For the scheduled pipelines, we set specific variables.
|
||||
- if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $CI_PIPELINE_SOURCE == "schedule"'
|
||||
variables:
|
||||
<<: *ruby3-variables
|
||||
<<: *default-ruby-variables
|
||||
<<: *default-branch-pipeline-failure-variables
|
||||
CRYSTALBALL: "true"
|
||||
PIPELINE_NAME: 'Scheduled Ruby 3 $CI_COMMIT_BRANCH branch pipeline'
|
||||
PIPELINE_NAME: 'Scheduled Ruby $RUBY_VERSION $CI_COMMIT_BRANCH branch pipeline'
|
||||
# Run pipelines for ruby2 branch
|
||||
- if: '$CI_COMMIT_BRANCH == "ruby2" && $CI_PIPELINE_SOURCE == "schedule"'
|
||||
variables:
|
||||
<<: *ruby2-variables
|
||||
NOTIFY_PIPELINE_FAILURE_CHANNEL: "f_ruby3"
|
||||
PIPELINE_NAME: 'Scheduled Ruby 2 $CI_COMMIT_BRANCH branch pipeline'
|
||||
<<: *backcompat-ruby-variables
|
||||
PIPELINE_NAME: 'Scheduled Ruby $RUBY_VERSION $CI_COMMIT_BRANCH branch pipeline'
|
||||
# This work around https://gitlab.com/gitlab-org/gitlab/-/issues/332411 whichs prevents usage of dependency proxy
|
||||
# when pipeline is triggered by a project access token.
|
||||
- if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $GITLAB_USER_LOGIN =~ /project_\d+_bot\d*/'
|
||||
variables:
|
||||
<<: *ruby3-variables
|
||||
<<: *default-ruby-variables
|
||||
<<: *default-branch-pipeline-failure-variables
|
||||
GITLAB_DEPENDENCY_PROXY_ADDRESS: ""
|
||||
PIPELINE_NAME: 'Ruby 3 $CI_COMMIT_BRANCH branch pipeline (triggered by a project token)'
|
||||
PIPELINE_NAME: 'Ruby $RUBY_VERSION $CI_COMMIT_BRANCH branch pipeline (triggered by a project token)'
|
||||
# For `$CI_DEFAULT_BRANCH` branch, create a pipeline (this includes on schedules, pushes, merges, etc.).
|
||||
- if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
|
||||
variables:
|
||||
<<: *ruby3-variables
|
||||
<<: *default-ruby-variables
|
||||
<<: *default-branch-pipeline-failure-variables
|
||||
PIPELINE_NAME: 'Ruby 3 $CI_COMMIT_BRANCH branch pipeline'
|
||||
PIPELINE_NAME: 'Ruby $RUBY_VERSION $CI_COMMIT_BRANCH branch pipeline'
|
||||
# For tags, create a pipeline.
|
||||
- if: '$CI_COMMIT_TAG'
|
||||
variables:
|
||||
<<: *ruby3-variables
|
||||
PIPELINE_NAME: 'Ruby 3 $CI_COMMIT_TAG tag pipeline'
|
||||
<<: *default-ruby-variables
|
||||
PIPELINE_NAME: 'Ruby $RUBY_VERSION $CI_COMMIT_TAG tag pipeline'
|
||||
# If `$GITLAB_INTERNAL` isn't set, don't create a pipeline.
|
||||
- if: '$GITLAB_INTERNAL == null'
|
||||
when: never
|
||||
# For stable, auto-deploy, and security branches, create a pipeline.
|
||||
- if: '$CI_COMMIT_BRANCH =~ /^[\d-]+-stable(-ee)?$/'
|
||||
variables:
|
||||
<<: *ruby3-variables
|
||||
NOTIFY_PIPELINE_FAILURE_CHANNEL: "releases"
|
||||
PIPELINE_NAME: 'Ruby 3 $CI_COMMIT_BRANCH branch pipeline'
|
||||
CREATE_INCIDENT_FOR_PIPELINE_FAILURE: "true"
|
||||
BROKEN_BRANCH_INCIDENTS_PROJECT: "gitlab-org/release/tasks"
|
||||
BROKEN_BRANCH_INCIDENTS_PROJECT_TOKEN: "${BROKEN_STABLE_INCIDENTS_PROJECT_TOKEN}"
|
||||
<<: *default-ruby-variables
|
||||
PIPELINE_NAME: 'Ruby $RUBY_VERSION $CI_COMMIT_BRANCH branch pipeline'
|
||||
- if: '$CI_COMMIT_BRANCH =~ /^\d+-\d+-auto-deploy-\d+$/'
|
||||
variables:
|
||||
<<: *ruby3-variables
|
||||
PIPELINE_NAME: 'Ruby 3 $CI_COMMIT_BRANCH branch pipeline'
|
||||
<<: *default-ruby-variables
|
||||
PIPELINE_NAME: 'Ruby $RUBY_VERSION $CI_COMMIT_BRANCH branch pipeline'
|
||||
- if: '$CI_COMMIT_BRANCH =~ /^security\//'
|
||||
variables:
|
||||
<<: *ruby3-variables
|
||||
PIPELINE_NAME: 'Ruby 3 $CI_COMMIT_BRANCH branch pipeline'
|
||||
<<: *default-ruby-variables
|
||||
PIPELINE_NAME: 'Ruby $RUBY_VERSION $CI_COMMIT_BRANCH branch pipeline'
|
||||
|
||||
variables:
|
||||
PG_VERSION: "12"
|
||||
PG_VERSION: "13"
|
||||
DEFAULT_CI_IMAGE: "${REGISTRY_HOST}/${REGISTRY_GROUP}/gitlab-build-images/debian-${DEBIAN_VERSION}-ruby-${RUBY_VERSION}.patched-golang-${GO_VERSION}-rust-${RUST_VERSION}-node-16.14-postgresql-${PG_VERSION}:rubygems-${RUBYGEMS_VERSION}-git-2.36-lfs-2.9-chrome-${CHROME_VERSION}-yarn-1.22-graphicsmagick-1.3.36"
|
||||
# We set $GITLAB_DEPENDENCY_PROXY to another variable (since it's set at the group level and has higher precedence than .gitlab-ci.yml)
|
||||
# so that we can override $GITLAB_DEPENDENCY_PROXY_ADDRESS in workflow rules.
|
||||
|
@ -148,11 +139,12 @@ variables:
|
|||
GIT_SUBMODULE_STRATEGY: "none"
|
||||
GET_SOURCES_ATTEMPTS: "3"
|
||||
DEBIAN_VERSION: "bullseye"
|
||||
UBI_VERSION: "8.6"
|
||||
CHROME_VERSION: "109"
|
||||
DOCKER_VERSION: "23.0.1"
|
||||
RUBY_VERSION: "2.7"
|
||||
RUBYGEMS_VERSION: "3.4"
|
||||
GO_VERSION: "1.18"
|
||||
GO_VERSION: "1.19"
|
||||
RUST_VERSION: "1.65"
|
||||
|
||||
FLAKY_RSPEC_SUITE_REPORT_PATH: rspec/flaky/report-suite.json
|
||||
|
@ -163,8 +155,10 @@ variables:
|
|||
KNAPSACK_RSPEC_SUITE_REPORT_PATH: knapsack/report-master.json
|
||||
RSPEC_CHANGED_FILES_PATH: rspec/changed_files.txt
|
||||
RSPEC_FOSS_IMPACT_PIPELINE_TEMPLATE_YML: .gitlab/ci/rails/rspec-foss-impact.gitlab-ci.yml.erb
|
||||
RSPEC_PREDICTIVE_PIPELINE_TEMPLATE_YML: .gitlab/ci/rails/rspec-predictive.gitlab-ci.yml.erb
|
||||
RSPEC_LAST_RUN_RESULTS_FILE: rspec/rspec_last_run_results.txt
|
||||
RSPEC_MATCHING_JS_FILES_PATH: rspec/js_matching_files.txt
|
||||
RSPEC_VIEWS_INCLUDING_PARTIALS_PATH: rspec/views_including_partials.txt
|
||||
RSPEC_MATCHING_TESTS_PATH: rspec/matching_tests.txt
|
||||
RSPEC_MATCHING_TESTS_FOSS_PATH: rspec/matching_tests-foss.txt
|
||||
RSPEC_MATCHING_TESTS_EE_PATH: rspec/matching_tests-ee.txt
|
||||
|
|
|
@ -57,7 +57,7 @@ GITALY_SERVER_VERSION @project_278964_bot6 @gitlab-org/maintainers/rails-backend
|
|||
/ee/app/finders/ @gitlab-org/maintainers/database
|
||||
/rubocop/rubocop-migrations.yml @gitlab-org/maintainers/database
|
||||
|
||||
^[Engineering Productivity]
|
||||
[Engineering Productivity]
|
||||
/.gitlab-ci.yml @gl-quality/eng-prod
|
||||
/.gitlab/ci/ @gl-quality/eng-prod
|
||||
/.gitlab/ci/docs.gitlab-ci.yml @gl-quality/eng-prod @gl-docsteam
|
||||
|
@ -85,26 +85,6 @@ Dangerfile @gl-quality/eng-prod
|
|||
/ee/lib/ee/gitlab/auth/ldap/ @dblessing @mkozono
|
||||
/lib/gitlab/auth/ldap/ @dblessing @mkozono
|
||||
|
||||
^[Templates]
|
||||
/lib/gitlab/ci/templates/ @gitlab-org/maintainers/cicd-templates
|
||||
/lib/gitlab/ci/templates/Auto-DevOps.gitlab-ci.yml @DylanGriffith @mayra-cabrera @tkuah
|
||||
/lib/gitlab/ci/templates/Security/ @gonzoyumo @twoodham @sethgitlab @thiagocsf
|
||||
/lib/gitlab/ci/templates/Security/API-Fuzzing.*.yml @gitlab-org/secure/dynamic-analysis
|
||||
/lib/gitlab/ci/templates/Security/Container-Scanning.*.yml @gitlab-org/secure/composition-analysis-be
|
||||
/lib/gitlab/ci/templates/Security/Coverage-Fuzzing.*.yml @gitlab-org/secure/dynamic-analysis
|
||||
/lib/gitlab/ci/templates/Security/DAST.*.yml @gitlab-org/secure/dynamic-analysis
|
||||
/lib/gitlab/ci/templates/Security/Dependency-Scanning.*.yml @gitlab-org/secure/composition-analysis-be
|
||||
/lib/gitlab/ci/templates/Security/License-Scanning.*.yml @gitlab-org/secure/composition-analysis-be
|
||||
/lib/gitlab/ci/templates/Security/SAST.*.yml @gitlab-org/secure/static-analysis
|
||||
/lib/gitlab/ci/templates/Security/Secret-Detection.*.yml @gitlab-org/secure/static-analysis
|
||||
/lib/gitlab/ci/templates/Security/Secure-Binaries.*.yml @gitlab-org/secure/static-analysis @gitlab-org/secure/composition-analysis-be @gitlab-org/secure/dynamic-analysis
|
||||
# Note: The `Fortify-FoD-sast.gitlab-ci.yml` template is provided and maintained by Fortify, an official Technology Partner with GitLab.
|
||||
/lib/gitlab/ci/templates/Jobs/Container-Scanning.*.yml @gitlab-org/secure/composition-analysis-be
|
||||
/lib/gitlab/ci/templates/Jobs/Dependency-Scanning.*.yml @gitlab-org/secure/composition-analysis-be
|
||||
/lib/gitlab/ci/templates/Jobs/License-Scanning.*.yml @gitlab-org/secure/composition-analysis-be
|
||||
/lib/gitlab/ci/templates/Jobs/SAST.*.yml @gitlab-org/secure/static-analysis
|
||||
/lib/gitlab/ci/templates/Jobs/Secret-Detection.*.yml @gitlab-org/secure/static-analysis
|
||||
|
||||
^[Project Alias]
|
||||
/ee/app/models/project_alias.rb @patrickbajao
|
||||
/ee/lib/api/project_aliases.rb @patrickbajao
|
||||
|
@ -287,6 +267,14 @@ Dangerfile @gl-quality/eng-prod
|
|||
/spec/frontend/diffs/ @viktomas @jboyson @iamphill @thomasrandolph
|
||||
/spec/frontend/batch_comments/ @viktomas @jboyson @iamphill @thomasrandolph
|
||||
|
||||
^[Product Analytics] @gitlab-org/analytics-section/product-analytics/engineers/frontend
|
||||
/ee/app/assets/javascripts/analytics/analytics_dashboards/components/analytics_dashboard.vue
|
||||
/ee/app/assets/javascripts/analytics/analytics_dashboards/components/dashboards_list.vue
|
||||
/ee/app/assets/javascripts/analytics/analytics_dashboards/data_sources/
|
||||
/ee/app/assets/javascripts/vue_shared/components/customizable_dashboard/customizable_dashboard.vue
|
||||
/ee/app/assets/javascripts/vue_shared/components/customizable_dashboard/panels_base.vue
|
||||
/ee/app/assets/javascripts/product_analytics/
|
||||
|
||||
^[Product Intelligence]
|
||||
/ee/lib/gitlab/usage_data_counters/ @gitlab-org/analytics-section/product-intelligence/engineers
|
||||
/ee/lib/ee/gitlab/usage_data.rb @gitlab-org/analytics-section/product-intelligence/engineers
|
||||
|
@ -364,8 +352,6 @@ Dangerfile @gl-quality/eng-prod
|
|||
/ee/spec/services/namespaces/in_product_marketing_emails_service_spec.rb @gitlab-org/growth/engineers
|
||||
/app/workers/projects/record_target_platforms_worker.rb @gitlab-org/growth/engineers
|
||||
/spec/workers/projects/record_target_platforms_worker_spec.rb @gitlab-org/growth/engineers
|
||||
/ee/app/controllers/groups/feature_discovery_moments_controller.rb @gitlab-org/growth/engineers
|
||||
/ee/spec/requests/groups/feature_discovery_moments_spec.rb @gitlab-org/growth/engineers
|
||||
|
||||
^[Legal]
|
||||
/config/dependency_decisions.yml @gitlab-org/legal-reviewers
|
||||
|
@ -390,12 +376,12 @@ Dangerfile @gl-quality/eng-prod
|
|||
/lib/gitlab/utils.rb @gitlab-com/gl-security/appsec
|
||||
|
||||
^[Gitaly]
|
||||
lib/gitlab/git_access.rb @proglottis @toon @zj-gitlab
|
||||
lib/gitlab/git_access_*.rb @proglottis @toon @zj-gitlab
|
||||
ee/lib/ee/gitlab/git_access.rb @proglottis @toon @zj-gitlab
|
||||
ee/lib/ee/gitlab/git_access_*.rb @proglottis @toon @zj-gitlab
|
||||
ee/lib/ee/gitlab/checks/** @proglottis @toon @zj-gitlab
|
||||
lib/gitlab/checks/** @proglottis @toon @zj-gitlab
|
||||
lib/gitlab/git_access.rb @proglottis @toon
|
||||
lib/gitlab/git_access_*.rb @proglottis @toon
|
||||
ee/lib/ee/gitlab/git_access.rb @proglottis @toon
|
||||
ee/lib/ee/gitlab/git_access_*.rb @proglottis @toon
|
||||
ee/lib/ee/gitlab/checks/** @proglottis @toon
|
||||
lib/gitlab/checks/** @proglottis @toon
|
||||
|
||||
^[Documentation Directories]
|
||||
/doc/ @gl-docsteam
|
||||
|
@ -447,11 +433,19 @@ lib/gitlab/checks/** @proglottis @toon @zj-gitlab
|
|||
/doc/administration/logs/index.md @msedlakjakubowski
|
||||
/doc/administration/maintenance_mode/ @axil
|
||||
/doc/administration/merge_request_diffs.md @aqualls
|
||||
/doc/administration/monitoring/ @msedlakjakubowski
|
||||
/doc/administration/monitoring/github_imports.md @eread
|
||||
/doc/administration/monitoring/gitlab_self_monitoring_project/ @msedlakjakubowski
|
||||
/doc/administration/monitoring/index.md @msedlakjakubowski
|
||||
/doc/administration/monitoring/ip_allowlist.md @jglassman1
|
||||
/doc/administration/monitoring/performance/gitlab_configuration.md @msedlakjakubowski
|
||||
/doc/administration/monitoring/performance/grafana_configuration.md @msedlakjakubowski
|
||||
/doc/administration/monitoring/performance/index.md @jglassman1
|
||||
/doc/administration/monitoring/performance/performance_bar.md @jglassman1
|
||||
/doc/administration/monitoring/prometheus/gitlab_exporter.md @jglassman1
|
||||
/doc/administration/monitoring/prometheus/index.md @axil
|
||||
/doc/administration/monitoring/prometheus/pgbouncer_exporter.md @aqualls
|
||||
/doc/administration/monitoring/prometheus/postgres_exporter.md @aqualls
|
||||
/doc/administration/monitoring/prometheus/registry_exporter.md @marcel.amirault
|
||||
/doc/administration/monitoring/prometheus/web_exporter.md @jglassman1
|
||||
/doc/administration/nfs.md @axil
|
||||
/doc/administration/object_storage.md @axil
|
||||
|
@ -461,7 +455,6 @@ lib/gitlab/checks/** @proglottis @toon @zj-gitlab
|
|||
/doc/administration/operations/moving_repositories.md @eread
|
||||
/doc/administration/package_information/ @axil
|
||||
/doc/administration/packages/ @marcel.amirault
|
||||
/doc/administration/pages/ @ashrafkhamis
|
||||
/doc/administration/polling.md @axil
|
||||
/doc/administration/postgresql/ @aqualls
|
||||
/doc/administration/postgresql/multiple_databases.md @lciutacu
|
||||
|
@ -480,6 +473,7 @@ lib/gitlab/checks/** @proglottis @toon @zj-gitlab
|
|||
/doc/administration/server_hooks.md @eread
|
||||
/doc/administration/sidekiq/ @axil
|
||||
/doc/administration/sidekiq/sidekiq_memory_killer.md @jglassman1
|
||||
/doc/administration/silent_mode/ @axil
|
||||
/doc/administration/smime_signing_email.md @axil
|
||||
/doc/administration/snippets/ @aqualls
|
||||
/doc/administration/static_objects_external_storage.md @ashrafkhamis
|
||||
|
@ -490,7 +484,6 @@ lib/gitlab/checks/** @proglottis @toon @zj-gitlab
|
|||
/doc/administration/troubleshooting/postgresql.md @aqualls
|
||||
/doc/administration/uploads.md @axil
|
||||
/doc/administration/user_settings.md @jglassman1
|
||||
/doc/administration/wikis/ @ashrafkhamis
|
||||
/doc/api/access_requests.md @jglassman1
|
||||
/doc/api/admin_sidekiq_queues.md @axil
|
||||
/doc/api/alert_management_alerts.md @msedlakjakubowski
|
||||
|
@ -551,7 +544,6 @@ lib/gitlab/checks/** @proglottis @toon @zj-gitlab
|
|||
/doc/api/group_relations_export.md @eread
|
||||
/doc/api/group_releases.md @phillipwells
|
||||
/doc/api/group_repository_storage_moves.md @ashrafkhamis
|
||||
/doc/api/group_wikis.md @ashrafkhamis
|
||||
/doc/api/groups.md @lciutacu
|
||||
/doc/api/import.md @eread
|
||||
/doc/api/index.md @ashrafkhamis
|
||||
|
@ -588,8 +580,6 @@ lib/gitlab/checks/** @proglottis @toon @zj-gitlab
|
|||
/doc/api/openapi/ @ashrafkhamis
|
||||
/doc/api/packages.md @marcel.amirault
|
||||
/doc/api/packages/ @marcel.amirault
|
||||
/doc/api/pages.md @ashrafkhamis
|
||||
/doc/api/pages_domains.md @ashrafkhamis
|
||||
/doc/api/personal_access_tokens.md @eread
|
||||
/doc/api/pipeline_schedules.md @drcatherinepope
|
||||
/doc/api/pipeline_triggers.md @drcatherinepope
|
||||
|
@ -651,7 +641,7 @@ lib/gitlab/checks/** @proglottis @toon @zj-gitlab
|
|||
/doc/api/vulnerabilities.md @rdickenson
|
||||
/doc/api/vulnerability_exports.md @rdickenson
|
||||
/doc/api/vulnerability_findings.md @rdickenson
|
||||
/doc/api/wikis.md @ashrafkhamis
|
||||
/doc/architecture/blueprints/cells/ @lciutacu
|
||||
/doc/architecture/blueprints/database/scalability/patterns/ @aqualls
|
||||
/doc/architecture/blueprints/database_scaling/ @aqualls
|
||||
/doc/ci/ @drcatherinepope
|
||||
|
@ -674,7 +664,6 @@ lib/gitlab/checks/** @proglottis @toon @zj-gitlab
|
|||
/doc/ci/pipeline_editor/ @marcel.amirault
|
||||
/doc/ci/pipelines/downstream_pipelines.md @marcel.amirault
|
||||
/doc/ci/pipelines/index.md @marcel.amirault
|
||||
/doc/ci/pipelines/job_artifacts.md @marcel.amirault
|
||||
/doc/ci/pipelines/pipeline_architectures.md @marcel.amirault
|
||||
/doc/ci/pipelines/pipeline_artifacts.md @marcel.amirault
|
||||
/doc/ci/quick_start/ @marcel.amirault
|
||||
|
@ -715,9 +704,9 @@ lib/gitlab/checks/** @proglottis @toon @zj-gitlab
|
|||
/doc/development/developing_with_solargraph.md @aqualls
|
||||
/doc/development/development_processes.md @sselhorn
|
||||
/doc/development/distributed_tracing.md @msedlakjakubowski
|
||||
/doc/development/distribution/ @axil
|
||||
/doc/development/documentation/ @sselhorn
|
||||
/doc/development/export_csv.md @eread
|
||||
/doc/development/fe_guide/content_editor.md @ashrafkhamis
|
||||
/doc/development/fe_guide/customizable_dashboards.md @lciutacu
|
||||
/doc/development/fe_guide/dark_mode.md @sselhorn
|
||||
/doc/development/fe_guide/graphql.md @sselhorn
|
||||
|
@ -758,12 +747,11 @@ lib/gitlab/checks/** @proglottis @toon @zj-gitlab
|
|||
/doc/development/omnibus.md @axil
|
||||
/doc/development/organization/ @lciutacu
|
||||
/doc/development/packages/ @marcel.amirault
|
||||
/doc/development/pages/ @ashrafkhamis
|
||||
/doc/development/permissions.md @jglassman1
|
||||
/doc/development/policies.md @jglassman1
|
||||
/doc/development/project_templates.md @aqualls
|
||||
/doc/development/prometheus_metrics.md @msedlakjakubowski
|
||||
/doc/development/real_time.md @msedlakjakubowski
|
||||
/doc/development/real_time.md @jglassman1
|
||||
/doc/development/rubocop_development_guide.md @sselhorn
|
||||
/doc/development/search/ @ashrafkhamis
|
||||
/doc/development/sec/ @rdickenson
|
||||
|
@ -775,7 +763,6 @@ lib/gitlab/checks/** @proglottis @toon @zj-gitlab
|
|||
/doc/development/testing_guide/ @sselhorn
|
||||
/doc/development/value_stream_analytics.md @lciutacu
|
||||
/doc/development/value_stream_analytics/ @lciutacu
|
||||
/doc/development/wikis.md @ashrafkhamis
|
||||
/doc/development/work_items.md @msedlakjakubowski
|
||||
/doc/development/work_items_widgets.md @msedlakjakubowski
|
||||
/doc/development/workhorse/ @aqualls
|
||||
|
@ -816,6 +803,7 @@ lib/gitlab/checks/** @proglottis @toon @zj-gitlab
|
|||
/doc/raketasks/spdx.md @rdickenson
|
||||
/doc/raketasks/x509_signatures.md @aqualls
|
||||
/doc/security/ @jglassman1
|
||||
/doc/security/email_verification.md @phillipwells
|
||||
/doc/subscriptions/ @fneill
|
||||
/doc/subscriptions/gitlab_dedicated/ @drcatherinepope
|
||||
/doc/topics/authentication/ @jglassman1
|
||||
|
@ -827,6 +815,9 @@ lib/gitlab/checks/** @proglottis @toon @zj-gitlab
|
|||
/doc/topics/plan_and_track.md @msedlakjakubowski
|
||||
/doc/topics/your_work.md @sselhorn
|
||||
/doc/tutorials/ @kpaizee
|
||||
/doc/tutorials/create_compliance_pipeline.md @eread
|
||||
/doc/tutorials/fuzz_testing_tutorial.md @rdickenson
|
||||
/doc/tutorials/scan_result_policy.md @rdickenson
|
||||
/doc/update/ @axil
|
||||
/doc/update/background_migrations.md @aqualls
|
||||
/doc/user/admin_area/analytics/ @lciutacu
|
||||
|
@ -843,7 +834,7 @@ lib/gitlab/checks/** @proglottis @toon @zj-gitlab
|
|||
/doc/user/admin_area/monitoring/ @msedlakjakubowski
|
||||
/doc/user/admin_area/reporting/git_abuse_rate_limit.md @phillipwells
|
||||
/doc/user/admin_area/reporting/spamcheck.md @axil
|
||||
/doc/user/admin_area/review_abuse_reports.md @jglassman1
|
||||
/doc/user/admin_area/review_abuse_reports.md @phillipwells
|
||||
/doc/user/admin_area/settings/account_and_limit_settings.md @aqualls
|
||||
/doc/user/admin_area/settings/continuous_integration.md @drcatherinepope
|
||||
/doc/user/admin_area/settings/deprecated_api_rate_limits.md @aqualls
|
||||
|
@ -865,6 +856,7 @@ lib/gitlab/checks/** @proglottis @toon @zj-gitlab
|
|||
/doc/user/admin_area/settings/rate_limit_on_projects_api.md @lciutacu
|
||||
/doc/user/admin_area/settings/rate_limit_on_users_api.md @jglassman1
|
||||
/doc/user/admin_area/settings/scim_setup.md @jglassman1
|
||||
/doc/user/admin_area/settings/security_and_compliance.md @rdickenson
|
||||
/doc/user/admin_area/settings/terraform_limits.md @phillipwells
|
||||
/doc/user/admin_area/settings/third_party_offers.md @lciutacu
|
||||
/doc/user/admin_area/settings/usage_statistics.md @lciutacu
|
||||
|
@ -872,35 +864,38 @@ lib/gitlab/checks/** @proglottis @toon @zj-gitlab
|
|||
/doc/user/analytics/ @lciutacu
|
||||
/doc/user/analytics/ci_cd_analytics.md @phillipwells
|
||||
/doc/user/application_security/ @rdickenson
|
||||
/doc/user/application_security/policies/ @dianalogan
|
||||
/doc/user/asciidoc.md @aqualls
|
||||
/doc/user/award_emojis.md @msedlakjakubowski
|
||||
/doc/user/clusters/ @phillipwells
|
||||
/doc/user/compliance/ @rdickenson
|
||||
/doc/user/compliance/compliance_report/ @eread
|
||||
/doc/user/compliance/index.md @eread
|
||||
/doc/user/compliance/license_approval_policies.md @dianalogan
|
||||
/doc/user/compliance/license_check_rules.md @dianalogan
|
||||
/doc/user/compliance/license_compliance/ @rdickenson
|
||||
/doc/user/compliance/license_list.md @rdickenson
|
||||
/doc/user/compliance/license_scanning_of_cyclonedx_files/ @rdickenson
|
||||
/doc/user/crm/ @msedlakjakubowski
|
||||
/doc/user/discussions/ @aqualls
|
||||
/doc/user/enterprise_user/ @jglassman1
|
||||
/doc/user/feature_flags.md @sselhorn
|
||||
/doc/user/group/ @lciutacu
|
||||
/doc/user/group/access_and_permissions.md @lciutacu
|
||||
/doc/user/group/clusters/ @phillipwells
|
||||
/doc/user/group/compliance_frameworks.md @eread
|
||||
/doc/user/group/contribution_analytics/ @lciutacu
|
||||
/doc/user/group/custom_project_templates.md @eread
|
||||
/doc/user/group/devops_adoption/ @lciutacu
|
||||
/doc/user/group/epics/ @msedlakjakubowski
|
||||
/doc/user/group/import/ @eread
|
||||
/doc/user/group/index.md @lciutacu
|
||||
/doc/user/group/insights/ @lciutacu
|
||||
/doc/user/group/issues_analytics/ @msedlakjakubowski
|
||||
/doc/user/group/iterations/ @msedlakjakubowski
|
||||
/doc/user/group/manage.md @lciutacu
|
||||
/doc/user/group/moderate_users.md @phillipwells
|
||||
/doc/user/group/planning_hierarchy/ @msedlakjakubowski
|
||||
/doc/user/group/reporting/ @phillipwells
|
||||
/doc/user/group/repositories_analytics/ @drcatherinepope
|
||||
/doc/user/group/roadmap/ @msedlakjakubowski
|
||||
/doc/user/group/saml_sso/ @jglassman1
|
||||
/doc/user/group/settings/ @jglassman1
|
||||
/doc/user/group/subgroups/ @lciutacu
|
||||
/doc/user/group/value_stream_analytics/ @lciutacu
|
||||
/doc/user/infrastructure/ @phillipwells
|
||||
/doc/user/infrastructure/clusters/manage/management_project_applications/runner.md @fneill
|
||||
/doc/user/markdown.md @msedlakjakubowski
|
||||
|
@ -912,18 +907,19 @@ lib/gitlab/checks/** @proglottis @toon @zj-gitlab
|
|||
/doc/user/permissions.md @jglassman1
|
||||
/doc/user/product_analytics/ @lciutacu
|
||||
/doc/user/profile/account/ @jglassman1
|
||||
/doc/user/profile/achievements.md @lciutacu
|
||||
/doc/user/profile/comment_templates.md @aqualls
|
||||
/doc/user/profile/contributions_calendar.md @lciutacu
|
||||
/doc/user/profile/index.md @jglassman1
|
||||
/doc/user/profile/notifications.md @msedlakjakubowski
|
||||
/doc/user/profile/personal_access_tokens.md @jglassman1
|
||||
/doc/user/profile/saved_replies.md @aqualls
|
||||
/doc/user/profile/user_passwords.md @jglassman1
|
||||
/doc/user/project/autocomplete_characters.md @aqualls
|
||||
/doc/user/project/badges.md @lciutacu
|
||||
/doc/user/project/changelogs.md @aqualls
|
||||
/doc/user/project/clusters/ @phillipwells
|
||||
/doc/user/project/code_intelligence.md @aqualls
|
||||
/doc/user/project/code_owners.md @aqualls
|
||||
/doc/user/project/codeowners/ @aqualls
|
||||
/doc/user/project/deploy_boards.md @phillipwells
|
||||
/doc/user/project/deploy_keys/ @phillipwells
|
||||
/doc/user/project/deploy_tokens/ @phillipwells
|
||||
|
@ -948,7 +944,6 @@ lib/gitlab/checks/** @proglottis @toon @zj-gitlab
|
|||
/doc/user/project/merge_requests/status_checks.md @eread
|
||||
/doc/user/project/milestones/ @msedlakjakubowski
|
||||
/doc/user/project/organize_work_with_projects.md @lciutacu
|
||||
/doc/user/project/pages/ @ashrafkhamis
|
||||
/doc/user/project/protected_branches.md @aqualls
|
||||
/doc/user/project/protected_tags.md @aqualls
|
||||
/doc/user/project/push_options.md @aqualls
|
||||
|
@ -967,10 +962,10 @@ lib/gitlab/checks/** @proglottis @toon @zj-gitlab
|
|||
/doc/user/project/settings/import_export_troubleshooting.md @eread
|
||||
/doc/user/project/settings/index.md @lciutacu
|
||||
/doc/user/project/settings/project_access_tokens.md @jglassman1
|
||||
/doc/user/project/system_notes.md @aqualls
|
||||
/doc/user/project/time_tracking.md @msedlakjakubowski
|
||||
/doc/user/project/web_ide/ @ashrafkhamis
|
||||
/doc/user/project/web_ide_beta/ @ashrafkhamis
|
||||
/doc/user/project/wiki/ @ashrafkhamis
|
||||
/doc/user/project/working_with_projects.md @lciutacu
|
||||
/doc/user/public_access.md @lciutacu
|
||||
/doc/user/report_abuse.md @phillipwells
|
||||
|
@ -982,6 +977,7 @@ lib/gitlab/checks/** @proglottis @toon @zj-gitlab
|
|||
/doc/user/tasks.md @msedlakjakubowski
|
||||
/doc/user/todos.md @msedlakjakubowski
|
||||
/doc/user/usage_quotas.md @fneill
|
||||
/doc/user/workspace/quick_start/ @ashrafkhamis
|
||||
# End rake-managed-docs-block
|
||||
|
||||
[Authentication and Authorization]
|
||||
|
@ -1229,127 +1225,148 @@ lib/gitlab/checks/** @proglottis @toon @zj-gitlab
|
|||
/lib/tasks/gitlab/password.rake @gitlab-org/manage/authentication-and-authorization/approvers
|
||||
/lib/tasks/tokens.rake @gitlab-org/manage/authentication-and-authorization/approvers
|
||||
|
||||
^[Verify]
|
||||
/app/**/ci/ @gitlab-org/maintainers/cicd-verify
|
||||
/app/controllers/admin/jobs_controller.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/controllers/admin/runner_projects_controller.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/controllers/admin/runners_controller.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/controllers/projects/artifacts_controller.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/controllers/projects/build_artifacts_controller.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/controllers/projects/builds_controller.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/controllers/projects/jobs_controller.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/controllers/runner_setup_controller.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/controllers/projects/pipeline_schedules_controller.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/controllers/projects/pipelines_controller.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/controllers/projects/pipelines_settings_controller.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/controllers/projects/runner_projects_controller.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/controllers/projects/runners_controller.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/controllers/projects/triggers_controller.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/controllers/projects/variables_controller.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/models/commit_status.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/models/external_pull_request.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/models/generic_commit_status.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/models/namespace_ci_cd_setting.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/models/project_ci_cd_setting.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/presenters/commit_status_presenter.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/presenters/generic_commit_status_presenter.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/validators/json_schemas/build_metadata_id_tokens.json @gitlab-org/maintainers/cicd-verify
|
||||
/app/views/projects/artifacts/ @gitlab-org/maintainers/cicd-verify
|
||||
/app/views/projects/generic_commit_statuses/ @gitlab-org/maintainers/cicd-verify
|
||||
/app/views/projects/jobs/ @gitlab-org/maintainers/cicd-verify
|
||||
/app/views/projects/pipeline_schedules/ @gitlab-org/maintainers/cicd-verify
|
||||
/app/views/projects/pipelines/ @gitlab-org/maintainers/cicd-verify
|
||||
/app/views/projects/triggers/ @gitlab-org/maintainers/cicd-verify
|
||||
/app/workers/build_hooks_worker.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/workers/build_queue_worker.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/workers/build_success_worker.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/workers/ci_platform_metrics_update_cron_worker.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/workers/create_pipeline_worker.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/workers/expire_build_artifacts_worker.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/workers/pipeline_hooks_worker.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/workers/pipeline_metrics_worker.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/workers/pipeline_notification_worker.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/workers/pipeline_process_worker.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/workers/pipeline_schedule_worker.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/workers/run_pipeline_schedule_worker.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/workers/stuck_ci_jobs_worker.rb @gitlab-org/maintainers/cicd-verify
|
||||
/app/workers/update_external_pull_requests_worker.rb @gitlab-org/maintainers/cicd-verify
|
||||
/lib/**/ci/ @gitlab-org/maintainers/cicd-verify
|
||||
/lib/api/commit_statuses.rb @gitlab-org/maintainers/cicd-verify
|
||||
/ee/app/**/ci/ @gitlab-org/maintainers/cicd-verify
|
||||
/ee/app/**/merge_trains/ @gitlab-org/maintainers/cicd-verify
|
||||
/ee/app/models/merge_train.rb @gitlab-org/maintainers/cicd-verify
|
||||
/ee/app/finders/merge_trains_finder.rb @gitlab-org/maintainers/cicd-verify
|
||||
/ee/app/services/auto_merge/add_to_merge_train_when_pipeline_succeeds_service.rb @gitlab-org/maintainers/cicd-verify
|
||||
/ee/app/services/auto_merge/merge_train_service.rb @gitlab-org/maintainers/cicd-verify
|
||||
/ee/app/services/system_notes/merge_train_service.rb @gitlab-org/maintainers/cicd-verify
|
||||
/ee/app/controllers/ee/admin/runners_controller.rb @gitlab-org/maintainers/cicd-verify
|
||||
/ee/app/controllers/ee/projects/pipelines_controller.rb @gitlab-org/maintainers/cicd-verify
|
||||
/ee/app/controllers/projects/pipelines/ @gitlab-org/maintainers/cicd-verify
|
||||
/ee/app/controllers/projects/subscriptions_controller.rb @gitlab-org/maintainers/cicd-verify
|
||||
/ee/app/models/merge_train.rb @gitlab-org/maintainers/cicd-verify
|
||||
/ee/app/helpers/ee/projects/pipeline_helper.rb @gitlab-org/maintainers/cicd-verify
|
||||
/ee/app/views/ci_minutes_usage_mailer/ @gitlab-org/maintainers/cicd-verify
|
||||
/ee/app/views/projects/pipelines/ @gitlab-org/maintainers/cicd-verify
|
||||
/ee/app/views/projects/settings/ci_cd/ @gitlab-org/maintainers/cicd-verify
|
||||
/ee/app/workers/clear_shared_runners_minutes_worker.rb @gitlab-org/maintainers/cicd-verify
|
||||
/ee/lib/**/ci/ @gitlab-org/maintainers/cicd-verify
|
||||
/ee/lib/ee/api/entities/merge_train.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/**/ci @gitlab-org/maintainers/cicd-verify
|
||||
/spec/controllers/admin/jobs_controller_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/controllers/admin/runner_projects_controller_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/controllers/admin/runners_controller_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/controllers/projects/artifacts_controller_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/controllers/projects/jobs_controller_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/requests/runner_setup_controller_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/controllers/projects/pipeline_schedules_controller_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/requests/projects/pipelines_controller_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/controllers/projects/pipelines_settings_controller_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/controllers/projects/runners_controller_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/controllers/groups/variables_controller_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/models/commit_status_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/models/external_pull_request_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/models/generic_commit_status_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/models/namespace_ci_cd_setting_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/models/project_ci_cd_setting_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/presenters/commit_status_presenter_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/views/projects/jobs/ @gitlab-org/maintainers/cicd-verify
|
||||
/spec/views/projects/pipeline_schedules/ @gitlab-org/maintainers/cicd-verify
|
||||
/spec/views/projects/pipelines/ @gitlab-org/maintainers/cicd-verify
|
||||
/spec/views/projects/settings/ci_cd/ @gitlab-org/maintainers/cicd-verify
|
||||
/spec/workers/build_hooks_worker_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/workers/build_queue_worker_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/workers/build_success_worker_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/workers/ci_platform_metrics_update_cron_worker_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/workers/create_pipeline_worker_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/workers/expire_build_artifacts_worker_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/workers/pipeline_hooks_worker_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/workers/pipeline_metrics_worker_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/workers/pipeline_notification_worker_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/workers/pipeline_process_worker_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/workers/pipeline_schedule_worker_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/workers/run_pipeline_schedule_worker_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/workers/stuck_ci_jobs_worker_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/spec/workers/update_external_pull_requests_worker_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/ee/spec/**/ci @gitlab-org/maintainers/cicd-verify
|
||||
/ee/spec/**/merge_trains @gitlab-org/maintainers/cicd-verify
|
||||
/ee/spec/models/merge_train_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/ee/spec/finders/merge_trains_finder_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/ee/spec/services/auto_merge/add_to_merge_train_when_pipeline_succeeds_service_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/ee/spec/services/auto_merge/merge_train_service_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/ee/spec/services/system_notes/merge_train_service_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/ee/spec/controllers/projects/subscriptions_controller_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/ee/spec/helpers/ee/projects/pipeline_helper_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/ee/spec/workers/clear_shared_runners_minutes_worker_spec.rb @gitlab-org/maintainers/cicd-verify
|
||||
/ee/spec/lib/**/ci/ @gitlab-org/maintainers/cicd-verify
|
||||
/**/javascripts/jobs/ @gitlab-org/ci-cd/verify/frontend
|
||||
/**/javascripts/pipelines/ @gitlab-org/ci-cd/verify/frontend
|
||||
/app/assets/javascripts/ci/ @gitlab-org/ci-cd/verify/frontend
|
||||
/app/assets/javascripts/ci/pipeline_schedules/ @gitlab-org/ci-cd/verify/frontend
|
||||
/ee/app/assets/javascripts/ci/ @gitlab-org/ci-cd/verify/frontend
|
||||
/app/assets/javascripts/token_access/ @gitlab-org/ci-cd/verify/frontend
|
||||
/app/assets/javascripts/admin/application_settings/runner_token_expiration/ @gitlab-org/ci-cd/verify/frontend
|
||||
/ee/app/assets/javascripts/usage_quotas/pipelines/ @gitlab-org/ci-cd/verify/frontend @fulfillment-group/utilization-group/fe
|
||||
[Verify] @gitlab-org/maintainers/cicd-verify @shinya.maeda @stanhu @ayufan
|
||||
# Verify Backend
|
||||
/**/app/**/ci/
|
||||
/**/lib/**/ci/
|
||||
/**/spec/**/ci/
|
||||
/**/app/**/merge_trains/
|
||||
/**/spec/**/merge_trains/
|
||||
/app/controllers/admin/jobs_controller.rb
|
||||
/app/controllers/admin/runner_projects_controller.rb
|
||||
/app/controllers/admin/runners_controller.rb
|
||||
/app/controllers/projects/artifacts_controller.rb
|
||||
/app/controllers/projects/build_artifacts_controller.rb
|
||||
/app/controllers/projects/builds_controller.rb
|
||||
/app/controllers/projects/jobs_controller.rb
|
||||
/app/controllers/runner_setup_controller.rb
|
||||
/app/controllers/projects/pipeline_schedules_controller.rb
|
||||
/app/controllers/projects/pipelines_controller.rb
|
||||
/app/controllers/projects/pipelines_settings_controller.rb
|
||||
/app/controllers/projects/runner_projects_controller.rb
|
||||
/app/controllers/projects/runners_controller.rb
|
||||
/app/controllers/projects/triggers_controller.rb
|
||||
/app/controllers/projects/variables_controller.rb
|
||||
/app/models/commit_status.rb
|
||||
/app/models/external_pull_request.rb
|
||||
/app/models/generic_commit_status.rb
|
||||
/app/models/namespace_ci_cd_setting.rb
|
||||
/app/models/project_ci_cd_setting.rb
|
||||
/app/models/projects/build_artifacts_size_refresh.rb
|
||||
/app/presenters/commit_status_presenter.rb
|
||||
/app/presenters/generic_commit_status_presenter.rb
|
||||
/app/services/projects/refresh_build_artifacts_size_statistics_service.rb
|
||||
/app/uploaders/job_artifact_uploader.rb
|
||||
/app/validators/json_schemas/build_metadata_id_tokens.json
|
||||
/app/views/projects/artifacts/
|
||||
/app/views/projects/generic_commit_statuses/
|
||||
/app/views/projects/jobs/
|
||||
/app/views/projects/pipeline_schedules/
|
||||
/app/views/projects/pipelines/
|
||||
/app/views/projects/triggers/
|
||||
/app/workers/build_hooks_worker.rb
|
||||
/app/workers/build_queue_worker.rb
|
||||
/app/workers/build_success_worker.rb
|
||||
/app/workers/ci_platform_metrics_update_cron_worker.rb
|
||||
/app/workers/create_pipeline_worker.rb
|
||||
/app/workers/expire_build_artifacts_worker.rb
|
||||
/app/workers/pipeline_hooks_worker.rb
|
||||
/app/workers/pipeline_metrics_worker.rb
|
||||
/app/workers/pipeline_notification_worker.rb
|
||||
/app/workers/pipeline_process_worker.rb
|
||||
/app/workers/pipeline_schedule_worker.rb
|
||||
/app/workers/projects/refresh_build_artifacts_size_statistics_worker.rb
|
||||
/app/workers/run_pipeline_schedule_worker.rb
|
||||
/app/workers/stuck_ci_jobs_worker.rb
|
||||
/app/workers/update_external_pull_requests_worker.rb
|
||||
/lib/api/commit_statuses.rb
|
||||
/ee/app/finders/merge_trains_finder.rb
|
||||
/ee/app/services/auto_merge/add_to_merge_train_when_pipeline_succeeds_service.rb
|
||||
/ee/app/services/auto_merge/merge_train_service.rb
|
||||
/ee/app/services/system_notes/merge_train_service.rb
|
||||
/ee/app/controllers/ee/admin/runners_controller.rb
|
||||
/ee/app/controllers/ee/projects/pipelines_controller.rb
|
||||
/ee/app/controllers/projects/pipelines/
|
||||
/ee/app/controllers/projects/subscriptions_controller.rb
|
||||
/ee/app/helpers/ee/projects/pipeline_helper.rb
|
||||
/ee/app/views/ci_minutes_usage_mailer/
|
||||
/ee/app/views/projects/pipelines/
|
||||
/ee/app/views/projects/settings/ci_cd/
|
||||
/ee/app/workers/clear_shared_runners_minutes_worker.rb
|
||||
/ee/lib/api/merge_trains.rb
|
||||
/ee/lib/ee/api/entities/merge_train.rb
|
||||
/ee/spec/requests/api/merge_trains_spec.rb
|
||||
/spec/controllers/admin/jobs_controller_spec.rb
|
||||
/spec/controllers/admin/runner_projects_controller_spec.rb
|
||||
/spec/controllers/admin/runners_controller_spec.rb
|
||||
/spec/controllers/projects/artifacts_controller_spec.rb
|
||||
/spec/controllers/projects/jobs_controller_spec.rb
|
||||
/spec/requests/runner_setup_controller_spec.rb
|
||||
/spec/controllers/projects/pipeline_schedules_controller_spec.rb
|
||||
/spec/requests/projects/pipelines_controller_spec.rb
|
||||
/spec/controllers/projects/pipelines_settings_controller_spec.rb
|
||||
/spec/controllers/projects/runners_controller_spec.rb
|
||||
/spec/controllers/groups/variables_controller_spec.rb
|
||||
/spec/models/commit_status_spec.rb
|
||||
/spec/models/external_pull_request_spec.rb
|
||||
/spec/models/generic_commit_status_spec.rb
|
||||
/spec/models/namespace_ci_cd_setting_spec.rb
|
||||
/spec/models/project_ci_cd_setting_spec.rb
|
||||
/spec/presenters/commit_status_presenter_spec.rb
|
||||
/spec/views/projects/jobs/
|
||||
/spec/views/projects/pipeline_schedules/
|
||||
/spec/views/projects/pipelines/
|
||||
/spec/views/projects/settings/ci_cd/
|
||||
/spec/workers/build_hooks_worker_spec.rb
|
||||
/spec/workers/build_queue_worker_spec.rb
|
||||
/spec/workers/build_success_worker_spec.rb
|
||||
/spec/workers/ci_platform_metrics_update_cron_worker_spec.rb
|
||||
/spec/workers/create_pipeline_worker_spec.rb
|
||||
/spec/workers/expire_build_artifacts_worker_spec.rb
|
||||
/spec/workers/pipeline_hooks_worker_spec.rb
|
||||
/spec/workers/pipeline_metrics_worker_spec.rb
|
||||
/spec/workers/pipeline_notification_worker_spec.rb
|
||||
/spec/workers/pipeline_process_worker_spec.rb
|
||||
/spec/workers/pipeline_schedule_worker_spec.rb
|
||||
/spec/workers/run_pipeline_schedule_worker_spec.rb
|
||||
/spec/workers/stuck_ci_jobs_worker_spec.rb
|
||||
/spec/workers/update_external_pull_requests_worker_spec.rb
|
||||
/ee/spec/finders/merge_trains_finder_spec.rb
|
||||
/ee/spec/services/auto_merge/add_to_merge_train_when_pipeline_succeeds_service_spec.rb
|
||||
/ee/spec/services/auto_merge/merge_train_service_spec.rb
|
||||
/ee/spec/services/system_notes/merge_train_service_spec.rb
|
||||
/ee/spec/controllers/projects/subscriptions_controller_spec.rb
|
||||
/ee/spec/helpers/ee/projects/pipeline_helper_spec.rb
|
||||
/ee/spec/workers/clear_shared_runners_minutes_worker_spec.rb
|
||||
|
||||
# Verify Frontend
|
||||
/**/spec/frontend/**/ci/ @gitlab-org/ci-cd/verify/frontend
|
||||
/**/javascripts/ci/ @gitlab-org/ci-cd/verify/frontend
|
||||
/**/javascripts/pipelines/ @gitlab-org/ci-cd/verify/frontend
|
||||
/**/javascripts/jobs/ @gitlab-org/ci-cd/verify/frontend
|
||||
/**/javascripts/token_access/ @gitlab-org/ci-cd/verify/frontend
|
||||
/**/javascripts/admin/application_settings/runner_token_expiration/ @gitlab-org/ci-cd/verify/frontend
|
||||
/**/javascripts/usage_quotas/pipelines/ @gitlab-org/ci-cd/verify/frontend @sheldonled @aalakkad @kpalchyk
|
||||
|
||||
# CI/CD templates
|
||||
/lib/gitlab/ci/templates/ @gitlab-org/maintainers/cicd-templates
|
||||
/lib/gitlab/ci/templates/Auto-DevOps.gitlab-ci.yml @DylanGriffith @mayra-cabrera @tkuah
|
||||
/lib/gitlab/ci/templates/Security/ @gonzoyumo @twoodham @sethgitlab @thiagocsf
|
||||
/lib/gitlab/ci/templates/Security/API-Fuzzing.*.yml @gitlab-org/secure/dynamic-analysis
|
||||
/lib/gitlab/ci/templates/Security/Container-Scanning.*.yml @gitlab-org/secure/composition-analysis-be
|
||||
/lib/gitlab/ci/templates/Security/Coverage-Fuzzing.*.yml @gitlab-org/secure/dynamic-analysis
|
||||
/lib/gitlab/ci/templates/Security/DAST.*.yml @gitlab-org/secure/dynamic-analysis
|
||||
/lib/gitlab/ci/templates/Security/Dependency-Scanning.*.yml @gitlab-org/secure/composition-analysis-be
|
||||
/lib/gitlab/ci/templates/Security/License-Scanning.*.yml @gitlab-org/secure/composition-analysis-be
|
||||
/lib/gitlab/ci/templates/Security/SAST.*.yml @gitlab-org/secure/static-analysis
|
||||
/lib/gitlab/ci/templates/Security/Secret-Detection.*.yml @gitlab-org/secure/static-analysis
|
||||
/lib/gitlab/ci/templates/Security/Secure-Binaries.*.yml @gitlab-org/secure/static-analysis @gitlab-org/secure/composition-analysis-be @gitlab-org/secure/dynamic-analysis
|
||||
# Note: The `Fortify-FoD-sast.gitlab-ci.yml` template is provided and maintained by Fortify, an official Technology Partner with GitLab.
|
||||
/lib/gitlab/ci/templates/Jobs/Container-Scanning.*.yml @gitlab-org/secure/composition-analysis-be
|
||||
/lib/gitlab/ci/templates/Jobs/Dependency-Scanning.*.yml @gitlab-org/secure/composition-analysis-be
|
||||
/lib/gitlab/ci/templates/Jobs/License-Scanning.*.yml @gitlab-org/secure/composition-analysis-be
|
||||
/lib/gitlab/ci/templates/Jobs/SAST.*.yml @gitlab-org/secure/static-analysis
|
||||
/lib/gitlab/ci/templates/Jobs/Secret-Detection.*.yml @gitlab-org/secure/static-analysis
|
||||
|
||||
[Manage::Workspace]
|
||||
lib/api/entities/basic_project_details.rb @gitlab-org/manage/manage-workspace/backend-approvers
|
||||
|
@ -1421,10 +1438,26 @@ ee/lib/ee/api/entities/project.rb @gitlab-org/manage/manage-workspace/backend-ap
|
|||
/lib/gitlab/audit_json_logger.rb @gitlab-org/govern/compliance
|
||||
|
||||
[Fulfillment::Utilization]
|
||||
/ee/app/assets/javascripts/usage_quotas/components/ @fulfillment-group/utilization-group/fe
|
||||
/ee/app/assets/javascripts/usage_quotas/seats/ @fulfillment-group/utilization-group/fe
|
||||
/ee/app/assets/javascripts/usage_quotas/storage/ @fulfillment-group/utilization-group/fe
|
||||
/ee/app/assets/javascripts/usage_quotas/components/ @sheldonled @aalakkad @kpalchyk
|
||||
/ee/app/assets/javascripts/usage_quotas/seats/ @sheldonled @aalakkad @kpalchyk
|
||||
/ee/app/assets/javascripts/usage_quotas/storage/ @sheldonled @aalakkad @kpalchyk
|
||||
|
||||
[Manage::Foundations]
|
||||
/lib/sidebars/ @gitlab-org/manage/foundations/engineering
|
||||
/ee/lib/sidebars/ @gitlab-org/manage/foundations/engineering
|
||||
|
||||
# JiHu GitLab rules. See https://gitlab.com/gitlab-jh/gitlab-jh-enablement/-/issues/213#note_1024367528
|
||||
|
||||
[JH Frontend] @jihulab/maintainers/frontend
|
||||
/jh/app/assets/
|
||||
/jh/*.scss
|
||||
/jh/*.js
|
||||
/jh/*.vue
|
||||
|
||||
[JH Rails Backend] @jihulab/maintainers/rails-backend
|
||||
/jh/*.rb
|
||||
/jh/*.rake
|
||||
/jh/qa/ @jihulab/maintainers/quality
|
||||
|
||||
[JH Technical Writer] @jihulab/maintainers/technical-writer
|
||||
/jh/doc/
|
||||
|
|
|
@ -71,3 +71,10 @@ build-assets-image:
|
|||
# The `cached-assets-hash.txt` file is used in `review-build-cng-env` (`.gitlab/ci/review-apps/main.gitlab-ci.yml`)
|
||||
# to pass the assets image tag to the CNG downstream pipeline.
|
||||
- cached-assets-hash.txt
|
||||
|
||||
build-assets-image as-if-foss:
|
||||
extends:
|
||||
- build-assets-image
|
||||
- .as-if-foss
|
||||
- .build-images:rules:build-assets-image-as-if-foss
|
||||
needs: ["compile-production-assets as-if-foss"]
|
||||
|
|
|
@ -4,7 +4,7 @@ templates-shellcheck:
|
|||
- .default-before_script
|
||||
- .default-retry
|
||||
- .ruby-cache
|
||||
- .use-pg13
|
||||
- .use-pg14
|
||||
stage: test
|
||||
needs:
|
||||
- setup-test-env
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
- .default-retry
|
||||
- .rails-cache
|
||||
- .default-before_script
|
||||
- .use-pg12
|
||||
- .use-pg13
|
||||
stage: test
|
||||
needs: ["setup-test-env"]
|
||||
variables:
|
||||
|
@ -29,7 +29,7 @@ run-dev-fixtures-ee:
|
|||
extends:
|
||||
- .run-dev-fixtures
|
||||
- .dev-fixtures:rules:ee-only
|
||||
- .use-pg12-es7-ee
|
||||
- .use-pg13-es7-ee
|
||||
script:
|
||||
- cp ee/db/fixtures/development/* $FIXTURE_PATH
|
||||
- *run-dev-fixtures-script
|
||||
|
|
|
@ -49,17 +49,11 @@ compile-production-assets:
|
|||
after_script:
|
||||
- rm -f /etc/apt/sources.list.d/google*.list # We don't need to update Chrome here
|
||||
|
||||
compile-production-assets-esbuild:
|
||||
allow_failure: true
|
||||
compile-production-assets as-if-foss:
|
||||
extends:
|
||||
- .compile-assets-base
|
||||
- .frontend:rules:compile-production-assets
|
||||
variables:
|
||||
NODE_ENV: "production"
|
||||
RAILS_ENV: "production"
|
||||
WEBPACK_USE_ESBUILD_LOADER: "true"
|
||||
after_script:
|
||||
- rm -f /etc/apt/sources.list.d/google*.list # We don't need to update Chrome here
|
||||
- compile-production-assets
|
||||
- .as-if-foss
|
||||
- .frontend:rules:compile-production-assets-as-if-foss
|
||||
|
||||
compile-test-assets:
|
||||
extends:
|
||||
|
@ -73,14 +67,6 @@ compile-test-assets:
|
|||
- "${WEBPACK_COMPILE_LOG_PATH}"
|
||||
when: always
|
||||
|
||||
compile-test-assets-esbuild:
|
||||
allow_failure: true
|
||||
extends:
|
||||
- .compile-assets-base
|
||||
- .frontend:rules:compile-test-assets
|
||||
variables:
|
||||
WEBPACK_USE_ESBUILD_LOADER: "true"
|
||||
|
||||
compile-test-assets as-if-foss:
|
||||
extends:
|
||||
- compile-test-assets
|
||||
|
@ -116,17 +102,56 @@ update-storybook-yarn-cache:
|
|||
script:
|
||||
- yarn_install_script
|
||||
|
||||
retrieve-frontend-fixtures:
|
||||
variables:
|
||||
SETUP_DB: "false"
|
||||
extends:
|
||||
- .default-retry
|
||||
- .frontend:rules:default-frontend-jobs
|
||||
stage: prepare
|
||||
script:
|
||||
- source scripts/utils.sh
|
||||
- source scripts/gitlab_component_helpers.sh
|
||||
- install_gitlab_gem
|
||||
- export_fixtures_sha_for_download
|
||||
- |
|
||||
if check_fixtures_download; then
|
||||
run_timed_command "download_and_extract_fixtures"
|
||||
fi
|
||||
artifacts:
|
||||
paths:
|
||||
- tmp/tests/frontend/
|
||||
|
||||
# Download fixtures only when a merge request contains changes to only JS files
|
||||
# and fixtures are present in the package registry.
|
||||
.frontend-fixtures-base:
|
||||
extends:
|
||||
- .default-retry
|
||||
- .default-before_script
|
||||
- .rails-cache
|
||||
- .use-pg12
|
||||
- .use-pg13
|
||||
stage: fixtures
|
||||
needs: ["setup-test-env", "retrieve-tests-metadata"]
|
||||
needs: ["setup-test-env", "retrieve-tests-metadata", "retrieve-frontend-fixtures"]
|
||||
variables:
|
||||
# Don't add `CRYSTALBALL: "false"` here as we're enabling Crystalball for scheduled pipelines (in `.gitlab-ci.yml`), so that we get coverage data
|
||||
# for the `frontend fixture RSpec files` that will be added to the Crystalball mapping in `update-tests-metadata`.
|
||||
# More information in https://gitlab.com/gitlab-org/gitlab/-/merge_requests/74003.
|
||||
WEBPACK_VENDOR_DLL: "true"
|
||||
script:
|
||||
- source scripts/utils.sh
|
||||
- source scripts/gitlab_component_helpers.sh
|
||||
- |
|
||||
if [[ -d "tmp/tests/frontend" ]]; then
|
||||
# Remove tmp/tests/frontend/ except on the first parallelized job so that depending
|
||||
# jobs don't download the exact same artifact multiple times.
|
||||
if [[ -n "${CI_NODE_INDEX}" ]] && [[ "${CI_NODE_INDEX}" -ne 1 ]]; then
|
||||
echoinfo "INFO: Removing 'tmp/tests/frontend' as we're on node ${CI_NODE_INDEX}.";
|
||||
rm -rf "tmp/tests/frontend";
|
||||
fi
|
||||
exit 0
|
||||
else
|
||||
echo "No frontend fixtures directory, generating frontend fixtures."
|
||||
fi
|
||||
- run_timed_command "gem install knapsack --no-document"
|
||||
- run_timed_command "scripts/gitaly-test-spawn"
|
||||
- source ./scripts/rspec_helpers.sh
|
||||
|
@ -157,6 +182,12 @@ rspec-all frontend_fixture as-if-foss:
|
|||
- .frontend-fixtures-base
|
||||
- .frontend:rules:frontend_fixture-as-if-foss
|
||||
- .as-if-foss
|
||||
variables:
|
||||
# We explicitely disable Crystalball here so as even in scheduled pipelines we don't need it since it's already enabled for `rspec-all frontend_fixture` there.
|
||||
CRYSTALBALL: "false"
|
||||
WEBPACK_VENDOR_DLL: "true"
|
||||
KNAPSACK_GENERATE_REPORT: ""
|
||||
FLAKY_RSPEC_GENERATE_REPORT: ""
|
||||
needs:
|
||||
- !reference [.frontend-fixtures-base, needs]
|
||||
- "compile-test-assets as-if-foss"
|
||||
|
@ -170,7 +201,9 @@ upload-frontend-fixtures:
|
|||
stage: fixtures
|
||||
needs: ["rspec-all frontend_fixture"]
|
||||
script:
|
||||
- source scripts/utils.sh
|
||||
- source scripts/gitlab_component_helpers.sh
|
||||
- export_fixtures_sha_for_upload
|
||||
- 'fixtures_archive_doesnt_exist || { echoinfo "INFO: Exiting early as package exists."; exit 0; }'
|
||||
- run_timed_command "create_fixtures_package"
|
||||
- run_timed_command "upload_fixtures_package"
|
||||
|
@ -272,9 +305,7 @@ jest-integration:
|
|||
- .frontend:rules:default-frontend-jobs
|
||||
script:
|
||||
- run_timed_command "yarn jest:integration --ci"
|
||||
needs:
|
||||
- job: "rspec-all frontend_fixture"
|
||||
- job: "graphql-schema-dump"
|
||||
needs: ["rspec-all frontend_fixture", "graphql-schema-dump"]
|
||||
|
||||
coverage-frontend:
|
||||
extends:
|
||||
|
@ -357,9 +388,7 @@ startup-css-check:
|
|||
extends:
|
||||
- .startup-css-check-base
|
||||
- .frontend:rules:default-frontend-jobs
|
||||
needs:
|
||||
- job: "compile-test-assets"
|
||||
- job: "rspec-all frontend_fixture"
|
||||
needs: ["compile-test-assets", "rspec-all frontend_fixture"]
|
||||
|
||||
startup-css-check as-if-foss:
|
||||
extends:
|
||||
|
|
|
@ -2,7 +2,7 @@ glfm-verify:
|
|||
extends:
|
||||
- .rails-job-base
|
||||
- .glfm:rules:glfm-verify
|
||||
- .use-pg12
|
||||
- .use-pg13
|
||||
stage: test
|
||||
needs: ["setup-test-env"]
|
||||
script:
|
||||
|
|
|
@ -2,11 +2,13 @@
|
|||
retry:
|
||||
max: 2 # This is confusing but this means "3 runs at max".
|
||||
when:
|
||||
- unknown_failure
|
||||
- api_failure
|
||||
- runner_system_failure
|
||||
- data_integrity_failure
|
||||
- job_execution_timeout
|
||||
- runner_system_failure
|
||||
- scheduler_failure
|
||||
- stuck_or_timeout_failure
|
||||
- unknown_failure
|
||||
|
||||
.default-utils-before_script:
|
||||
before_script:
|
||||
|
@ -37,22 +39,12 @@
|
|||
<<: *ruby-gems-cache
|
||||
policy: push # We want to rebuild the cache from scratch to ensure stale dependencies are cleaned up.
|
||||
|
||||
.gitaly-ruby-gems-cache: &gitaly-ruby-gems-cache
|
||||
key: "gitaly-ruby-gems-debian-${DEBIAN_VERSION}-ruby-${RUBY_VERSION}"
|
||||
paths:
|
||||
- vendor/gitaly-ruby/
|
||||
policy: pull
|
||||
|
||||
.gitaly-ruby-gems-cache-push: &gitaly-ruby-gems-cache-push
|
||||
<<: *gitaly-ruby-gems-cache
|
||||
policy: push # We want to rebuild the cache from scratch to ensure stale dependencies are cleaned up.
|
||||
|
||||
.gitaly-binaries-cache: &gitaly-binaries-cache
|
||||
key:
|
||||
files:
|
||||
- GITALY_SERVER_VERSION
|
||||
- lib/gitlab/setup_helper.rb
|
||||
prefix: "gitaly-binaries-debian-${DEBIAN_VERSION}-ruby-${RUBY_VERSION}"
|
||||
prefix: "gitaly-binaries-debian-${DEBIAN_VERSION}"
|
||||
paths:
|
||||
- ${TMP_TEST_FOLDER}/gitaly/_build/bin/
|
||||
- ${TMP_TEST_FOLDER}/gitaly/_build/deps/git/install/
|
||||
|
@ -64,7 +56,6 @@
|
|||
- ${TMP_TEST_FOLDER}/gitaly/Makefile
|
||||
- ${TMP_TEST_FOLDER}/gitaly/praefect.config.toml
|
||||
- ${TMP_TEST_FOLDER}/gitaly/praefect-db.config.toml
|
||||
- ${TMP_TEST_FOLDER}/gitaly/ruby/
|
||||
policy: pull
|
||||
|
||||
.go-pkg-cache: &go-pkg-cache
|
||||
|
@ -138,14 +129,12 @@
|
|||
.setup-test-env-cache:
|
||||
cache:
|
||||
- *ruby-gems-cache
|
||||
- *gitaly-ruby-gems-cache
|
||||
- *gitaly-binaries-cache
|
||||
- *go-pkg-cache
|
||||
|
||||
.setup-test-env-cache-push:
|
||||
cache:
|
||||
- *ruby-gems-cache-push
|
||||
- *gitaly-ruby-gems-cache-push
|
||||
- *go-pkg-cache-push
|
||||
|
||||
.gitaly-binaries-cache-push:
|
||||
|
@ -160,7 +149,6 @@
|
|||
.rails-cache:
|
||||
cache:
|
||||
- *ruby-gems-cache
|
||||
- *gitaly-ruby-gems-cache
|
||||
|
||||
.static-analysis-cache:
|
||||
cache:
|
||||
|
@ -229,7 +217,6 @@
|
|||
- *node-modules-cache # We don't push this cache as it's already rebuilt by `update-assets-compile-*-cache`
|
||||
- *storybook-node-modules-cache-push
|
||||
|
||||
|
||||
.use-pg12:
|
||||
services:
|
||||
- name: postgres:12
|
||||
|
@ -248,6 +235,15 @@
|
|||
POSTGRES_HOST_AUTH_METHOD: trust
|
||||
PG_VERSION: "13"
|
||||
|
||||
.use-pg14:
|
||||
services:
|
||||
- name: postgres:14
|
||||
command: ["postgres", "-c", "fsync=off", "-c", "synchronous_commit=off", "-c", "full_page_writes=off"]
|
||||
- name: redis:6.2-alpine
|
||||
variables:
|
||||
POSTGRES_HOST_AUTH_METHOD: trust
|
||||
PG_VERSION: "14"
|
||||
|
||||
.use-pg12-es7-ee:
|
||||
services:
|
||||
- name: postgres:12
|
||||
|
@ -278,9 +274,24 @@
|
|||
ZOEKT_INDEX_BASE_URL: http://zoekt-ci-image:6060
|
||||
ZOEKT_SEARCH_BASE_URL: http://zoekt-ci-image:6070
|
||||
|
||||
.use-pg12-es8-ee:
|
||||
.use-pg14-es7-ee:
|
||||
services:
|
||||
- name: postgres:12
|
||||
- name: postgres:14
|
||||
command: ["postgres", "-c", "fsync=off", "-c", "synchronous_commit=off", "-c", "full_page_writes=off"]
|
||||
- name: redis:6.2-alpine
|
||||
- name: elasticsearch:7.17.6
|
||||
command: ["elasticsearch", "-E", "discovery.type=single-node", "-E", "xpack.security.enabled=false"]
|
||||
- name: ${REGISTRY_HOST}/${REGISTRY_GROUP}/gitlab-build-images:zoekt-ci-image-1.0
|
||||
alias: zoekt-ci-image
|
||||
variables:
|
||||
POSTGRES_HOST_AUTH_METHOD: trust
|
||||
PG_VERSION: "14"
|
||||
ZOEKT_INDEX_BASE_URL: http://zoekt-ci-image:6060
|
||||
ZOEKT_SEARCH_BASE_URL: http://zoekt-ci-image:6070
|
||||
|
||||
.use-pg13-es8-ee:
|
||||
services:
|
||||
- name: postgres:13
|
||||
command: ["postgres", "-c", "fsync=off", "-c", "synchronous_commit=off", "-c", "full_page_writes=off"]
|
||||
- name: redis:6.0-alpine
|
||||
- name: elasticsearch:8.6.2
|
||||
|
@ -288,15 +299,31 @@
|
|||
alias: zoekt-ci-image
|
||||
variables:
|
||||
POSTGRES_HOST_AUTH_METHOD: trust
|
||||
PG_VERSION: "12"
|
||||
PG_VERSION: "13"
|
||||
ES_SETTING_DISCOVERY_TYPE: "single-node"
|
||||
ES_SETTING_XPACK_SECURITY_ENABLED: "false"
|
||||
ZOEKT_INDEX_BASE_URL: http://zoekt-ci-image:6060
|
||||
ZOEKT_SEARCH_BASE_URL: http://zoekt-ci-image:6070
|
||||
|
||||
.use-pg12-opensearch1-ee:
|
||||
.use-pg14-es8-ee:
|
||||
services:
|
||||
- name: postgres:12
|
||||
- name: postgres:14
|
||||
command: ["postgres", "-c", "fsync=off", "-c", "synchronous_commit=off", "-c", "full_page_writes=off"]
|
||||
- name: redis:6.0-alpine
|
||||
- name: elasticsearch:8.6.2
|
||||
- name: ${REGISTRY_HOST}/${REGISTRY_GROUP}/gitlab-build-images:zoekt-ci-image-1.0
|
||||
alias: zoekt-ci-image
|
||||
variables:
|
||||
POSTGRES_HOST_AUTH_METHOD: trust
|
||||
PG_VERSION: "14"
|
||||
ES_SETTING_DISCOVERY_TYPE: "single-node"
|
||||
ES_SETTING_XPACK_SECURITY_ENABLED: "false"
|
||||
ZOEKT_INDEX_BASE_URL: http://zoekt-ci-image:6060
|
||||
ZOEKT_SEARCH_BASE_URL: http://zoekt-ci-image:6070
|
||||
|
||||
.use-pg13-opensearch1-ee:
|
||||
services:
|
||||
- name: postgres:13
|
||||
command: ["postgres", "-c", "fsync=off", "-c", "synchronous_commit=off", "-c", "full_page_writes=off"]
|
||||
- name: redis:6.0-alpine
|
||||
- name: opensearchproject/opensearch:1.3.5
|
||||
|
@ -306,13 +333,13 @@
|
|||
alias: zoekt-ci-image
|
||||
variables:
|
||||
POSTGRES_HOST_AUTH_METHOD: trust
|
||||
PG_VERSION: "12"
|
||||
PG_VERSION: "13"
|
||||
ZOEKT_INDEX_BASE_URL: http://zoekt-ci-image:6060
|
||||
ZOEKT_SEARCH_BASE_URL: http://zoekt-ci-image:6070
|
||||
|
||||
.use-pg12-opensearch2-ee:
|
||||
.use-pg13-opensearch2-ee:
|
||||
services:
|
||||
- name: postgres:12
|
||||
- name: postgres:13
|
||||
command: ["postgres", "-c", "fsync=off", "-c", "synchronous_commit=off", "-c", "full_page_writes=off"]
|
||||
- name: redis:6.0-alpine
|
||||
- name: opensearchproject/opensearch:2.2.1
|
||||
|
@ -322,7 +349,39 @@
|
|||
alias: zoekt-ci-image
|
||||
variables:
|
||||
POSTGRES_HOST_AUTH_METHOD: trust
|
||||
PG_VERSION: "12"
|
||||
PG_VERSION: "13"
|
||||
ZOEKT_INDEX_BASE_URL: http://zoekt-ci-image:6060
|
||||
ZOEKT_SEARCH_BASE_URL: http://zoekt-ci-image:6070
|
||||
|
||||
.use-pg14-opensearch1-ee:
|
||||
services:
|
||||
- name: postgres:14
|
||||
command: ["postgres", "-c", "fsync=off", "-c", "synchronous_commit=off", "-c", "full_page_writes=off"]
|
||||
- name: redis:6.0-alpine
|
||||
- name: opensearchproject/opensearch:1.3.5
|
||||
alias: elasticsearch
|
||||
command: ["bin/opensearch", "-E", "discovery.type=single-node", "-E", "plugins.security.disabled=true"]
|
||||
- name: ${REGISTRY_HOST}/${REGISTRY_GROUP}/gitlab-build-images:zoekt-ci-image-1.0
|
||||
alias: zoekt-ci-image
|
||||
variables:
|
||||
POSTGRES_HOST_AUTH_METHOD: trust
|
||||
PG_VERSION: "14"
|
||||
ZOEKT_INDEX_BASE_URL: http://zoekt-ci-image:6060
|
||||
ZOEKT_SEARCH_BASE_URL: http://zoekt-ci-image:6070
|
||||
|
||||
.use-pg14-opensearch2-ee:
|
||||
services:
|
||||
- name: postgres:14
|
||||
command: ["postgres", "-c", "fsync=off", "-c", "synchronous_commit=off", "-c", "full_page_writes=off"]
|
||||
- name: redis:6.0-alpine
|
||||
- name: opensearchproject/opensearch:2.2.1
|
||||
alias: elasticsearch
|
||||
command: ["bin/opensearch", "-E", "discovery.type=single-node", "-E", "plugins.security.disabled=true"]
|
||||
- name: ${REGISTRY_HOST}/${REGISTRY_GROUP}/gitlab-build-images:zoekt-ci-image-1.0
|
||||
alias: zoekt-ci-image
|
||||
variables:
|
||||
POSTGRES_HOST_AUTH_METHOD: trust
|
||||
PG_VERSION: "14"
|
||||
ZOEKT_INDEX_BASE_URL: http://zoekt-ci-image:6060
|
||||
ZOEKT_SEARCH_BASE_URL: http://zoekt-ci-image:6070
|
||||
|
||||
|
|
|
@ -20,7 +20,7 @@ memory-on-boot:
|
|||
extends:
|
||||
- .only-code-memory-job-base
|
||||
- .production
|
||||
- .use-pg12
|
||||
- .use-pg13
|
||||
stage: test
|
||||
needs: ["setup-test-env", "compile-test-assets"]
|
||||
variables:
|
||||
|
|
|
@ -3,74 +3,6 @@
|
|||
dependencies: []
|
||||
cache: {}
|
||||
|
||||
.notify-slack:
|
||||
extends:
|
||||
- .notify-defaults
|
||||
image: ${GITLAB_DEPENDENCY_PROXY_ADDRESS}alpine/curl
|
||||
variables:
|
||||
MERGE_REQUEST_URL: ${CI_MERGE_REQUEST_PROJECT_URL}/-/merge_requests/${CI_MERGE_REQUEST_IID}
|
||||
before_script:
|
||||
- apk update && apk add git bash
|
||||
- echo "NOTIFY_CHANNEL is ${NOTIFY_CHANNEL}"
|
||||
- echo "CI_PIPELINE_URL is ${CI_PIPELINE_URL}"
|
||||
|
||||
notify-update-gitaly:
|
||||
extends:
|
||||
- .notify-slack
|
||||
rules:
|
||||
- if: '$CI_MERGE_REQUEST_SOURCE_BRANCH_NAME == $GITALY_UPDATE_BRANCH'
|
||||
when: on_failure
|
||||
allow_failure: true
|
||||
variables:
|
||||
NOTIFY_CHANNEL: g_gitaly
|
||||
GITALY_UPDATE_BRANCH: release-tools/update-gitaly
|
||||
script:
|
||||
- scripts/slack ${NOTIFY_CHANNEL} "☠️ \`${GITALY_UPDATE_BRANCH}\` failed! ☠️ See ${CI_PIPELINE_URL} (triggered from ${MERGE_REQUEST_URL})" ci_failing "GitLab QA Bot"
|
||||
|
||||
notify-security-pipeline:
|
||||
extends:
|
||||
- .notify-slack
|
||||
- .delivery:rules:security-pipeline-merge-result-failure
|
||||
variables:
|
||||
NOTIFY_CHANNEL: f_upcoming_release
|
||||
script:
|
||||
# <!subteam^S0127FU8PDE> mentions the `@release-managers` group
|
||||
- scripts/slack ${NOTIFY_CHANNEL} "<!subteam^S0127FU8PDE> ☠️ Pipeline for merged result failed! ☠️ See ${CI_PIPELINE_URL} (triggered from ${MERGE_REQUEST_URL})" ci_failing "GitLab Release Tools Bot"
|
||||
|
||||
notify-pipeline-failure:
|
||||
extends:
|
||||
- .notify-defaults
|
||||
- .notify:rules:notify-pipeline-failure
|
||||
image: ${GITLAB_DEPENDENCY_PROXY_ADDRESS}ruby:${RUBY_VERSION}
|
||||
variables:
|
||||
INCIDENT_PROJECT: "${BROKEN_BRANCH_INCIDENTS_PROJECT}"
|
||||
BROKEN_BRANCH_PROJECT_TOKEN: "${BROKEN_BRANCH_INCIDENTS_PROJECT_TOKEN}"
|
||||
INCIDENT_JSON: "${CI_PROJECT_DIR}/incident.json"
|
||||
SLACK_CHANNEL: "${NOTIFY_PIPELINE_FAILURE_CHANNEL}"
|
||||
FAILED_PIPELINE_SLACK_MESSAGE_FILE: "${CI_PROJECT_DIR}/failed_pipeline_slack_message.json"
|
||||
before_script:
|
||||
- source scripts/utils.sh
|
||||
- apt-get update && apt-get install -y jq
|
||||
- install_gitlab_gem
|
||||
script:
|
||||
- |
|
||||
if [[ "${CREATE_INCIDENT_FOR_PIPELINE_FAILURE}" == "true" ]]; then
|
||||
scripts/create-pipeline-failure-incident.rb -p ${INCIDENT_PROJECT} -f ${INCIDENT_JSON} -t ${BROKEN_BRANCH_PROJECT_TOKEN} ||
|
||||
scripts/slack ${SLACK_CHANNEL} "☠️ Broken pipeline incident creation failed! ☠️ See ${CI_JOB_URL}" ci_failing "Failed pipeline reporter";
|
||||
echosuccess "Created incident $(jq '.web_url' ${INCIDENT_JSON})";
|
||||
fi
|
||||
- |
|
||||
scripts/generate-failed-pipeline-slack-message.rb -i ${INCIDENT_JSON} -f ${FAILED_PIPELINE_SLACK_MESSAGE_FILE};
|
||||
curl -X POST -H 'Content-Type: application/json' --data @${FAILED_PIPELINE_SLACK_MESSAGE_FILE} "$CI_SLACK_WEBHOOK_URL" ||
|
||||
scripts/slack ${SLACK_CHANNEL} "☠️ Broken pipeline notification failed! ☠️ See ${CI_JOB_URL}" ci_failing "Failed pipeline reporter";
|
||||
|
||||
artifacts:
|
||||
paths:
|
||||
- ${INCIDENT_JSON}
|
||||
- ${FAILED_PIPELINE_SLACK_MESSAGE_FILE}
|
||||
when: always
|
||||
expire_in: 2 days
|
||||
|
||||
create-issues-for-failing-tests:
|
||||
extends:
|
||||
- .notify-defaults
|
||||
|
|
|
@ -4,11 +4,14 @@
|
|||
default:
|
||||
interruptible: true
|
||||
|
||||
workflow:
|
||||
name: $PIPELINE_NAME
|
||||
|
||||
include:
|
||||
- local: .gitlab/ci/package-and-test/rules.gitlab-ci.yml
|
||||
- local: .gitlab/ci/package-and-test/variables.gitlab-ci.yml
|
||||
- project: gitlab-org/quality/pipeline-common
|
||||
ref: 2.2.0
|
||||
ref: 3.1.2
|
||||
file:
|
||||
- /ci/base.gitlab-ci.yml
|
||||
- /ci/allure-report.yml
|
||||
|
@ -54,19 +57,13 @@ stages:
|
|||
stage: test
|
||||
tags:
|
||||
- e2e
|
||||
needs:
|
||||
- job: trigger-omnibus
|
||||
optional: true
|
||||
- job: download-knapsack-report
|
||||
artifacts: true
|
||||
optional: true
|
||||
- job: check-release-set
|
||||
variables:
|
||||
QA_GENERATE_ALLURE_REPORT: "true"
|
||||
QA_CAN_TEST_PRAEFECT: "false"
|
||||
QA_INTERCEPT_REQUESTS: "true"
|
||||
GITLAB_LICENSE_MODE: test
|
||||
GITLAB_QA_ADMIN_ACCESS_TOKEN: $QA_ADMIN_ACCESS_TOKEN
|
||||
GITLAB_QA_OPTS: $EXTRA_GITLAB_QA_OPTS
|
||||
# todo: remove in 16.1 milestone when not needed for backwards compatibility anymore
|
||||
EE_LICENSE: $QA_EE_LICENSE
|
||||
GITHUB_ACCESS_TOKEN: $QA_GITHUB_ACCESS_TOKEN
|
||||
|
@ -126,6 +123,7 @@ trigger-omnibus-env:
|
|||
echo "OMNIBUS_GITLAB_RUBY3_BUILD=${OMNIBUS_GITLAB_RUBY3_BUILD:-false}" >> $BUILD_ENV
|
||||
echo "OMNIBUS_GITLAB_RUBY2_BUILD=${OMNIBUS_GITLAB_RUBY2_BUILD:-false}" >> $BUILD_ENV
|
||||
echo "OMNIBUS_GITLAB_CACHE_EDITION=${OMNIBUS_GITLAB_CACHE_EDITION:-GITLAB}" >> $BUILD_ENV
|
||||
echo "OMNIBUS_GITLAB_BUILD_ON_ALL_OS=${OMNIBUS_GITLAB_BUILD_ON_ALL_OS:-false}" >> $BUILD_ENV
|
||||
echo "GITLAB_ASSETS_TAG=$(assets_image_tag)" >> $BUILD_ENV
|
||||
echo "EE=$([[ $FOSS_ONLY == '1' ]] && echo 'false' || echo 'true')" >> $BUILD_ENV
|
||||
target_branch_name="${CI_MERGE_REQUEST_TARGET_BRANCH_NAME:-${CI_COMMIT_REF_NAME}}"
|
||||
|
@ -136,6 +134,14 @@ trigger-omnibus-env:
|
|||
reports:
|
||||
dotenv: $BUILD_ENV
|
||||
|
||||
trigger-omnibus-env-ce:
|
||||
extends:
|
||||
- trigger-omnibus-env
|
||||
- .rules:omnibus-build-ce
|
||||
needs:
|
||||
- pipeline: $PARENT_PIPELINE_ID
|
||||
job: build-assets-image as-if-foss
|
||||
|
||||
trigger-omnibus:
|
||||
extends: .rules:omnibus-build
|
||||
stage: .pre
|
||||
|
@ -160,6 +166,7 @@ trigger-omnibus:
|
|||
RUBY3_BUILD: $OMNIBUS_GITLAB_RUBY3_BUILD
|
||||
RUBY2_BUILD: $OMNIBUS_GITLAB_RUBY2_BUILD
|
||||
CACHE_EDITION: $OMNIBUS_GITLAB_CACHE_EDITION
|
||||
BUILD_ON_ALL_OS: $OMNIBUS_GITLAB_BUILD_ON_ALL_OS
|
||||
SKIP_QA_TEST: "true"
|
||||
ee: $EE
|
||||
trigger:
|
||||
|
@ -167,6 +174,16 @@ trigger-omnibus:
|
|||
branch: $TRIGGER_BRANCH
|
||||
strategy: depend
|
||||
|
||||
trigger-omnibus-ce:
|
||||
extends:
|
||||
- trigger-omnibus
|
||||
- .rules:omnibus-build-ce
|
||||
variables:
|
||||
# Override gitlab repository so that omnibus doesn't use foss repository for CE build
|
||||
GITLAB_ALTERNATIVE_REPO: $CI_PROJECT_URL
|
||||
needs:
|
||||
- trigger-omnibus-env-ce
|
||||
|
||||
download-knapsack-report:
|
||||
extends:
|
||||
- .gitlab-qa-image
|
||||
|
@ -220,27 +237,6 @@ _quarantine:
|
|||
variables:
|
||||
QA_RSPEC_TAGS: --tag quarantine
|
||||
|
||||
# Temporary test job to support the effort of migrating to Super Sidebar
|
||||
# https://gitlab.com/groups/gitlab-org/-/epics/9044
|
||||
_super-sidebar-nav:
|
||||
extends:
|
||||
- .qa
|
||||
- .parallel
|
||||
variables:
|
||||
QA_SCENARIO: Test::Instance::Image
|
||||
QA_KNAPSACK_REPORT_NAME: ee-instance
|
||||
QA_TESTS: ""
|
||||
QA_SUPER_SIDEBAR_ENABLED: "true"
|
||||
QA_ALLURE_RESULTS_DIRECTORY: tmp/allure-results-super-sidebar
|
||||
QA_EXPORT_TEST_METRICS: "false"
|
||||
GITLAB_QA_OPTS: --set-feature-flags super_sidebar_nav=enabled
|
||||
RSPEC_REPORT_OPTS: "--format documentation"
|
||||
SKIP_REPORT_IN_ISSUES: "true"
|
||||
allow_failure: true
|
||||
rules:
|
||||
- if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH
|
||||
- !reference [.rules:test:manual, rules]
|
||||
|
||||
# ------------------------------------------
|
||||
# FF changes
|
||||
# ------------------------------------------
|
||||
|
@ -311,7 +307,7 @@ decomposition-single-db-selective:
|
|||
extends: .qa
|
||||
variables:
|
||||
QA_SCENARIO: Test::Instance::Image
|
||||
GITLAB_QA_OPTS: --omnibus-config decomposition_single_db
|
||||
GITLAB_QA_OPTS: --omnibus-config decomposition_single_db $EXTRA_GITLAB_QA_OPTS
|
||||
rules:
|
||||
- !reference [.rules:test:qa-selective, rules]
|
||||
- if: $QA_SUITES =~ /Test::Instance::All/
|
||||
|
@ -328,7 +324,7 @@ decomposition-multiple-db-selective:
|
|||
variables:
|
||||
QA_SCENARIO: Test::Instance::Image
|
||||
GITLAB_ALLOW_SEPARATE_CI_DATABASE: "true"
|
||||
GITLAB_QA_OPTS: --omnibus-config decomposition_multiple_db
|
||||
GITLAB_QA_OPTS: --omnibus-config decomposition_multiple_db $EXTRA_GITLAB_QA_OPTS
|
||||
rules:
|
||||
- !reference [.rules:test:qa-selective, rules]
|
||||
- if: $QA_SUITES =~ /Test::Instance::All/
|
||||
|
@ -345,7 +341,7 @@ object-storage-selective:
|
|||
variables:
|
||||
QA_SCENARIO: Test::Instance::Image
|
||||
QA_RSPEC_TAGS: --tag object_storage
|
||||
GITLAB_QA_OPTS: --omnibus-config object_storage
|
||||
GITLAB_QA_OPTS: --omnibus-config object_storage $EXTRA_GITLAB_QA_OPTS
|
||||
rules:
|
||||
- !reference [.rules:test:qa-selective, rules]
|
||||
- if: $QA_SUITES =~ /Test::Instance::ObjectStorage/
|
||||
|
@ -363,7 +359,7 @@ object-storage-aws-selective:
|
|||
AWS_S3_BUCKET_NAME: $QA_AWS_S3_BUCKET_NAME
|
||||
AWS_S3_KEY_ID: $QA_AWS_S3_KEY_ID
|
||||
AWS_S3_REGION: $QA_AWS_S3_REGION
|
||||
GITLAB_QA_OPTS: --omnibus-config object_storage_aws
|
||||
GITLAB_QA_OPTS: --omnibus-config object_storage_aws $EXTRA_GITLAB_QA_OPTS
|
||||
object-storage-aws:
|
||||
extends: object-storage-aws-selective
|
||||
parallel: 2
|
||||
|
@ -377,7 +373,7 @@ object-storage-gcs-selective:
|
|||
GOOGLE_PROJECT: $QA_GOOGLE_PROJECT
|
||||
GOOGLE_JSON_KEY: $QA_GOOGLE_JSON_KEY
|
||||
GOOGLE_CLIENT_EMAIL: $QA_GOOGLE_CLIENT_EMAIL
|
||||
GITLAB_QA_OPTS: --omnibus-config object_storage_gcs
|
||||
GITLAB_QA_OPTS: --omnibus-config object_storage_gcs $EXTRA_GITLAB_QA_OPTS
|
||||
object-storage-gcs:
|
||||
extends: object-storage-gcs-selective
|
||||
parallel: 2
|
||||
|
@ -389,7 +385,7 @@ packages-selective:
|
|||
variables:
|
||||
QA_SCENARIO: Test::Instance::Image
|
||||
QA_RSPEC_TAGS: --tag packages
|
||||
GITLAB_QA_OPTS: --omnibus-config packages
|
||||
GITLAB_QA_OPTS: --omnibus-config packages $EXTRA_GITLAB_QA_OPTS
|
||||
rules:
|
||||
- !reference [.rules:test:qa-selective, rules]
|
||||
- if: $QA_SUITES =~ /Test::Instance::Packages/
|
||||
|
@ -455,6 +451,15 @@ group-saml:
|
|||
- if: $QA_SUITES =~ /Test::Integration::GroupSAML/
|
||||
- !reference [.rules:test:manual, rules]
|
||||
|
||||
oauth:
|
||||
extends: .qa
|
||||
variables:
|
||||
QA_SCENARIO: Test::Integration::OAuth
|
||||
rules:
|
||||
- !reference [.rules:test:qa-default-branch, rules]
|
||||
- if: $QA_SUITES =~ /Test::Integration::OAuth/
|
||||
- !reference [.rules:test:manual, rules]
|
||||
|
||||
instance-saml:
|
||||
extends: .qa
|
||||
variables:
|
||||
|
@ -468,8 +473,6 @@ jira:
|
|||
extends: .qa
|
||||
variables:
|
||||
QA_SCENARIO: Test::Integration::Jira
|
||||
JIRA_ADMIN_USERNAME: $QA_JIRA_ADMIN_USERNAME
|
||||
JIRA_ADMIN_PASSWORD: $QA_JIRA_ADMIN_PASSWORD
|
||||
rules:
|
||||
- !reference [.rules:test:qa, rules]
|
||||
- if: $QA_SUITES =~ /Test::Integration::Jira/
|
||||
|
@ -629,7 +632,7 @@ registry-object-storage-tls:
|
|||
QA_SCENARIO: Test::Integration::RegistryTLS
|
||||
QA_RSPEC_TAGS: ""
|
||||
GITLAB_TLS_CERTIFICATE: $QA_GITLAB_TLS_CERTIFICATE
|
||||
GITLAB_QA_OPTS: --omnibus-config registry_object_storage
|
||||
GITLAB_QA_OPTS: --omnibus-config registry_object_storage $EXTRA_GITLAB_QA_OPTS
|
||||
|
||||
importers:
|
||||
extends: .qa
|
||||
|
@ -650,27 +653,10 @@ e2e-test-report:
|
|||
- .rules:report:allure-report
|
||||
stage: report
|
||||
variables:
|
||||
ALLURE_JOB_NAME: e2e-package-and-test
|
||||
GITLAB_AUTH_TOKEN: $PROJECT_TOKEN_FOR_CI_SCRIPTS_API_USAGE
|
||||
ALLURE_PROJECT_PATH: $CI_PROJECT_PATH
|
||||
ALLURE_MERGE_REQUEST_IID: $CI_MERGE_REQUEST_IID
|
||||
|
||||
# Temporary separate test report for super-sidebar test job
|
||||
# TODO: remove once super-sidebar is on by default and enabled in tests
|
||||
# https://gitlab.com/groups/gitlab-org/-/epics/9044
|
||||
e2e-test-report-super-sidebar:
|
||||
extends:
|
||||
- .generate-allure-report-base
|
||||
stage: report
|
||||
needs:
|
||||
- _super-sidebar-nav
|
||||
variables:
|
||||
ALLURE_JOB_NAME: e2e-super-sidebar
|
||||
ALLURE_RESULTS_GLOB: gitlab-qa-run-*/**/allure-results-super-sidebar
|
||||
rules:
|
||||
- if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH
|
||||
- !reference [.rules:test:manual, rules]
|
||||
|
||||
upload-knapsack-report:
|
||||
extends:
|
||||
- .generate-knapsack-report-base
|
||||
|
|
|
@ -10,16 +10,23 @@
|
|||
.feature-flags-set: &feature-flags-set
|
||||
if: $QA_FEATURE_FLAGS =~ /enabled|disabled/
|
||||
|
||||
|
||||
# Manually trigger job on ff changes but with default ff state instead of inverted
|
||||
.feature-flags-set-manual: &feature-flags-set-manual
|
||||
<<: *feature-flags-set
|
||||
when: manual
|
||||
allow_failure: true
|
||||
|
||||
# Run all tests when framework changes present, full suite execution is explicitly enabled or a feature flag file is removed
|
||||
# Run the job on master pipeline
|
||||
.default-branch: &default-branch
|
||||
if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
|
||||
|
||||
# Run all tests when QA framework changes present, full suite execution is explicitly enabled or a feature flag file is removed
|
||||
.qa-run-all-tests: &qa-run-all-tests
|
||||
if: $QA_FRAMEWORK_CHANGES == "true" || $QA_RUN_ALL_TESTS == "true" || $QA_FEATURE_FLAGS =~ /deleted/
|
||||
if: $QA_FRAMEWORK_CHANGES == "true" || $QA_RUN_ALL_TESTS == "true" || $QA_RUN_ALL_E2E_LABEL == "true" || $QA_FEATURE_FLAGS =~ /deleted/
|
||||
|
||||
# Run job when MR has pipeline:run-all-e2e label
|
||||
.qa-run-all-e2e-label: &qa-run-all-e2e-label
|
||||
if: $QA_RUN_ALL_E2E_LABEL == "true"
|
||||
|
||||
# Process test results (notify failure to slack, create test session report, relate test failures)
|
||||
.process-test-results: &process-test-results
|
||||
|
@ -53,21 +60,20 @@
|
|||
rules:
|
||||
- if: $SKIP_OMNIBUS_TRIGGER == "true"
|
||||
when: never
|
||||
- when: always
|
||||
- if: $FOSS_ONLY != "1"
|
||||
|
||||
.rules:omnibus-build-ce:
|
||||
rules:
|
||||
- if: $SKIP_OMNIBUS_TRIGGER == "true"
|
||||
when: never
|
||||
- if: $FOSS_ONLY == "1"
|
||||
|
||||
.rules:update-cache:
|
||||
rules:
|
||||
- <<: *not-canonical-project
|
||||
when: never
|
||||
- when: always
|
||||
- if: '$UPDATE_QA_CACHE == "true"'
|
||||
|
||||
# This job requires project access token with api permissions to detect parallel jobs,
|
||||
# it is problematic to set for every project that would include this template
|
||||
# Because parallel jobs themselves can download knapsack report, skip for non canonical runs
|
||||
.rules:download-knapsack:
|
||||
rules:
|
||||
- <<: *not-canonical-project
|
||||
when: never
|
||||
- when: always
|
||||
|
||||
# ------------------------------------------
|
||||
|
@ -117,7 +123,7 @@
|
|||
|
||||
.rules:test:ee-only:
|
||||
rules:
|
||||
- if: $FOSS_ONLY == "true"
|
||||
- if: $FOSS_ONLY == "1"
|
||||
when: never
|
||||
|
||||
.rules:test:update:
|
||||
|
@ -129,6 +135,12 @@
|
|||
- !reference [.rules:test:ee-only, rules]
|
||||
- !reference [.rules:test:qa, rules]
|
||||
|
||||
.rules:test:qa-default-branch:
|
||||
rules:
|
||||
- *qa-run-all-e2e-label
|
||||
- *default-branch
|
||||
- *feature-flags-set-manual
|
||||
|
||||
# ------------------------------------------
|
||||
# Report
|
||||
# ------------------------------------------
|
||||
|
|
|
@ -4,11 +4,14 @@ variables:
|
|||
REGISTRY_HOST: "registry.gitlab.com"
|
||||
REGISTRY_GROUP: "gitlab-org"
|
||||
SKIP_REPORT_IN_ISSUES: "true"
|
||||
SKIP_OMNIBUS_TRIGGER: "true"
|
||||
OMNIBUS_GITLAB_CACHE_UPDATE: "false"
|
||||
OMNIBUS_GITLAB_RUBY3_BUILD: "false"
|
||||
OMNIBUS_GITLAB_RUBY2_BUILD: "false"
|
||||
OMNIBUS_GITLAB_CACHE_EDITION: "GITLAB"
|
||||
OMNIBUS_GITLAB_BUILD_ON_ALL_OS: "false"
|
||||
ALLURE_JOB_NAME: $CI_PROJECT_NAME
|
||||
COLORIZED_LOGS: "true"
|
||||
QA_LOG_LEVEL: "info"
|
||||
QA_TESTS: ""
|
||||
QA_FEATURE_FLAGS: ""
|
||||
|
|
|
@ -23,7 +23,7 @@ rails-production-server-boot:
|
|||
- .production
|
||||
- .ruby-cache
|
||||
- .setup:rules:rails-production-server-boot
|
||||
- .use-pg12
|
||||
- .use-pg13
|
||||
variables:
|
||||
BUNDLE_WITHOUT: "development:test"
|
||||
BUNDLE_WITH: "production"
|
||||
|
|
|
@ -55,7 +55,7 @@ qa:update-qa-cache:
|
|||
e2e:package-and-test-ee:
|
||||
extends:
|
||||
- .production # this makes sure GITLAB_ALLOW_SEPARATE_CI_DATABASE is passed to the child pipeline
|
||||
- .qa:rules:package-and-test
|
||||
- .qa:rules:package-and-test-ee
|
||||
stage: qa
|
||||
needs:
|
||||
- build-assets-image
|
||||
|
@ -70,6 +70,8 @@ e2e:package-and-test-ee:
|
|||
RUN_WITH_BUNDLE: "true" # instructs pipeline to install and run gitlab-qa gem via bundler
|
||||
QA_PATH: qa # sets the optional path for bundler to run from
|
||||
QA_RUN_TYPE: e2e-package-and-test
|
||||
ALLURE_JOB_NAME: e2e-package-and-test
|
||||
PIPELINE_NAME: E2E Omnibus GitLab EE
|
||||
inherit:
|
||||
variables:
|
||||
- CHROME_VERSION
|
||||
|
@ -89,6 +91,34 @@ e2e:package-and-test-ee:
|
|||
- artifact: package-and-test-pipeline.yml
|
||||
job: e2e-test-pipeline-generate
|
||||
|
||||
e2e:package-and-test-ce:
|
||||
extends:
|
||||
- e2e:package-and-test-ee
|
||||
- .qa:rules:package-and-test-ce
|
||||
needs:
|
||||
- build-assets-image as-if-foss
|
||||
- build-qa-image as-if-foss
|
||||
- e2e-test-pipeline-generate
|
||||
variables:
|
||||
FOSS_ONLY: "1"
|
||||
RELEASE: ${REGISTRY_HOST}/${REGISTRY_GROUP}/build/omnibus-gitlab-mirror/gitlab-ce:${CI_COMMIT_SHA}
|
||||
GITLAB_QA_IMAGE: ${CI_REGISTRY_IMAGE}/gitlab-ce-qa:${CI_COMMIT_SHA}
|
||||
QA_RUN_TYPE: e2e-package-and-test-ce
|
||||
ALLURE_JOB_NAME: e2e-package-and-test-ce
|
||||
PIPELINE_NAME: E2E Omnibus GitLab CE
|
||||
|
||||
e2e:package-and-test-super-sidebar:
|
||||
extends:
|
||||
- e2e:package-and-test-ee
|
||||
- .qa:rules:package-and-test-sidebar
|
||||
when: manual
|
||||
variables:
|
||||
QA_SUPER_SIDEBAR_ENABLED: "true"
|
||||
EXTRA_GITLAB_QA_OPTS: --set-feature-flags super_sidebar_nav=enabled
|
||||
QA_RUN_TYPE: e2e-package-and-test-super-sidebar
|
||||
ALLURE_JOB_NAME: e2e-package-and-test-super-sidebar
|
||||
PIPELINE_NAME: E2E Omnibus Super Sidebar
|
||||
|
||||
e2e:test-on-gdk:
|
||||
extends:
|
||||
- .qa:rules:e2e:test-on-gdk
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,4 +1,4 @@
|
|||
# RSpec FOSS impact pipeline loaded dynamically by script: scripts/generate-rspec-foss-impact-pipeline
|
||||
# RSpec FOSS impact pipeline loaded dynamically by script: scripts/generate_rspec_pipeline.rb
|
||||
|
||||
include:
|
||||
- local: .gitlab/ci/rails/shared.gitlab-ci.yml
|
||||
|
@ -22,7 +22,7 @@ dont-interrupt-me:
|
|||
- echo "This jobs makes sure this pipeline won't be interrupted! See https://docs.gitlab.com/ee/ci/yaml/#interruptible."
|
||||
|
||||
.base-rspec-foss-impact:
|
||||
extends: .rspec-base-pg12-as-if-foss
|
||||
extends: .rspec-base-pg13-as-if-foss
|
||||
needs:
|
||||
- pipeline: $PARENT_PIPELINE_ID
|
||||
job: detect-tests
|
||||
|
|
153
.gitlab/ci/rails/rspec-predictive.gitlab-ci.yml.erb
Normal file
153
.gitlab/ci/rails/rspec-predictive.gitlab-ci.yml.erb
Normal file
|
@ -0,0 +1,153 @@
|
|||
# RSpec preditive pipeline loaded dynamically by script: scripts/generate_rspec_pipeline.rb
|
||||
|
||||
include:
|
||||
- local: .gitlab/ci/rails/shared.gitlab-ci.yml
|
||||
|
||||
default:
|
||||
image: $DEFAULT_CI_IMAGE
|
||||
tags:
|
||||
- gitlab-org
|
||||
# Default job timeout set to 90m https://gitlab.com/gitlab-com/gl-infra/infrastructure/-/issues/10520
|
||||
timeout: 90m
|
||||
interruptible: true
|
||||
|
||||
stages:
|
||||
- test
|
||||
|
||||
dont-interrupt-me:
|
||||
extends: .rules:dont-interrupt
|
||||
stage: .pre
|
||||
interruptible: false
|
||||
script:
|
||||
- echo "This jobs makes sure this pipeline won't be interrupted! See https://docs.gitlab.com/ee/ci/yaml/#interruptible."
|
||||
|
||||
.base-predictive:
|
||||
needs:
|
||||
- pipeline: $PARENT_PIPELINE_ID
|
||||
job: detect-tests
|
||||
- pipeline: $PARENT_PIPELINE_ID
|
||||
job: setup-test-env
|
||||
- pipeline: $PARENT_PIPELINE_ID
|
||||
job: retrieve-tests-metadata
|
||||
- pipeline: $PARENT_PIPELINE_ID
|
||||
job: compile-test-assets
|
||||
rules:
|
||||
- when: always
|
||||
variables:
|
||||
RSPEC_TESTS_MAPPING_ENABLED: "true"
|
||||
|
||||
<% if test_suite_prefix.nil? %>
|
||||
.base-rspec-predictive:
|
||||
extends:
|
||||
- .rspec-base-pg12
|
||||
- .base-predictive
|
||||
variables:
|
||||
# We're using the FOSS one here because we want to exclude EE-only ones
|
||||
# For EE-only ones, we have EE-only jobs.
|
||||
RSPEC_TESTS_FILTER_FILE: "${RSPEC_MATCHING_TESTS_FOSS_PATH}"
|
||||
|
||||
<% if rspec_files_per_test_level.dig(:migration, :files).size > 0 %>
|
||||
rspec migration predictive:
|
||||
extends:
|
||||
- .base-rspec-predictive
|
||||
- .rspec-base-migration
|
||||
<% if rspec_files_per_test_level.dig(:migration, :parallelization) > 1 %>
|
||||
parallel: <%= rspec_files_per_test_level.dig(:migration, :parallelization) %>
|
||||
<% end %>
|
||||
<% end %>
|
||||
|
||||
<% if rspec_files_per_test_level.dig(:background_migration, :files).size > 0 %>
|
||||
rspec background_migration predictive:
|
||||
extends:
|
||||
- .base-rspec-predictive
|
||||
- .rspec-base-migration
|
||||
<% if rspec_files_per_test_level.dig(:background_migration, :parallelization) > 1 %>
|
||||
parallel: <%= rspec_files_per_test_level.dig(:background_migration, :parallelization) %>
|
||||
<% end %>
|
||||
<% end %>
|
||||
|
||||
<% if rspec_files_per_test_level.dig(:unit, :files).size > 0 %>
|
||||
rspec unit predictive:
|
||||
extends:
|
||||
- .base-rspec-predictive
|
||||
<% if rspec_files_per_test_level.dig(:unit, :parallelization) > 1 %>
|
||||
parallel: <%= rspec_files_per_test_level.dig(:unit, :parallelization) %>
|
||||
<% end %>
|
||||
<% end %>
|
||||
|
||||
<% if rspec_files_per_test_level.dig(:integration, :files).size > 0 %>
|
||||
rspec integration predictive:
|
||||
extends:
|
||||
- .base-rspec-predictive
|
||||
<% if rspec_files_per_test_level.dig(:integration, :parallelization) > 1 %>
|
||||
parallel: <%= rspec_files_per_test_level.dig(:integration, :parallelization) %>
|
||||
<% end %>
|
||||
<% end %>
|
||||
|
||||
<% if rspec_files_per_test_level.dig(:system, :files).size > 0 %>
|
||||
rspec system predictive:
|
||||
extends:
|
||||
- .base-rspec-predictive
|
||||
<% if rspec_files_per_test_level.dig(:system, :parallelization) > 1 %>
|
||||
parallel: <%= rspec_files_per_test_level.dig(:system, :parallelization) %>
|
||||
<% end %>
|
||||
<% end %>
|
||||
|
||||
<% end %>
|
||||
|
||||
<% if test_suite_prefix == 'ee/' %>
|
||||
.base-rspec-ee-predictive:
|
||||
extends:
|
||||
- .rspec-ee-base-pg12
|
||||
- .base-predictive
|
||||
variables:
|
||||
RSPEC_TESTS_FILTER_FILE: "${RSPEC_MATCHING_TESTS_EE_PATH}"
|
||||
|
||||
<% if rspec_files_per_test_level.dig(:migration, :files).size > 0 %>
|
||||
rspec-ee migration predictive:
|
||||
extends:
|
||||
- .base-rspec-ee-predictive
|
||||
- .rspec-base-migration
|
||||
<% if rspec_files_per_test_level.dig(:migration, :parallelization) > 1 %>
|
||||
parallel: <%= rspec_files_per_test_level.dig(:migration, :parallelization) %>
|
||||
<% end %>
|
||||
<% end %>
|
||||
|
||||
<% if rspec_files_per_test_level.dig(:background_migration, :files).size > 0 %>
|
||||
rspec-ee background_migration predictive:
|
||||
extends:
|
||||
- .base-rspec-ee-predictive
|
||||
- .rspec-base-migration
|
||||
<% if rspec_files_per_test_level.dig(:background_migration, :parallelization) > 1 %>
|
||||
parallel: <%= rspec_files_per_test_level.dig(:background_migration, :parallelization) %>
|
||||
<% end %>
|
||||
<% end %>
|
||||
|
||||
<% if rspec_files_per_test_level.dig(:unit, :files).size > 0 %>
|
||||
rspec-ee unit predictive:
|
||||
extends:
|
||||
- .base-rspec-ee-predictive
|
||||
<% if rspec_files_per_test_level.dig(:unit, :parallelization) > 1 %>
|
||||
parallel: <%= rspec_files_per_test_level.dig(:unit, :parallelization) %>
|
||||
<% end %>
|
||||
<% end %>
|
||||
|
||||
<% if rspec_files_per_test_level.dig(:integration, :files).size > 0 %>
|
||||
rspec-ee integration predictive:
|
||||
extends:
|
||||
- .base-rspec-ee-predictive
|
||||
<% if rspec_files_per_test_level.dig(:integration, :parallelization) > 1 %>
|
||||
parallel: <%= rspec_files_per_test_level.dig(:integration, :parallelization) %>
|
||||
<% end %>
|
||||
<% end %>
|
||||
|
||||
<% if rspec_files_per_test_level.dig(:system, :files).size > 0 %>
|
||||
rspec-ee system predictive:
|
||||
extends:
|
||||
- .base-rspec-ee-predictive
|
||||
<% if rspec_files_per_test_level.dig(:system, :parallelization) > 1 %>
|
||||
parallel: <%= rspec_files_per_test_level.dig(:system, :parallelization) %>
|
||||
<% end %>
|
||||
<% end %>
|
||||
|
||||
<% end %>
|
|
@ -28,10 +28,6 @@ include:
|
|||
- run_timed_command "scripts/gitaly-test-spawn" # Do not use 'bundle exec' here
|
||||
- echo -e "\e[0Ksection_end:`date +%s`:gitaly-test-spawn\r\e[0K"
|
||||
|
||||
.predictive-rspec-tests:
|
||||
variables:
|
||||
RSPEC_TESTS_MAPPING_ENABLED: "true"
|
||||
|
||||
.single-db:
|
||||
variables:
|
||||
DECOMPOSED_DB: "false"
|
||||
|
@ -61,7 +57,6 @@ include:
|
|||
RUBY_GC_MALLOC_LIMIT_MAX: 134217728
|
||||
RECORD_DEPRECATIONS: "true"
|
||||
GEO_SECONDARY_PROXY: 0
|
||||
RSPEC_TESTS_FILTER_FILE: "${RSPEC_MATCHING_TESTS_PATH}"
|
||||
SUCCESSFULLY_RETRIED_TEST_EXIT_CODE: 137
|
||||
needs:
|
||||
- job: "setup-test-env"
|
||||
|
@ -105,11 +100,16 @@ include:
|
|||
- .rspec-base
|
||||
- .use-pg12
|
||||
|
||||
.rspec-base-pg12-as-if-foss:
|
||||
.rspec-base-pg13:
|
||||
extends:
|
||||
- .rspec-base
|
||||
- .use-pg13
|
||||
|
||||
.rspec-base-pg13-as-if-foss:
|
||||
extends:
|
||||
- .rspec-base
|
||||
- .as-if-foss
|
||||
- .use-pg12
|
||||
- .use-pg13
|
||||
needs:
|
||||
- job: "setup-test-env"
|
||||
- job: "retrieve-tests-metadata"
|
||||
|
@ -117,44 +117,67 @@ include:
|
|||
- job: "detect-tests"
|
||||
optional: true
|
||||
|
||||
.rspec-base-pg13:
|
||||
.rspec-base-pg14:
|
||||
extends:
|
||||
- .rspec-base
|
||||
- .use-pg13
|
||||
- .use-pg14
|
||||
|
||||
.rspec-ee-base-pg12:
|
||||
extends:
|
||||
- .rspec-base
|
||||
- .use-pg12-es7-ee
|
||||
|
||||
.rspec-ee-base-pg12-es8:
|
||||
extends:
|
||||
- .rspec-base
|
||||
- .use-pg12-es8-ee
|
||||
- .rails:rules:run-search-tests
|
||||
|
||||
.rspec-ee-base-pg12-opensearch1:
|
||||
extends:
|
||||
- .rspec-base
|
||||
- .use-pg12-opensearch1-ee
|
||||
- .rails:rules:run-search-tests
|
||||
|
||||
.rspec-ee-base-pg12-opensearch2:
|
||||
extends:
|
||||
- .rspec-base
|
||||
- .use-pg12-opensearch2-ee
|
||||
- .rails:rules:run-search-tests
|
||||
|
||||
.rspec-ee-base-pg13:
|
||||
extends:
|
||||
- .rspec-base
|
||||
- .use-pg13-es7-ee
|
||||
|
||||
.rspec-ee-base-pg13-es8:
|
||||
extends:
|
||||
- .rspec-base
|
||||
- .use-pg13-es8-ee
|
||||
- .rails:rules:run-search-tests
|
||||
|
||||
.rspec-ee-base-pg13-opensearch1:
|
||||
extends:
|
||||
- .rspec-base
|
||||
- .use-pg13-opensearch1-ee
|
||||
- .rails:rules:run-search-tests
|
||||
|
||||
.rspec-ee-base-pg13-opensearch2:
|
||||
extends:
|
||||
- .rspec-base
|
||||
- .use-pg13-opensearch2-ee
|
||||
- .rails:rules:run-search-tests
|
||||
|
||||
.rspec-ee-base-pg14:
|
||||
extends:
|
||||
- .rspec-base
|
||||
- .use-pg14-es7-ee
|
||||
|
||||
.rspec-ee-base-pg14-es8:
|
||||
extends:
|
||||
- .rspec-base
|
||||
- .use-pg14-es8-ee
|
||||
- .rails:rules:run-search-tests
|
||||
|
||||
.rspec-ee-base-pg14-opensearch1:
|
||||
extends:
|
||||
- .rspec-base
|
||||
- .use-pg14-opensearch1-ee
|
||||
- .rails:rules:run-search-tests
|
||||
|
||||
.rspec-ee-base-pg14-opensearch2:
|
||||
extends:
|
||||
- .rspec-base
|
||||
- .use-pg14-opensearch2-ee
|
||||
- .rails:rules:run-search-tests
|
||||
|
||||
.db-job-base:
|
||||
extends:
|
||||
- .rails-job-base
|
||||
- .rails:rules:ee-and-foss-migration
|
||||
- .use-pg12
|
||||
- .use-pg13
|
||||
stage: test
|
||||
needs: ["setup-test-env"]
|
||||
# rspec job base specs
|
||||
|
|
|
@ -5,14 +5,14 @@
|
|||
extends:
|
||||
- .reports:rules:schedule-dast
|
||||
image:
|
||||
name: "${REGISTRY_HOST}/security-products/dast:$DAST_VERSION"
|
||||
name: "${CI_TEMPLATE_REGISTRY_HOST}/security-products/dast:$DAST_VERSION"
|
||||
resource_group: dast_scan
|
||||
variables:
|
||||
DAST_USERNAME_FIELD: "user[login]"
|
||||
DAST_PASSWORD_FIELD: "user[password]"
|
||||
DAST_SUBMIT_FIELD: "name:button"
|
||||
DAST_USERNAME_FIELD: "name:user[login]"
|
||||
DAST_PASSWORD_FIELD: "name:user[password]"
|
||||
DAST_SUBMIT_FIELD: "css:.js-sign-in-button"
|
||||
DAST_FULL_SCAN_ENABLED: "true"
|
||||
DAST_VERSION: 2
|
||||
DAST_VERSION: 3
|
||||
GIT_STRATEGY: none
|
||||
# -Xmx is used to set the JVM memory to 6GB to prevent DAST OutOfMemoryError.
|
||||
DAST_ZAP_CLI_OPTIONS: "-Xmx6144m"
|
||||
|
|
|
@ -4,6 +4,7 @@ default:
|
|||
stages:
|
||||
- prepare
|
||||
- deploy
|
||||
- post-deploy
|
||||
- qa
|
||||
- post-qa
|
||||
- dast
|
||||
|
@ -89,9 +90,9 @@ review-build-cng:
|
|||
strategy: depend
|
||||
|
||||
.review-workflow-base:
|
||||
extends:
|
||||
- .default-retry
|
||||
image: ${REVIEW_APPS_IMAGE}
|
||||
retry:
|
||||
max: 2 # This is confusing but this means "3 runs at max"
|
||||
variables:
|
||||
HOST_SUFFIX: "${CI_ENVIRONMENT_SLUG}"
|
||||
DOMAIN: "-${CI_ENVIRONMENT_SLUG}.${REVIEW_APPS_DOMAIN}"
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
include:
|
||||
- project: gitlab-org/quality/pipeline-common
|
||||
ref: 2.2.0
|
||||
ref: 3.1.2
|
||||
file:
|
||||
- /ci/base.gitlab-ci.yml
|
||||
- /ci/allure-report.yml
|
||||
- /ci/knapsack-report.yml
|
||||
- template: Verify/Browser-Performance.gitlab-ci.yml
|
||||
|
||||
.test-variables:
|
||||
variables:
|
||||
|
@ -107,31 +108,14 @@ review-qa-non-blocking-parallel:
|
|||
- .rules:qa-non-blocking-parallel
|
||||
parallel: 5
|
||||
|
||||
review-performance:
|
||||
browser_performance:
|
||||
extends:
|
||||
- .default-retry
|
||||
- .review:rules:review-performance
|
||||
image:
|
||||
name: sitespeedio/sitespeed.io
|
||||
entrypoint: [""]
|
||||
stage: qa
|
||||
needs: ["review-deploy"]
|
||||
before_script:
|
||||
- export CI_ENVIRONMENT_URL="$(cat environment_url.txt)"
|
||||
- echo "${CI_ENVIRONMENT_URL}"
|
||||
- mkdir -p gitlab-exporter
|
||||
- wget -O ./gitlab-exporter/index.js https://gitlab.com/gitlab-org/gl-performance/raw/master/index.js
|
||||
- mkdir -p sitespeed-results
|
||||
script:
|
||||
- /start.sh --plugins.add ./gitlab-exporter --outputFolder sitespeed-results "${CI_ENVIRONMENT_URL}"
|
||||
after_script:
|
||||
- mv sitespeed-results/data/performance.json performance.json
|
||||
artifacts:
|
||||
paths:
|
||||
- sitespeed-results/
|
||||
reports:
|
||||
performance: performance.json
|
||||
expire_in: 31d
|
||||
variables:
|
||||
URL: environment_url.txt
|
||||
|
||||
e2e-test-report:
|
||||
extends:
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
|
||||
# Run all tests when framework changes present or explicitly enabled full suite execution
|
||||
.qa-run-all-tests: &qa-run-all-tests
|
||||
if: $QA_FRAMEWORK_CHANGES == "true" || $QA_RUN_ALL_TESTS == "true"
|
||||
if: $QA_FRAMEWORK_CHANGES == "true" || $QA_RUN_ALL_TESTS == "true" || $QA_RUN_ALL_E2E_LABEL == "true"
|
||||
|
||||
.default-branch: &default-branch
|
||||
if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH
|
||||
|
|
|
@ -16,7 +16,7 @@ review-cleanup:
|
|||
- install_gitlab_gem
|
||||
- setup_gcloud
|
||||
script:
|
||||
- scripts/review_apps/automated_cleanup.rb || (scripts/slack review-apps-monitoring "☠️ \`${CI_JOB_NAME}\` failed! ☠️ See ${CI_JOB_URL} - <https://gitlab.com/gitlab-org/quality/engineering-productivity/team/-/blob/main/runbooks/review-apps.md#review-cleanup-job-failed|📗 RUNBOOK 📕>" warning "GitLab Bot" && exit 1);
|
||||
- scripts/review_apps/automated_cleanup.rb --dry-run="${DRY_RUN:-false}" || (scripts/slack review-apps-monitoring "☠️ \`${CI_JOB_NAME}\` failed! ☠️ See ${CI_JOB_URL} - <https://gitlab.com/gitlab-org/quality/engineering-productivity/team/-/blob/main/runbooks/review-apps.md#review-cleanup-job-failed|📗 RUNBOOK 📕>" warning "GitLab Bot" && exit 1);
|
||||
|
||||
review-stop:
|
||||
extends:
|
||||
|
|
|
@ -85,6 +85,9 @@
|
|||
.if-merge-request-labels-run-review-app: &if-merge-request-labels-run-review-app
|
||||
if: '$CI_MERGE_REQUEST_LABELS =~ /pipeline:run-review-app/'
|
||||
|
||||
.if-merge-request-labels-run-on-pg12: &if-merge-request-labels-run-on-pg12
|
||||
if: '$CI_MERGE_REQUEST_LABELS =~ /pipeline:run-on-pg12/'
|
||||
|
||||
.if-merge-request-labels-skip-undercoverage: &if-merge-request-labels-skip-undercoverage
|
||||
if: '$CI_MERGE_REQUEST_LABELS =~ /pipeline:skip-undercoverage/'
|
||||
|
||||
|
@ -154,12 +157,6 @@
|
|||
.if-ruby2-branch: &if-ruby2-branch
|
||||
if: '$CI_COMMIT_BRANCH == "ruby2"'
|
||||
|
||||
# For Security merge requests, the gitlab-release-tools-bot triggers a new
|
||||
# pipeline for the "Pipelines for merged results" feature. If the pipeline
|
||||
# fails, we notify release managers.
|
||||
.if-security-pipeline-merge-result: &if-security-pipeline-merge-result
|
||||
if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH && $CI_PROJECT_NAMESPACE == "gitlab-org/security" && $GITLAB_USER_LOGIN == "gitlab-release-tools-bot"'
|
||||
|
||||
####################
|
||||
# Changes patterns #
|
||||
####################
|
||||
|
@ -280,6 +277,7 @@
|
|||
# This list should match the list in Tasks::Gitlab::Assets.assets_impacting_compilation
|
||||
.assets-compilation-patterns: &assets-compilation-patterns
|
||||
- "{package.json,yarn.lock}"
|
||||
- "{Gemfile,Gemfile.lock}"
|
||||
- ".browserslistrc"
|
||||
- "babel.config.js"
|
||||
- "config/webpack.config.js"
|
||||
|
@ -424,7 +422,7 @@
|
|||
- ".stylelintrc"
|
||||
- "Dockerfile.assets"
|
||||
- "vendor/assets/**/*"
|
||||
- ".{eslintignore,gitattributes,nvmrc,prettierrc,stylelintrc,yamllint}"
|
||||
- ".{eslintrc.yml,eslintignore,gitattributes,nvmrc,prettierrc,stylelintrc,yamllint}"
|
||||
- "*_VERSION"
|
||||
- "{,jh/}Gemfile{,.lock}"
|
||||
- "Rakefile"
|
||||
|
@ -595,7 +593,6 @@
|
|||
##################
|
||||
# Conditions set #
|
||||
##################
|
||||
|
||||
.strict-ee-only-rules:
|
||||
rules:
|
||||
- <<: *if-not-ee
|
||||
|
@ -612,15 +609,6 @@
|
|||
- <<: *if-merge-request-labels-pipeline-expedite
|
||||
when: never
|
||||
|
||||
.rails:rules:predictive-default-rules:
|
||||
rules:
|
||||
- <<: *if-merge-request-approved
|
||||
when: never
|
||||
- <<: *if-automated-merge-request
|
||||
when: never
|
||||
- <<: *if-security-merge-request
|
||||
when: never
|
||||
|
||||
.rails:rules:run-search-tests:
|
||||
rules:
|
||||
- !reference [".rails:rules:default-branch-schedule-nightly--code-backstage-ee-only", rules]
|
||||
|
@ -641,6 +629,40 @@
|
|||
- <<: *if-merge-request-not-approved
|
||||
when: never
|
||||
|
||||
.rails:rules:system-default-rules:
|
||||
rules:
|
||||
- <<: *if-merge-request-labels-run-all-rspec
|
||||
- <<: *if-merge-request
|
||||
changes: *core-backend-patterns
|
||||
- <<: *if-merge-request
|
||||
changes: *workhorse-patterns
|
||||
- <<: *if-automated-merge-request
|
||||
changes: *code-backstage-patterns
|
||||
- <<: *if-security-merge-request
|
||||
changes: *code-backstage-patterns
|
||||
- <<: *if-merge-request-not-approved
|
||||
when: never
|
||||
|
||||
.rails:rules:previous-failed-tests-default-rules:
|
||||
rules:
|
||||
- <<: *if-security-merge-request
|
||||
when: never
|
||||
- <<: *if-merge-request-labels-run-all-rspec
|
||||
- <<: *if-merge-request
|
||||
changes: *code-backstage-patterns
|
||||
|
||||
###########################
|
||||
# Conditions set for JiHu #
|
||||
###########################
|
||||
.rails:rules:predictive-default-rules:
|
||||
rules:
|
||||
- <<: *if-merge-request-approved
|
||||
when: never
|
||||
- <<: *if-automated-merge-request
|
||||
when: never
|
||||
- <<: *if-security-merge-request
|
||||
when: never
|
||||
|
||||
.rails:rules:as-if-foss-migration-unit-integration:predictive-default-rules:
|
||||
rules:
|
||||
- <<: *if-merge-request
|
||||
|
@ -656,20 +678,6 @@
|
|||
when: never
|
||||
- !reference [".rails:rules:as-if-foss-migration-unit-integration:predictive-default-rules", rules]
|
||||
|
||||
.rails:rules:system-default-rules:
|
||||
rules:
|
||||
- <<: *if-merge-request-labels-run-all-rspec
|
||||
- <<: *if-merge-request
|
||||
changes: *core-backend-patterns
|
||||
- <<: *if-merge-request
|
||||
changes: *workhorse-patterns
|
||||
- <<: *if-automated-merge-request
|
||||
changes: *code-backstage-patterns
|
||||
- <<: *if-security-merge-request
|
||||
changes: *code-backstage-patterns
|
||||
- <<: *if-merge-request-not-approved
|
||||
when: never
|
||||
|
||||
.rails:rules:system:predictive-default-rules:
|
||||
rules:
|
||||
- <<: *if-merge-request-labels-run-all-rspec
|
||||
|
@ -686,13 +694,99 @@
|
|||
- <<: *if-merge-request
|
||||
changes: *code-backstage-patterns
|
||||
|
||||
.rails:rules:previous-failed-tests-default-rules:
|
||||
.rails:rules:ee-and-foss-migration:predictive:
|
||||
rules:
|
||||
- <<: *if-security-merge-request
|
||||
when: never
|
||||
- <<: *if-merge-request-labels-run-all-rspec
|
||||
- <<: *if-fork-merge-request
|
||||
changes: *db-patterns
|
||||
- !reference [".rails:rules:predictive-default-rules", rules]
|
||||
- !reference [".rails:rules:unit-integration:predictive-default-rules", rules]
|
||||
# When DB schema changes, many migrations spec may be affected. However, the test mapping from Crystalball does not map db change to a specific migration spec well.
|
||||
# See https://gitlab.com/gitlab-org/gitlab/-/merge_requests/68840.
|
||||
- <<: *if-merge-request
|
||||
changes: *db-patterns
|
||||
when: never
|
||||
|
||||
.rails:rules:ee-and-foss-background-migration:predictive:
|
||||
rules:
|
||||
- !reference [".rails:rules:ee-and-foss-migration:predictive", rules]
|
||||
- <<: *if-merge-request
|
||||
changes: *backend-patterns
|
||||
|
||||
.rails:rules:ee-and-foss-unit:predictive:
|
||||
rules:
|
||||
- <<: *if-fork-merge-request
|
||||
changes: *backend-patterns
|
||||
- !reference [".rails:rules:predictive-default-rules", rules]
|
||||
- !reference [".rails:rules:unit-integration:predictive-default-rules", rules]
|
||||
- <<: *if-merge-request
|
||||
changes: *backend-patterns
|
||||
- <<: *if-merge-request
|
||||
changes: *backstage-patterns
|
||||
|
||||
.rails:rules:ee-and-foss-integration:predictive:
|
||||
rules:
|
||||
- <<: *if-fork-merge-request
|
||||
changes: *backend-patterns
|
||||
- !reference [".rails:rules:predictive-default-rules", rules]
|
||||
- !reference [".rails:rules:unit-integration:predictive-default-rules", rules]
|
||||
- <<: *if-merge-request
|
||||
changes: *backend-patterns
|
||||
|
||||
.rails:rules:ee-and-foss-system:predictive:
|
||||
rules:
|
||||
- <<: *if-fork-merge-request
|
||||
changes: *code-backstage-patterns
|
||||
- !reference [".rails:rules:predictive-default-rules", rules]
|
||||
- !reference [".rails:rules:system:predictive-default-rules", rules]
|
||||
|
||||
.rails:rules:ee-only-migration:predictive:
|
||||
rules:
|
||||
- <<: *if-not-ee
|
||||
when: never
|
||||
- !reference [".rails:rules:predictive-default-rules", rules]
|
||||
- !reference [".rails:rules:unit-integration:predictive-default-rules", rules]
|
||||
# When DB schema changes, many migrations spec may be affected. However, the test mapping from Crystalball does not map db change to a specific migration spec well.
|
||||
# See https://gitlab.com/gitlab-org/gitlab/-/merge_requests/68840.
|
||||
- <<: *if-merge-request
|
||||
changes: *db-patterns
|
||||
when: never
|
||||
|
||||
.rails:rules:ee-only-background-migration:predictive:
|
||||
rules:
|
||||
- !reference [".rails:rules:ee-only-migration:predictive", rules]
|
||||
- <<: *if-merge-request
|
||||
changes: *backend-patterns
|
||||
|
||||
.rails:rules:ee-only-unit:predictive:
|
||||
rules:
|
||||
- <<: *if-not-ee
|
||||
when: never
|
||||
- <<: *if-fork-merge-request
|
||||
changes: *backend-patterns
|
||||
- !reference [".rails:rules:predictive-default-rules", rules]
|
||||
- !reference [".rails:rules:unit-integration:predictive-default-rules", rules]
|
||||
- <<: *if-merge-request
|
||||
changes: *backend-patterns
|
||||
|
||||
.rails:rules:ee-only-integration:predictive:
|
||||
rules:
|
||||
- <<: *if-not-ee
|
||||
when: never
|
||||
- <<: *if-fork-merge-request
|
||||
changes: *backend-patterns
|
||||
- !reference [".rails:rules:predictive-default-rules", rules]
|
||||
- !reference [".rails:rules:unit-integration:predictive-default-rules", rules]
|
||||
- <<: *if-merge-request
|
||||
changes: *backend-patterns
|
||||
|
||||
.rails:rules:ee-only-system:predictive:
|
||||
rules:
|
||||
- <<: *if-not-ee
|
||||
when: never
|
||||
- <<: *if-fork-merge-request
|
||||
changes: *code-backstage-patterns
|
||||
- !reference [".rails:rules:predictive-default-rules", rules]
|
||||
- !reference [".rails:rules:system:predictive-default-rules", rules]
|
||||
|
||||
################
|
||||
# Shared rules #
|
||||
|
@ -766,13 +860,35 @@
|
|||
- <<: *if-not-canonical-namespace
|
||||
when: never
|
||||
- <<: *if-merge-request-targeting-stable-branch
|
||||
- <<: *if-merge-request-labels-run-review-app
|
||||
- <<: *if-auto-deploy-branches
|
||||
- <<: *if-ruby2-branch
|
||||
- <<: *if-merge-request-labels-run-review-app
|
||||
- <<: *if-merge-request-labels-run-all-e2e
|
||||
- <<: *if-auto-deploy-branches
|
||||
- <<: *if-default-refs
|
||||
changes: *ci-build-images-patterns
|
||||
- <<: *if-default-refs
|
||||
changes: *code-qa-patterns
|
||||
# Rules to support .qa:rules:package-and-test-mrs
|
||||
- <<: *if-merge-request
|
||||
changes: *dependency-patterns
|
||||
- <<: *if-merge-request-labels-run-all-e2e
|
||||
- <<: *if-dot-com-gitlab-org-and-security-merge-request-manual-ff-package-and-e2e
|
||||
changes: *feature-flag-development-config-patterns
|
||||
- <<: *if-merge-request
|
||||
changes: *feature-flag-development-config-patterns
|
||||
- <<: *if-merge-request
|
||||
changes: *nodejs-patterns
|
||||
- <<: *if-merge-request
|
||||
changes: *ci-qa-patterns
|
||||
- <<: *if-force-ci
|
||||
|
||||
.build-images:rules:build-assets-image-as-if-foss:
|
||||
rules:
|
||||
- <<: *if-not-ee
|
||||
when: never
|
||||
- <<: *if-merge-request-labels-pipeline-expedite
|
||||
when: never
|
||||
- !reference [".build-images:rules:build-assets-image", "rules"]
|
||||
|
||||
#################
|
||||
# Caching rules #
|
||||
|
@ -833,14 +949,6 @@
|
|||
- changes:
|
||||
- scripts/lint_templates_bash.rb
|
||||
|
||||
##################
|
||||
# Delivery rules #
|
||||
##################
|
||||
.delivery:rules:security-pipeline-merge-result-failure:
|
||||
rules:
|
||||
- <<: *if-security-pipeline-merge-result
|
||||
when: on_failure
|
||||
|
||||
######################
|
||||
# Dev fixtures rules #
|
||||
######################
|
||||
|
@ -940,6 +1048,7 @@
|
|||
when: never
|
||||
- <<: *if-merge-request-targeting-stable-branch
|
||||
- <<: *if-merge-request-labels-run-review-app
|
||||
- <<: *if-merge-request-labels-run-all-e2e
|
||||
- <<: *if-auto-deploy-branches
|
||||
- <<: *if-ruby2-branch
|
||||
- <<: *if-default-refs
|
||||
|
@ -949,6 +1058,16 @@
|
|||
- <<: *if-default-refs
|
||||
changes: *workhorse-patterns
|
||||
|
||||
.frontend:rules:compile-production-assets-as-if-foss:
|
||||
rules:
|
||||
- <<: *if-not-canonical-namespace
|
||||
when: never
|
||||
- <<: *if-not-ee
|
||||
when: never
|
||||
- <<: *if-merge-request-labels-pipeline-expedite
|
||||
when: never
|
||||
- !reference [.frontend:rules:compile-production-assets, rules]
|
||||
|
||||
.frontend:rules:compile-test-assets:
|
||||
rules:
|
||||
- <<: *if-merge-request-labels-run-all-rspec
|
||||
|
@ -1122,15 +1241,6 @@
|
|||
##########
|
||||
# Notify #
|
||||
##########
|
||||
.notify:rules:notify-pipeline-failure:
|
||||
rules:
|
||||
# Don't report child pipeline failures
|
||||
- if: '$CI_PIPELINE_SOURCE == "parent_pipeline"'
|
||||
when: never
|
||||
- if: '$CI_SLACK_WEBHOOK_URL && $NOTIFY_PIPELINE_FAILURE_CHANNEL'
|
||||
when: on_failure
|
||||
allow_failure: true
|
||||
|
||||
.notify:rules:create-issues-for-failing-tests:
|
||||
rules:
|
||||
# Don't report child pipeline failures
|
||||
|
@ -1144,8 +1254,6 @@
|
|||
rules:
|
||||
- <<: *if-not-canonical-namespace
|
||||
when: never
|
||||
- <<: *if-security-merge-request
|
||||
when: never
|
||||
- <<: *if-merge-request-targeting-stable-branch
|
||||
when: always
|
||||
|
||||
|
@ -1198,7 +1306,7 @@
|
|||
allow_failure: true
|
||||
- <<: *if-ruby2-branch
|
||||
|
||||
.qa:rules:package-and-test-mrs:
|
||||
.qa:rules:package-and-test-common:
|
||||
rules:
|
||||
- <<: *if-not-canonical-namespace
|
||||
when: never
|
||||
|
@ -1210,31 +1318,45 @@
|
|||
allow_failure: true
|
||||
- <<: *if-ruby2-branch
|
||||
allow_failure: true
|
||||
- <<: *if-merge-request
|
||||
changes: *dependency-patterns
|
||||
allow_failure: true
|
||||
variables:
|
||||
OMNIBUS_GITLAB_BUILD_ON_ALL_OS: 'true'
|
||||
- <<: *if-merge-request-labels-run-all-e2e
|
||||
allow_failure: true
|
||||
- <<: *if-dot-com-gitlab-org-and-security-merge-request-manual-ff-package-and-e2e
|
||||
changes: *feature-flag-development-config-patterns
|
||||
when: manual
|
||||
allow_failure: true
|
||||
- <<: *if-dot-com-gitlab-org-and-security-merge-request
|
||||
- <<: *if-merge-request
|
||||
changes: *feature-flag-development-config-patterns
|
||||
allow_failure: true
|
||||
- <<: *if-dot-com-gitlab-org-and-security-merge-request
|
||||
- <<: *if-merge-request
|
||||
changes: *initializers-patterns
|
||||
allow_failure: true
|
||||
- <<: *if-dot-com-gitlab-org-and-security-merge-request
|
||||
- <<: *if-merge-request
|
||||
changes: *nodejs-patterns
|
||||
allow_failure: true
|
||||
- <<: *if-dot-com-gitlab-org-and-security-merge-request
|
||||
- <<: *if-merge-request
|
||||
changes: *ci-qa-patterns
|
||||
allow_failure: true
|
||||
- <<: *if-dot-com-gitlab-org-and-security-merge-request
|
||||
- <<: *if-merge-request
|
||||
changes:
|
||||
- qa/Gemfile.lock # qa/Gemfile.lock is a part of *qa-patterns, so this rule must be placed before the one with *qa-patterns changes
|
||||
variables:
|
||||
UPDATE_QA_CACHE: "true"
|
||||
- <<: *if-merge-request
|
||||
changes: *qa-patterns
|
||||
allow_failure: true
|
||||
- <<: *if-dot-com-gitlab-org-and-security-merge-request-and-qa-tests-specified
|
||||
changes: *code-patterns
|
||||
allow_failure: true
|
||||
- <<: *if-dot-com-gitlab-org-and-security-merge-request
|
||||
|
||||
.qa:rules:package-and-test-mrs:
|
||||
rules:
|
||||
- !reference [".qa:rules:package-and-test-common", rules]
|
||||
- <<: *if-merge-request
|
||||
changes: *code-patterns
|
||||
when: manual
|
||||
allow_failure: true
|
||||
|
@ -1242,7 +1364,7 @@
|
|||
when: manual
|
||||
allow_failure: true
|
||||
|
||||
.qa:rules:package-and-test:
|
||||
.qa:rules:package-and-test-ee:
|
||||
rules:
|
||||
- !reference [".qa:rules:package-and-test-mrs", rules]
|
||||
- <<: *if-dot-com-gitlab-org-schedule
|
||||
|
@ -1251,14 +1373,51 @@
|
|||
SKIP_REPORT_IN_ISSUES: "false"
|
||||
PROCESS_TEST_RESULTS: "true"
|
||||
KNAPSACK_GENERATE_REPORT: "true"
|
||||
UPDATE_QA_CACHE: "true"
|
||||
QA_SAVE_TEST_METRICS: "true"
|
||||
QA_EXPORT_TEST_METRICS: "false" # on main runs, metrics are exported to separate bucket via rake task for better consistency
|
||||
|
||||
.qa:rules:package-and-test-ce:
|
||||
rules:
|
||||
- <<: *if-not-canonical-namespace
|
||||
when: never
|
||||
- <<: *if-not-ee
|
||||
when: never
|
||||
- <<: *if-merge-request-labels-pipeline-expedite
|
||||
when: never
|
||||
- <<: *if-dot-com-gitlab-org-and-security-merge-request
|
||||
changes: *ci-build-images-patterns
|
||||
when: manual
|
||||
allow_failure: true
|
||||
- <<: *if-dot-com-gitlab-org-and-security-merge-request
|
||||
changes: *code-qa-patterns
|
||||
when: manual
|
||||
allow_failure: true
|
||||
|
||||
.qa:rules:e2e:test-on-gdk:
|
||||
rules:
|
||||
- if: '$QA_RUN_TESTS_ON_GDK !~ /true|yes|1/i'
|
||||
when: never
|
||||
- !reference [".qa:rules:package-and-test", rules]
|
||||
- !reference [".qa:rules:package-and-test-common", rules]
|
||||
- <<: *if-merge-request
|
||||
changes: *code-patterns
|
||||
allow_failure: true
|
||||
- <<: *if-force-ci
|
||||
when: manual
|
||||
allow_failure: true
|
||||
|
||||
.qa:rules:package-and-test-sidebar:
|
||||
rules:
|
||||
- !reference [".qa:rules:package-and-test-mrs", rules]
|
||||
- <<: *if-dot-com-gitlab-org-schedule
|
||||
allow_failure: true
|
||||
variables:
|
||||
SKIP_REPORT_IN_ISSUES: "true"
|
||||
PROCESS_TEST_RESULTS: "false"
|
||||
KNAPSACK_GENERATE_REPORT: "false"
|
||||
UPDATE_QA_CACHE: "false"
|
||||
QA_SAVE_TEST_METRICS: "true"
|
||||
QA_EXPORT_TEST_METRICS: "false" # on main runs, metrics are exported to separate bucket via rake task for better consistency
|
||||
|
||||
###############
|
||||
# Rails rules #
|
||||
|
@ -1343,17 +1502,18 @@
|
|||
- <<: *if-default-refs
|
||||
changes: *db-patterns
|
||||
|
||||
.rails:rules:ee-and-foss-migration:predictive:
|
||||
.rails:rules:rspec-predictive:
|
||||
rules:
|
||||
- <<: *if-fork-merge-request
|
||||
changes: *db-patterns
|
||||
- !reference [".rails:rules:predictive-default-rules", rules]
|
||||
- !reference [".rails:rules:unit-integration:predictive-default-rules", rules]
|
||||
# When DB schema changes, many migrations spec may be affected. However, the test mapping from Crystalball does not map db change to a specific migration spec well.
|
||||
# See https://gitlab.com/gitlab-org/gitlab/-/merge_requests/68840.
|
||||
- <<: *if-merge-request
|
||||
changes: *db-patterns
|
||||
- <<: *if-merge-request-approved
|
||||
when: never
|
||||
- <<: *if-automated-merge-request
|
||||
when: never
|
||||
- <<: *if-security-merge-request
|
||||
when: never
|
||||
- <<: *if-merge-request-labels-run-all-rspec
|
||||
when: never
|
||||
- <<: *if-merge-request
|
||||
changes: *code-backstage-patterns
|
||||
|
||||
.rails:rules:ee-and-foss-background-migration:
|
||||
rules:
|
||||
|
@ -1361,12 +1521,6 @@
|
|||
- <<: *if-default-refs
|
||||
changes: *backend-patterns
|
||||
|
||||
.rails:rules:ee-and-foss-background-migration:predictive:
|
||||
rules:
|
||||
- !reference [".rails:rules:ee-and-foss-migration:predictive", rules]
|
||||
- <<: *if-merge-request
|
||||
changes: *backend-patterns
|
||||
|
||||
.rails:rules:ee-and-foss-mr-with-migration:
|
||||
rules:
|
||||
- <<: *if-merge-request
|
||||
|
@ -1391,17 +1545,6 @@
|
|||
- <<: *if-default-refs
|
||||
changes: *backstage-patterns
|
||||
|
||||
.rails:rules:ee-and-foss-unit:predictive:
|
||||
rules:
|
||||
- <<: *if-fork-merge-request
|
||||
changes: *backend-patterns
|
||||
- !reference [".rails:rules:predictive-default-rules", rules]
|
||||
- !reference [".rails:rules:unit-integration:predictive-default-rules", rules]
|
||||
- <<: *if-merge-request
|
||||
changes: *backend-patterns
|
||||
- <<: *if-merge-request
|
||||
changes: *backstage-patterns
|
||||
|
||||
.rails:rules:ee-and-foss-integration:
|
||||
rules:
|
||||
- <<: *if-fork-merge-request
|
||||
|
@ -1410,15 +1553,6 @@
|
|||
- <<: *if-default-refs
|
||||
changes: *backend-patterns
|
||||
|
||||
.rails:rules:ee-and-foss-integration:predictive:
|
||||
rules:
|
||||
- <<: *if-fork-merge-request
|
||||
changes: *backend-patterns
|
||||
- !reference [".rails:rules:predictive-default-rules", rules]
|
||||
- !reference [".rails:rules:unit-integration:predictive-default-rules", rules]
|
||||
- <<: *if-merge-request
|
||||
changes: *backend-patterns
|
||||
|
||||
.rails:rules:ee-and-foss-system:
|
||||
rules:
|
||||
- <<: *if-fork-merge-request
|
||||
|
@ -1427,13 +1561,6 @@
|
|||
- <<: *if-default-refs
|
||||
changes: *code-backstage-patterns
|
||||
|
||||
.rails:rules:ee-and-foss-system:predictive:
|
||||
rules:
|
||||
- <<: *if-fork-merge-request
|
||||
changes: *code-backstage-patterns
|
||||
- !reference [".rails:rules:predictive-default-rules", rules]
|
||||
- !reference [".rails:rules:system:predictive-default-rules", rules]
|
||||
|
||||
.rails:rules:ee-and-foss-fast_spec_helper:
|
||||
rules:
|
||||
- <<: *if-merge-request-labels-run-all-rspec
|
||||
|
@ -1468,30 +1595,12 @@
|
|||
- <<: *if-default-refs
|
||||
changes: *db-patterns
|
||||
|
||||
.rails:rules:ee-only-migration:predictive:
|
||||
rules:
|
||||
- <<: *if-not-ee
|
||||
when: never
|
||||
- !reference [".rails:rules:predictive-default-rules", rules]
|
||||
- !reference [".rails:rules:unit-integration:predictive-default-rules", rules]
|
||||
# When DB schema changes, many migrations spec may be affected. However, the test mapping from Crystalball does not map db change to a specific migration spec well.
|
||||
# See https://gitlab.com/gitlab-org/gitlab/-/merge_requests/68840.
|
||||
- <<: *if-merge-request
|
||||
changes: *db-patterns
|
||||
when: never
|
||||
|
||||
.rails:rules:ee-only-background-migration:
|
||||
rules:
|
||||
- !reference [".rails:rules:ee-only-migration", rules]
|
||||
- <<: *if-default-refs
|
||||
changes: *backend-patterns
|
||||
|
||||
.rails:rules:ee-only-background-migration:predictive:
|
||||
rules:
|
||||
- !reference [".rails:rules:ee-only-migration:predictive", rules]
|
||||
- <<: *if-merge-request
|
||||
changes: *backend-patterns
|
||||
|
||||
.rails:rules:ee-only-unit:
|
||||
rules:
|
||||
- <<: *if-not-ee
|
||||
|
@ -1502,17 +1611,6 @@
|
|||
- <<: *if-default-refs
|
||||
changes: *backend-patterns
|
||||
|
||||
.rails:rules:ee-only-unit:predictive:
|
||||
rules:
|
||||
- <<: *if-not-ee
|
||||
when: never
|
||||
- <<: *if-fork-merge-request
|
||||
changes: *backend-patterns
|
||||
- !reference [".rails:rules:predictive-default-rules", rules]
|
||||
- !reference [".rails:rules:unit-integration:predictive-default-rules", rules]
|
||||
- <<: *if-merge-request
|
||||
changes: *backend-patterns
|
||||
|
||||
.rails:rules:ee-only-integration:
|
||||
rules:
|
||||
- <<: *if-not-ee
|
||||
|
@ -1523,17 +1621,6 @@
|
|||
- <<: *if-default-refs
|
||||
changes: *backend-patterns
|
||||
|
||||
.rails:rules:ee-only-integration:predictive:
|
||||
rules:
|
||||
- <<: *if-not-ee
|
||||
when: never
|
||||
- <<: *if-fork-merge-request
|
||||
changes: *backend-patterns
|
||||
- !reference [".rails:rules:predictive-default-rules", rules]
|
||||
- !reference [".rails:rules:unit-integration:predictive-default-rules", rules]
|
||||
- <<: *if-merge-request
|
||||
changes: *backend-patterns
|
||||
|
||||
.rails:rules:ee-only-system:
|
||||
rules:
|
||||
- <<: *if-not-ee
|
||||
|
@ -1544,15 +1631,6 @@
|
|||
- <<: *if-default-refs
|
||||
changes: *code-backstage-patterns
|
||||
|
||||
.rails:rules:ee-only-system:predictive:
|
||||
rules:
|
||||
- <<: *if-not-ee
|
||||
when: never
|
||||
- <<: *if-fork-merge-request
|
||||
changes: *code-backstage-patterns
|
||||
- !reference [".rails:rules:predictive-default-rules", rules]
|
||||
- !reference [".rails:rules:system:predictive-default-rules", rules]
|
||||
|
||||
.rails:rules:as-if-foss-migration:
|
||||
rules:
|
||||
- <<: *if-not-ee
|
||||
|
@ -1571,30 +1649,12 @@
|
|||
- <<: *if-merge-request-not-approved
|
||||
when: never
|
||||
|
||||
.rails:rules:as-if-foss-migration:predictive:
|
||||
rules:
|
||||
- <<: *if-not-ee
|
||||
when: never
|
||||
- !reference [".rails:rules:predictive-default-rules", rules]
|
||||
- !reference [".rails:rules:as-if-foss-migration-unit-integration:predictive-default-rules", rules]
|
||||
# When DB schema changes, many migrations spec may be affected. However, the test mapping from Crystalball does not map db change to a specific migration spec well.
|
||||
# See https://gitlab.com/gitlab-org/gitlab/-/merge_requests/68840.
|
||||
- <<: *if-merge-request-labels-as-if-foss
|
||||
changes: *db-patterns
|
||||
when: never
|
||||
|
||||
.rails:rules:as-if-foss-background-migration:
|
||||
rules:
|
||||
- !reference [".rails:rules:as-if-foss-migration", rules]
|
||||
- <<: *if-merge-request-labels-as-if-foss
|
||||
changes: *backend-patterns
|
||||
|
||||
.rails:rules:as-if-foss-background-migration:predictive:
|
||||
rules:
|
||||
- !reference [".rails:rules:as-if-foss-migration:predictive", rules]
|
||||
- <<: *if-merge-request-labels-as-if-foss
|
||||
changes: *backend-patterns
|
||||
|
||||
.rails:rules:as-if-foss-unit:
|
||||
rules:
|
||||
- <<: *if-not-ee
|
||||
|
@ -1605,17 +1665,6 @@
|
|||
- <<: *if-merge-request-labels-as-if-foss
|
||||
changes: *backend-patterns
|
||||
|
||||
.rails:rules:as-if-foss-unit:predictive:
|
||||
rules:
|
||||
- <<: *if-not-ee
|
||||
when: never
|
||||
- <<: *if-fork-merge-request
|
||||
when: never
|
||||
- !reference [".rails:rules:predictive-default-rules", rules]
|
||||
- !reference [".rails:rules:as-if-foss-migration-unit-integration:predictive-default-rules", rules]
|
||||
- <<: *if-merge-request-labels-as-if-foss
|
||||
changes: *backend-patterns
|
||||
|
||||
.rails:rules:as-if-foss-integration:
|
||||
rules:
|
||||
- <<: *if-not-ee
|
||||
|
@ -1626,17 +1675,6 @@
|
|||
- <<: *if-merge-request-labels-as-if-foss
|
||||
changes: *backend-patterns
|
||||
|
||||
.rails:rules:as-if-foss-integration:predictive:
|
||||
rules:
|
||||
- <<: *if-not-ee
|
||||
when: never
|
||||
- <<: *if-fork-merge-request
|
||||
when: never
|
||||
- !reference [".rails:rules:predictive-default-rules", rules]
|
||||
- !reference [".rails:rules:as-if-foss-migration-unit-integration:predictive-default-rules", rules]
|
||||
- <<: *if-merge-request-labels-as-if-foss
|
||||
changes: *backend-patterns
|
||||
|
||||
.rails:rules:as-if-foss-system:
|
||||
rules:
|
||||
- <<: *if-not-ee
|
||||
|
@ -1647,30 +1685,12 @@
|
|||
- <<: *if-merge-request-labels-as-if-foss
|
||||
changes: *code-backstage-patterns
|
||||
|
||||
.rails:rules:as-if-foss-system:predictive:
|
||||
rules:
|
||||
- <<: *if-not-ee
|
||||
when: never
|
||||
- <<: *if-fork-merge-request
|
||||
when: never
|
||||
- !reference [".rails:rules:predictive-default-rules", rules]
|
||||
- <<: *if-merge-request
|
||||
changes: *core-backend-patterns
|
||||
when: never
|
||||
- <<: *if-merge-request
|
||||
changes: *workhorse-patterns
|
||||
when: never
|
||||
- <<: *if-merge-request
|
||||
changes: *ci-patterns
|
||||
when: never
|
||||
- <<: *if-merge-request-labels-as-if-foss
|
||||
changes: *code-backstage-patterns
|
||||
|
||||
.rails:rules:ee-and-foss-db-library-code:
|
||||
rules:
|
||||
- <<: *if-default-refs
|
||||
changes: *db-library-patterns
|
||||
- <<: *if-merge-request-labels-run-all-rspec
|
||||
- <<: *if-merge-request-labels-run-on-pg12
|
||||
|
||||
.rails:rules:ee-mr-and-default-branch-only:
|
||||
rules:
|
||||
|
@ -1756,10 +1776,19 @@
|
|||
when: never
|
||||
- <<: *if-merge-request-labels-skip-undercoverage
|
||||
when: never
|
||||
# We cannot get the coverage data from child pipeline so we only run undercoverage on full pipelines for now
|
||||
# See https://gitlab.com/gitlab-org/gitlab/-/merge_requests/113410#note_1335422806
|
||||
- <<: *if-merge-request-not-approved
|
||||
when: never
|
||||
- <<: *if-merge-request-labels-run-all-rspec
|
||||
- <<: *if-merge-request
|
||||
changes: *backend-patterns
|
||||
|
||||
.rails:rules:rspec-on-pg12:
|
||||
rules:
|
||||
- <<: *if-merge-request-labels-run-on-pg12
|
||||
- !reference [".rails:rules:default-branch-schedule-nightly--code-backstage-default-rules", rules]
|
||||
|
||||
.rails:rules:default-branch-schedule-nightly--code-backstage-default-rules:
|
||||
rules:
|
||||
- <<: *if-default-branch-schedule-nightly
|
||||
|
@ -1789,7 +1818,12 @@
|
|||
when: never
|
||||
- <<: *if-merge-request-labels-pipeline-expedite
|
||||
when: never
|
||||
- if: '$SKIP_FLAKY_TESTS_AUTOMATICALLY == "true" || $RETRY_FAILED_TESTS_IN_NEW_PROCESS == "true"'
|
||||
- if: '$SKIP_FLAKY_TESTS_AUTOMATICALLY != "true" && $RETRY_FAILED_TESTS_IN_NEW_PROCESS != "true"'
|
||||
when: never
|
||||
- <<: *if-merge-request
|
||||
changes: *code-backstage-patterns
|
||||
when: always
|
||||
- <<: *if-default-branch-refs
|
||||
changes: *code-backstage-patterns
|
||||
when: always
|
||||
|
||||
|
@ -1958,6 +1992,12 @@
|
|||
changes: ["vendor/gems/cloud_profiler_agent/**/*"]
|
||||
- <<: *if-merge-request-labels-run-all-rspec
|
||||
|
||||
.vendor:rules:sidekiq-reliable-fetch:
|
||||
rules:
|
||||
- <<: *if-merge-request
|
||||
changes: ["vendor/gems/sidekiq-reliable-fetch/**/*"]
|
||||
- <<: *if-merge-request-labels-run-all-rspec
|
||||
|
||||
##################
|
||||
# Releases rules #
|
||||
##################
|
||||
|
|
|
@ -63,7 +63,7 @@ verify-ruby-3.0:
|
|||
verify-tests-yml:
|
||||
extends:
|
||||
- .setup:rules:verify-tests-yml
|
||||
image: ${GITLAB_DEPENDENCY_PROXY_ADDRESS}ruby:${RUBY_VERSION}-alpine3.13
|
||||
image: ${GITLAB_DEPENDENCY_PROXY_ADDRESS}ruby:${RUBY_VERSION}-alpine3.16
|
||||
stage: test
|
||||
needs: []
|
||||
script:
|
||||
|
@ -83,7 +83,7 @@ verify-approvals:
|
|||
generate-frontend-fixtures-mapping:
|
||||
extends:
|
||||
- .setup:rules:generate-frontend-fixtures-mapping
|
||||
- .use-pg12
|
||||
- .use-pg13
|
||||
- .rails-cache
|
||||
needs: ["setup-test-env"]
|
||||
stage: prepare
|
||||
|
@ -118,13 +118,12 @@ detect-tests:
|
|||
- |
|
||||
if [ -n "$CI_MERGE_REQUEST_IID" ]; then
|
||||
mkdir -p $(dirname "$RSPEC_CHANGED_FILES_PATH")
|
||||
tooling/bin/find_changes ${RSPEC_CHANGED_FILES_PATH};
|
||||
tooling/bin/find_tests ${RSPEC_CHANGED_FILES_PATH} ${RSPEC_MATCHING_TESTS_PATH};
|
||||
tooling/bin/js_to_system_specs_mappings ${RSPEC_CHANGED_FILES_PATH} ${RSPEC_MATCHING_TESTS_PATH};
|
||||
tooling/bin/find_changes ${RSPEC_CHANGED_FILES_PATH} ${RSPEC_MATCHING_TESTS_PATH} ${FRONTEND_FIXTURES_MAPPING_PATH};
|
||||
|
||||
tooling/bin/predictive_tests
|
||||
|
||||
filter_rspec_matched_foss_tests ${RSPEC_MATCHING_TESTS_PATH} ${RSPEC_MATCHING_TESTS_FOSS_PATH};
|
||||
filter_rspec_matched_ee_tests ${RSPEC_MATCHING_TESTS_PATH} ${RSPEC_MATCHING_TESTS_EE_PATH};
|
||||
tooling/bin/view_to_js_mappings ${RSPEC_CHANGED_FILES_PATH} ${RSPEC_MATCHING_JS_FILES_PATH};
|
||||
|
||||
echoinfo "Changed files: $(cat $RSPEC_CHANGED_FILES_PATH)";
|
||||
echoinfo "Related FOSS RSpec tests: $(cat $RSPEC_MATCHING_TESTS_FOSS_PATH)";
|
||||
echoinfo "Related EE RSpec tests: $(cat $RSPEC_MATCHING_TESTS_EE_PATH)";
|
||||
|
@ -136,9 +135,10 @@ detect-tests:
|
|||
- ${FRONTEND_FIXTURES_MAPPING_PATH}
|
||||
- ${RSPEC_CHANGED_FILES_PATH}
|
||||
- ${RSPEC_MATCHING_JS_FILES_PATH}
|
||||
- ${RSPEC_MATCHING_TESTS_PATH}
|
||||
- ${RSPEC_MATCHING_TESTS_FOSS_PATH}
|
||||
- ${RSPEC_MATCHING_TESTS_EE_PATH}
|
||||
- ${RSPEC_MATCHING_TESTS_FOSS_PATH}
|
||||
- ${RSPEC_MATCHING_TESTS_PATH}
|
||||
- ${RSPEC_VIEWS_INCLUDING_PARTIALS_PATH}
|
||||
|
||||
detect-previous-failed-tests:
|
||||
extends:
|
||||
|
|
|
@ -45,7 +45,7 @@ static-verification-with-database:
|
|||
- .static-analysis-base
|
||||
- .rubocop-job-cache
|
||||
- .static-analysis:rules:static-verification-with-database
|
||||
- .use-pg12
|
||||
- .use-pg13
|
||||
script:
|
||||
- bundle exec rake lint:static_verification_with_database
|
||||
variables:
|
||||
|
|
|
@ -32,17 +32,17 @@ update-tests-metadata:
|
|||
- retrieve-tests-metadata
|
||||
- generate-frontend-fixtures-mapping
|
||||
- setup-test-env
|
||||
- rspec migration pg12
|
||||
- rspec migration pg13
|
||||
- rspec-all frontend_fixture
|
||||
- rspec unit pg12
|
||||
- rspec integration pg12
|
||||
- rspec system pg12
|
||||
- rspec background_migration pg12
|
||||
- rspec-ee migration pg12
|
||||
- rspec-ee unit pg12
|
||||
- rspec-ee integration pg12
|
||||
- rspec-ee system pg12
|
||||
- rspec-ee background_migration pg12
|
||||
- rspec unit pg13
|
||||
- rspec integration pg13
|
||||
- rspec system pg13
|
||||
- rspec background_migration pg13
|
||||
- rspec-ee migration pg13
|
||||
- rspec-ee unit pg13
|
||||
- rspec-ee integration pg13
|
||||
- rspec-ee system pg13
|
||||
- rspec-ee background_migration pg13
|
||||
script:
|
||||
- run_timed_command "retry gem install fog-aws mime-types activesupport rspec_profiling postgres-copy --no-document"
|
||||
- source ./scripts/rspec_helpers.sh
|
||||
|
|
|
@ -57,7 +57,7 @@ dont-interrupt-me:
|
|||
--volume $CI_PROJECT_DIR/test_output:/home/gdk/gdk/gitlab/qa/tmp:z \
|
||||
--volume $CI_PROJECT_DIR/logs/gdk:/home/gdk/gdk/log \
|
||||
--volume $CI_PROJECT_DIR/logs/gitlab:/home/gdk/gdk/gitlab/log \
|
||||
${QA_GDK_IMAGE} "${CI_COMMIT_REF_SLUG}" "$TEST_GDK_TAGS --tag ~requires_praefect" || true
|
||||
${QA_GDK_IMAGE} "${CI_COMMIT_SHA}" "$TEST_GDK_TAGS --tag ~requires_praefect" || true
|
||||
- echo -e "\e[0Ksection_end:`date +%s`:launch_gdk_and_tests\r\e[0K"
|
||||
allow_failure: true
|
||||
|
||||
|
|
|
@ -101,3 +101,11 @@ vendor cloud_profiler_agent:
|
|||
trigger:
|
||||
include: vendor/gems/cloud_profiler_agent/.gitlab-ci.yml
|
||||
strategy: depend
|
||||
|
||||
vendor sidekiq-reliable-fetch:
|
||||
extends:
|
||||
- .vendor:rules:sidekiq-reliable-fetch
|
||||
needs: []
|
||||
trigger:
|
||||
include: vendor/gems/sidekiq-reliable-fetch/.gitlab-ci.yml
|
||||
strategy: depend
|
||||
|
|
|
@ -10,7 +10,7 @@ workhorse:verify:
|
|||
|
||||
.workhorse:test:
|
||||
extends: .workhorse:rules:workhorse
|
||||
image: ${REGISTRY_HOST}/${REGISTRY_GROUP}/gitlab-build-images/debian-${DEBIAN_VERSION}-ruby-${RUBY_VERSION}-golang-${GO_VERSION}:git-2.36
|
||||
image: ${REGISTRY_HOST}/${REGISTRY_GROUP}/gitlab-build-images/debian-${DEBIAN_VERSION}-ruby-${RUBY_VERSION}-golang-${GO_VERSION}-rust-${RUST_VERSION}:rubygems-${RUBYGEMS_VERSION}-git-2.36-exiftool-12.60
|
||||
variables:
|
||||
GITALY_ADDRESS: "tcp://127.0.0.1:8075"
|
||||
stage: test
|
||||
|
@ -18,7 +18,6 @@ workhorse:verify:
|
|||
- setup-test-env
|
||||
before_script:
|
||||
- go version
|
||||
- apt-get update && apt-get -y install libimage-exiftool-perl
|
||||
- scripts/gitaly-test-build
|
||||
script:
|
||||
- make -C workhorse test
|
||||
|
@ -37,7 +36,10 @@ workhorse:test go:
|
|||
|
||||
workhorse:test fips:
|
||||
extends: .workhorse:test
|
||||
image: registry.gitlab.com/gitlab-org/gitlab-omnibus-builder/ubuntu_20.04_fips:4.0.0
|
||||
parallel:
|
||||
matrix:
|
||||
- GO_VERSION: ["1.18", "1.19"]
|
||||
image: ${REGISTRY_HOST}/${REGISTRY_GROUP}/gitlab-build-images/ubi-${UBI_VERSION}-ruby-${RUBY_VERSION}-golang-${GO_VERSION}-rust-${RUST_VERSION}:rubygems-${RUBYGEMS_VERSION}-git-2.36-exiftool-12.60
|
||||
variables:
|
||||
FIPS_MODE: 1
|
||||
|
||||
|
|
138
.gitlab/issue_templates/AI Project Proposal.md
Normal file
138
.gitlab/issue_templates/AI Project Proposal.md
Normal file
|
@ -0,0 +1,138 @@
|
|||
<!-- AI Project Proposal title format: 🤖 [AI Proposal] {`Need/outcome` } + {`Beneficiary`} + {`Job/Small Job`}
|
||||
|
||||
The title should be something that is easily understood that quickly communicates the intent of the project allowing team members to easily understand and recognize the expected work that will be done.
|
||||
|
||||
A proposal title should combine the beneficiary of the feature/UI, the job it will allow them to accomplish, and their expected outcome when the work is delivered. Well-defined statements are concise without sacrificing the substance of the proposal so that anyone can understand it at a glance. (e.g.🤖 {Reduce the effort} + {for security teams} + {when prioritizing business-critical risks in their assets}) -->
|
||||
|
||||
# [Experiment](https://docs.gitlab.com/ee/policy/alpha-beta-support.html#experiment)
|
||||
|
||||
## Problem to be solved
|
||||
|
||||
### User problem
|
||||
_What user problem will this solve?_
|
||||
|
||||
### Solution hypothesis
|
||||
_Why do you believe this AI solution is a good way to solve this problem?_
|
||||
|
||||
### Assumption
|
||||
_What assumptions are you making about this problem and the solution?_
|
||||
|
||||
### Personas
|
||||
_What [personas](https://about.gitlab.com/handbook/product/personas/#list-of-user-personas) have this problem, who is the intended user?_
|
||||
|
||||
## Proposal
|
||||
<!-- Use this section to explain the proposed changes, including details around usage and business drivers. -->
|
||||
|
||||
### Success
|
||||
_How will you measure whether this experiment is a success?_
|
||||
|
||||
# [General Availability](https://docs.gitlab.com/ee/policy/alpha-beta-support.html#generally-available-ga)
|
||||
|
||||
## Main Job story
|
||||
_What job to be done will this solve?_
|
||||
<!-- What is the [Main Job story](https://about.gitlab.com/handbook/product/ux/jobs-to-be-done/#how-to-write-a-jtbd) that this proposal was derived from? (e.g. When I am on triage rotation, I want to address all the business-critical risks in my assets, So I can minimize the likelihood of my organization being compromised by a security breach.) -->
|
||||
|
||||
### Proposal updates/additions
|
||||
<!-- Use this section to explain any changes or updates to the original proposal, including details around usage, business drivers, and reasonings that drove the updates/additions. -->
|
||||
|
||||
### Problem validation
|
||||
_What validation exists that customers have this problem?_
|
||||
|
||||
### Business objective
|
||||
_What business objective will be achieved with this proposal?_
|
||||
<!-- Objectives (from a business point of view) that will be achieved upon completion. (For instance, Increase engagement by making the experience efficient while reducing the chances of users overlooking high-priority items. -->
|
||||
|
||||
### Confidence
|
||||
_Has this proposal been derived from research?_
|
||||
<!-- How well do we understand the user's problem and their need? Refer to https://about.gitlab.com/handbook/product/ux/product-design/ux-roadmaps/#confidence to assess confidence -->
|
||||
|
||||
| Confidence | Research |
|
||||
| ----------------- | ------------------------------ |
|
||||
| [High/Medium/Low] | [research/insight issue](Link) |
|
||||
|
||||
### Requirements
|
||||
_What tasks or actions should the user be capable of performing with this feature?_
|
||||
<!-- Requirements can be taken from existing features or design issues used to build this proposal. Any related issues should be linked with this issue in the Feature/solution issues section below. They are more granular validated needs, goals, and additional details that the proposal encompasses. -->
|
||||
|
||||
> ⚠️ Related feature and research issues should be linked in the related issues section (Delete this line when this is done)
|
||||
|
||||
#### The user needs to be able to:
|
||||
- ...
|
||||
- ...
|
||||
- ...
|
||||
|
||||
## Checklist
|
||||
|
||||
### Experiment
|
||||
|
||||
<details>
|
||||
<summary> Issue information </summary>
|
||||
|
||||
- [ ] Add information to the issue body about:
|
||||
- [ ] The user problem being solved
|
||||
- [ ] Your assumptions
|
||||
- [ ] Who it's for, list of personas impacted
|
||||
- [ ] Your proposal
|
||||
- [ ] Add relevant designs to the Design Management area of the issue if available
|
||||
- [ ] Ensure this issue has the ~wg-ai-integration label to ensure visibility to various teams working on this
|
||||
|
||||
</details>
|
||||
|
||||
### General Availability
|
||||
|
||||
<details>
|
||||
<summary>Issue information</summary>
|
||||
|
||||
- [ ] Add information to the issue body about:
|
||||
- [ ] Your proposal
|
||||
- [ ] The Job Statement it's expected to satisfy
|
||||
- [ ] Details about the user problem and provide any research or problem validation
|
||||
- [ ] List the personas impacted by the proposal.
|
||||
- [ ] Add all relevant solution validation issues to the Linked items section that shows this proposal will solve the customer problem, or details explaining why it's not possible to provide that validation.
|
||||
- [ ] Add relevant designs to the Design Management area of the issue.
|
||||
- [ ] You have adhered to our [Definition of Done](https://docs.gitlab.com/ee/development/contributing/merge_request_workflow.html#definition-of-done) standards
|
||||
- [ ] Ensure this issue has the ~wg-ai-integration label to ensure visibility to various teams working on this
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Technical needs</summary>
|
||||
|
||||
- [ ] [Operational Requirements Review - Checklist - #note_1337519985](https://gitlab.com/gitlab-org/gitlab/-/issues/403859#note_1337519985)
|
||||
|
||||
1. **Work estimate and skills needs to build an ML viable feature:** To build any ML feature depending on the work, there are many personas that contribute including, Data Scientist, NLP engineer, ML Engineer, MLOps Engineer, ML Infra engineers, and Fullstack engineer to integrate the ML Services with Gitlab. Post-prototype we would assess the skills needed to build a production-grade ML feature for the prototype
|
||||
2. **Data Limitation:** We would like to upfront validate if we have viable data for the feature including whether we can use the DataOps pipeline of ModelOps or create a custom one. We would want to understand the training data, test data, and feedback data to dial up the accuracy and the limitations of the data.
|
||||
3. **Model Limitation:** We would want to understand if we can use an open-source pre-trained model, tune and customize it or start a model from scratch as well. Further, we would asses based on the ModelOps model evaluation framework which would be the right model to use based on the use case.
|
||||
4. **Cost, Scalability, Reliability:** We would want to estimate the cost of hosting, serving, inference of the model, and the full end-to-end infrastructure including monitoring and observability.
|
||||
5. **Legal and Ethical Framework:** We would want to align with legal and ethical framework like any other ModelOps features to cover across the nine principles of responsible ML and any legal support needed.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Dependency needs</summary>
|
||||
|
||||
- [ ] [Operational Requirements Review - Checklist - #note_1337519985](https://gitlab.com/gitlab-org/gitlab/-/issues/403859#note_1337519985)
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Legal needs</summary>
|
||||
|
||||
- [ ] TBD
|
||||
|
||||
</details>
|
||||
|
||||
## Additional resources
|
||||
- If you'd like help with technical validation, or would like to discuss UX considerations for AI mention the AI Assisted group using `@gitlab-org/modelops/applied-ml`.
|
||||
- Read about our [AI Integration strategy](https://internal-handbook.gitlab.io/handbook/product/ai-strategy/ai-integration-effort/)
|
||||
- Slack channels
|
||||
- `#wg_ai_integration` - Slack channel for the working group and the high level alignment on getting AI ready for Production (Development, Product, UX, Legal, etc.) But from the other channels fell free to reach out and post progress here
|
||||
- `#ai_integration_dev_lobby` - Channel for all implementation related topics and discussions of actual AI features (e.g. explain the code)
|
||||
- `#ai_enablement_team` - Channel for the AI Enablement Team which is building the base for all features (experimentation API, Abstraction Layer, Embeddings, etc.)
|
||||
|
||||
|
||||
/label ~wg-ai-integration
|
||||
/cc @tmccaslin @hbenson @wayne @pedroms @jmandell
|
||||
/confidential
|
||||
|
||||
[Make change to this template](https://gitlab.com/gitlab-org/gitlab/-/blob/master/.gitlab/issue_templates/AI%20Project%20Proposal.md)
|
|
@ -49,9 +49,9 @@ Which tier is this feature available in?
|
|||
Please add links to the relevant merge requests.
|
||||
|
||||
- As soon as possible, but no later than the third milestone preceding the major release (for example, given the following release schedule: `14.8, 14.9, 14.10, 15.0` – `14.8` is the third milestone preceding the major release):
|
||||
- [ ] A [deprecation announcement entry](https://about.gitlab.com/handbook/marketing/blog/release-posts/#creating-a-deprecation-announcement) has been created so the deprecation will appear in release posts and on the [general deprecation page](https://docs.gitlab.com/ee/update/deprecations).
|
||||
- [ ] A [deprecation announcement entry](https://about.gitlab.com/handbook/marketing/blog/release-posts/#creating-the-announcement) has been created so the deprecation will appear in release posts and on the [general deprecation page](https://docs.gitlab.com/ee/update/deprecations).
|
||||
- [ ] Documentation has been updated to mark the feature as [deprecated](https://docs.gitlab.com/ee/development/documentation/versions.html#deprecations-and-removals).
|
||||
- [ ] On or before the major milestone: A [removal entry](https://about.gitlab.com/handbook/marketing/blog/release-posts/#removals) has been created so the removal will appear on the [removals by milestones](https://docs.gitlab.com/ee/update/removals) page and be announced in the release post.
|
||||
- [ ] On or before the major milestone: A [removal entry](https://about.gitlab.com/handbook/marketing/blog/release-posts/#creating-the-announcement-1) has been created so the removal will appear on the [removals by milestones](https://docs.gitlab.com/ee/update/removals) page and be announced in the release post.
|
||||
- On the major milestone:
|
||||
- [ ] The deprecated item has been removed.
|
||||
- [ ] If the removal of the deprecated item is a [breaking change](https://about.gitlab.com/handbook/product/gitlab-the-product/#examples-of-breaking-changes), the merge request is labeled ~"breaking change".
|
||||
|
|
|
@ -43,9 +43,9 @@ Are there any other stages or teams involved that need to be kept in the loop?
|
|||
|
||||
<!-- What are the settings we need to configure in order to have this feature viable? -->
|
||||
|
||||
<!--
|
||||
<!--
|
||||
Example below:
|
||||
|
||||
|
||||
1. Enable service ping collection
|
||||
`ApplicationSetting.first.update(usage_ping_enabled: true)`
|
||||
-->
|
||||
|
@ -57,7 +57,7 @@ Example below:
|
|||
### What can we monitor to detect problems with this?
|
||||
|
||||
<!-- Which dashboards from https://dashboards.gitlab.net are most relevant? -->
|
||||
_Consider mentioning checks for 5xx errors or other anomalies like an increase in redirects
|
||||
_Consider mentioning checks for 5xx errors or other anomalies like an increase in redirects
|
||||
(302 HTTP response status)_
|
||||
|
||||
### What can we check for monitoring production after rollouts?
|
||||
|
@ -66,7 +66,7 @@ _Consider adding links to check for Sentry errors, Production logs for 5xx, 302s
|
|||
|
||||
## Rollout Steps
|
||||
|
||||
Note: Please make sure to run the chatops commands in the slack channel that gets impacted by the command.
|
||||
Note: Please make sure to run the chatops commands in the slack channel that gets impacted by the command.
|
||||
|
||||
### Rollout on non-production environments
|
||||
|
||||
|
@ -75,11 +75,15 @@ Note: Please make sure to run the chatops commands in the slack channel that get
|
|||
- [ ] `/chatops run auto_deploy status <merge-commit-of-your-feature>`
|
||||
- [ ] Enable the feature globally on non-production environments.
|
||||
- [ ] `/chatops run feature set <feature-flag-name> true --dev --staging --staging-ref`
|
||||
- If the feature flag causes QA end-to-end tests to fail:
|
||||
- [ ] Disable the feature flag on staging to avoid blocking [deployments](https://about.gitlab.com/handbook/engineering/deployments-and-releases/deployments/).
|
||||
- [ ] Verify that the feature works as expected. Posting the QA result in this issue is preferable.
|
||||
The best environment to validate the feature in is [staging-canary](https://about.gitlab.com/handbook/engineering/infrastructure/environments/#staging-canary)
|
||||
as this is the first environment deployed to. Note you will need to make sure you are configured to use canary as outlined [here](https://about.gitlab.com/handbook/engineering/infrastructure/environments/canary-stage/)
|
||||
when accessing the staging environment in order to make sure you are testing appropriately.
|
||||
|
||||
For assistance with QA end-to-end test failures, please reach out via the `#quality` Slack channel. Note that QA test failures on staging-ref [don't block deployments](https://about.gitlab.com/handbook/engineering/infrastructure/environments/staging-ref/#how-to-use-staging-ref).
|
||||
|
||||
### Specific rollout on production
|
||||
|
||||
For visibility, all `/chatops` commands that target production should be executed in the `#production` slack channel and cross-posted (with the command results) to the responsible team's slack channel (`#g_TEAM_NAME`).
|
||||
|
@ -104,7 +108,7 @@ For visibility, all `/chatops` commands that target production should be execute
|
|||
- [ ] Ensure that you or a representative in development can be available for at least 2 hours after feature flag updates in production.
|
||||
If a different developer will be covering, or an exception is needed, please inform the oncall SRE by using the `@sre-oncall` Slack alias.
|
||||
- [ ] Ensure that documentation has been updated ([More info](https://docs.gitlab.com/ee/development/documentation/feature_flags.html#features-that-became-enabled-by-default)).
|
||||
- [ ] Leave a comment on [the feature issue][main-issue] announcing estimated time when this feature flag will be enabled on GitLab.com.
|
||||
- [ ] Leave a comment on [the feature issue][main-issue] announcing estimated time when this feature flag will be enabled on GitLab.com.
|
||||
- [ ] Ensure that any breaking changes have been announced following the [release post process](https://about.gitlab.com/handbook/marketing/blog/release-posts/#deprecations-removals-and-breaking-changes) to ensure GitLab customers are aware.
|
||||
- [ ] Notify `#support_gitlab-com` and your team channel ([more guidance when this is necessary in the dev docs](https://docs.gitlab.com/ee/development/feature_flags/controls.html#communicate-the-change)).
|
||||
- [ ] Ensure that the feature flag rollout plan is reviewed by another developer familiar with the domain.
|
||||
|
|
|
@ -465,6 +465,7 @@ That's all of the required database changes.
|
|||
state { Geo::CoolWidgetRegistry.state_value(:failed) }
|
||||
last_synced_at { 1.day.ago }
|
||||
retry_count { 2 }
|
||||
retry_at { 2.hours.from_now }
|
||||
last_sync_failure { 'Random error' }
|
||||
end
|
||||
|
||||
|
|
|
@ -425,6 +425,7 @@ That's all of the required database changes.
|
|||
state { Geo::CoolWidgetRegistry.state_value(:failed) }
|
||||
last_synced_at { 1.day.ago }
|
||||
retry_count { 2 }
|
||||
retry_at { 2.hours.from_now }
|
||||
last_sync_failure { 'Random error' }
|
||||
end
|
||||
|
||||
|
|
|
@ -4,12 +4,23 @@
|
|||
|
||||
<!-- Use this section to explain the proposed changes, including details around usage and business drivers. -->
|
||||
|
||||
|
||||
#### Other locations that were considered
|
||||
|
||||
<!-- Include other design patterns or places you considered for this feature besides navigation. -->
|
||||
|
||||
### Checklist
|
||||
|
||||
- [ ] Review the handbook page for [navigation changes](https://about.gitlab.com/handbook/product/ux/navigation/#when-to-consider-making-a-change-to-the-navigation)
|
||||
- [ ] Add relevant information to the issue description detailing your proposal, including usage and business drivers.
|
||||
- [ ] Follow the [product development workflow](https://about.gitlab.com/handbook/product-development-flow/#validation-phase-2-problem-validation) validation process to ensure you are solving a well understood problem and that the proposed change is understandable and non-disruptive to users. Navigation-specific research is strongly encouraged.
|
||||
- [ ] Engage the [Foundations Product Manager](https://about.gitlab.com/handbook/product/categories/#foundations-group) for approval. The Foundations DRI will work with UX partners in product design, research, and technical writing, as applicable.
|
||||
- [ ] Engage the [Foundations](https://about.gitlab.com/handbook/product/categories/#foundations-group) team to ensure your proposal is in alignment with holistic changes happening to the left side bar.
|
||||
- [ ] Consider whether you need to communicate the change somehow, or if you will have an interim period in the UI where your nav item will live in more than one place.
|
||||
- [ ] List at least two other places you considered to introduce your feature
|
||||
- [ ] Add relevant designs to the Design Management area of the issue
|
||||
- [ ] Ensure your UI suggestion align with the [Documentation Style Guide](https://docs.gitlab.com/ee/development/documentation/styleguide/)
|
||||
- [ ] Engage ~"Technical Writing". They can help craft a term that best describes the feature(s) you’re proposing.
|
||||
- [ ] Follow the [product development workflow](https://about.gitlab.com/handbook/product-development-flow/#validation-phase-2-problem-validation) validation process to ensure you are solving a well understood problem and that the proposed change is understandable and non-disruptive to users. Navigation-specific research is mandatory for additions or when restructuring.
|
||||
- [ ] Engage the [Foundations Product Manager](https://about.gitlab.com/handbook/product/categories/#foundations-group) for approval. The Foundations DRI (@cdybenko) will work with UX partners in product design, research, and technical writing, as applicable.
|
||||
- [ ] Consider whether you need to [communicate the change somehow](https://design.gitlab.com/patterns/navigation#messaging-changes-to-users), or if you will have an interim period in the UI where your item will live in more than one place.
|
||||
- [ ] Ensure engineers are familiar with the [implementation steps for navigation](https://docs.gitlab.com/ee/development/navigation_sidebar.html#navigation-sidebar).
|
||||
|
||||
/label ~UX ~"UI text" ~"documentation" ~"documentation" ~"Category:Navigation & Settings" ~"Category:Foundations" ~navigation
|
||||
/label ~UX ~"UI text" ~"documentation" ~"Category:Navigation & Settings" ~navigation ~type::ignore
|
||||
/label ~"Nav request::Start"
|
||||
|
|
|
@ -20,6 +20,7 @@ _NOTE: If the issue has addressed all of these questions, this separate section
|
|||
Some relevant technical details, if applicable, such as:
|
||||
|
||||
- Does this need a ~"feature flag"?
|
||||
- Does there need to be an associated ~"instrumentation" issue created related to this work?
|
||||
- Is there an example response showing the data structure that should be returned (new endpoints only)?
|
||||
- What permissions should be used?
|
||||
- Is this EE or CE?
|
||||
|
|
|
@ -13,6 +13,7 @@ Set the title to: `Description of the original issue`
|
|||
- [ ] Add a `~severity::x` label to the issue and all associated merge requests.
|
||||
- [ ] **IMPORTANT**: Mark this [issue as linked] to the Security Release Tracking Issue. You can find it [here](https://gitlab.com/gitlab-org/gitlab/-/issues?sort=created_date&state=opened&label_name[]=upcoming+security+release). This issue
|
||||
MUST be linked for the release bot to know that the associated merge requests should be merged for this security release.
|
||||
- [ ] Mark this [issue as linked] to the `gitlab-org/gitlab` issue that describes the security vulnerability.
|
||||
- Fill out the [Links section](#links):
|
||||
- [ ] Next to **Issue on GitLab**, add a link to the `gitlab-org/gitlab` issue that describes the security vulnerability.
|
||||
- [ ] If this change affects the public interface (public API or UI) of the product, post in the `#support_gitlab-com` Slack channel to explain the impact and discuss a mitigation plan for users that might be affected. If you need Support feedback or approval, reach out in `#spt_managers` Slack channel or mention `@gitlab-com/support/managers`.
|
||||
|
|
125
.gitlab/issue_templates/rca.md
Normal file
125
.gitlab/issue_templates/rca.md
Normal file
|
@ -0,0 +1,125 @@
|
|||
**Please note:** if the incident relates to sensitive data or is security-related, consider
|
||||
labeling this issue with ~security and mark it confidential, or create it in a private repository.
|
||||
|
||||
There is now a separate internal-only RCA template for SIRT issues referenced https://about.gitlab.com/handbook/security/root-cause-analysis.html
|
||||
***
|
||||
|
||||
## Summary
|
||||
|
||||
A brief summary of what happened. Try to make it as executive-friendly as possible.
|
||||
|
||||
- Service(s) affected:
|
||||
- Team attribution:
|
||||
- Minutes downtime or degradation:
|
||||
|
||||
## Impact & Metrics
|
||||
|
||||
Start with the following:
|
||||
|
||||
| Question | Answer |
|
||||
| ----- | ----- |
|
||||
| What was the impact? | (i.e. service outage, sub-service brown-out, exposure of sensitive data, ...) |
|
||||
| Who was impacted? | (i.e. external customers, internal customers, specific teams, ...) |
|
||||
| How did this impact customers? | (i.e. preventing them from doing X, incorrect display of Y, ...) |
|
||||
| How many attempts made to access? | |
|
||||
| How many customers affected? | |
|
||||
| How many customers tried to access? | |
|
||||
|
||||
Include any additional metrics that are of relevance.
|
||||
|
||||
Provide any relevant graphs that could help understand the impact of the incident and its dynamics.
|
||||
|
||||
## Detection & Response
|
||||
|
||||
Start with the following:
|
||||
|
||||
| Question | Answer |
|
||||
| ----- | ----- |
|
||||
| When was the incident detected? | YYYY-MM-DD UTC |
|
||||
| How was the incident detected? | (i.e. DELKE, H1 Report, ...) |
|
||||
| Did alarming work as expected? | |
|
||||
| How long did it take from the start of the incident to its detection? | |
|
||||
| How long did it take from detection to remediation? | |
|
||||
| What steps were taken to remediate? | |
|
||||
| Were there any issues with the response? | (i.e. bastion host used to access the service was not available, relevant team member wasn't page-able, ...) |
|
||||
|
||||
## MR Checklist
|
||||
|
||||
Consider these questions if a code change introduced the issue.
|
||||
|
||||
| Question | Answer |
|
||||
| ----- | ----- |
|
||||
| Was the [MR acceptance checklist](https://docs.gitlab.com/ee/development/code_review.html#acceptance-checklist) marked as reviewed in the MR? | |
|
||||
| Should the checklist be updated to help reduce chances of future recurrences? If so, who is the DRI to do so? | |
|
||||
|
||||
## Timeline
|
||||
|
||||
YYYY-MM-DD
|
||||
|
||||
- 00:00 UTC - something happened
|
||||
- 00:01 UTC - something else happened
|
||||
- ...
|
||||
|
||||
YYYY-MM-DD+1
|
||||
|
||||
- 00:00 UTC - and then this happened
|
||||
- 00:01 UTC - and more happened
|
||||
- ...
|
||||
|
||||
|
||||
## Root Cause Analysis
|
||||
|
||||
The purpose of this document is to understand the reasons that caused an incident, and to create mechanisms to prevent it from recurring in the future. A root cause can **never be a person**, the way of writing has to refer to the system and the context rather than the specific actors.
|
||||
|
||||
Follow the "**5 whys**" in a **blameless** manner as the core of the root cause analysis.
|
||||
|
||||
For this, it is necessary to start with the incident and question why it happened. Keep iterating asking "why?" 5 times. While it's not a hard rule that it has to be 5 times, it helps to keep questions get deeper in finding the actual root cause.
|
||||
|
||||
Keep in mind that from one "why?" there may come more than one answer, consider following the different branches.
|
||||
|
||||
### Example of the usage of "5 whys"
|
||||
|
||||
The vehicle will not start. (the problem)
|
||||
|
||||
1. Why? - The battery is dead.
|
||||
2. Why? - The alternator is not functioning.
|
||||
3. Why? - The alternator belt has broken.
|
||||
4. Why? - The alternator belt was well beyond its useful service life and not replaced.
|
||||
5. Why? - The vehicle was not maintained according to the recommended service schedule. (Fifth why, a root cause)
|
||||
|
||||
## What went well
|
||||
|
||||
Start with the following:
|
||||
|
||||
- Identify the things that worked well or as expected.
|
||||
- Any additional call-outs for what went particularly well.
|
||||
|
||||
## What can be improved
|
||||
|
||||
Start with the following:
|
||||
|
||||
- Using the root cause analysis, explain what can be improved to prevent this from happening again.
|
||||
- Is there anything that could have been done to improve the detection or time to detection?
|
||||
- Is there anything that could have been done to improve the response or time to response?
|
||||
- Is there an existing issue that would have either prevented this incident or reduced the impact?
|
||||
- Did we have any indication or beforehand knowledge that this incident might take place?
|
||||
- Was the [MR acceptance checklist](https://docs.gitlab.com/ee/development/code_review.html#acceptance-checklist) marked as reviewed in the MR?
|
||||
- Should the checklist be updated to help reduce chances of future recurrences?
|
||||
|
||||
|
||||
|
||||
## Corrective actions
|
||||
|
||||
- List issues that have been created as corrective actions from this incident.
|
||||
- For each issue, include the following:
|
||||
- `<Bare issue link>` - Issue labeled as ~"corrective action".
|
||||
- An estimated date of completion of the corrective action.
|
||||
- The named individual who owns the delivery of the corrective action.
|
||||
|
||||
## Guidelines
|
||||
|
||||
- [Blameless RCA Guideline](https://about.gitlab.com/handbook/customer-success/professional-services-engineering/workflows/internal/root-cause-analysis.html)
|
||||
- [5 whys](https://en.wikipedia.org/wiki/5_Whys)
|
||||
|
||||
/confidential
|
||||
/label ~RCA
|
|
@ -4,6 +4,26 @@
|
|||
Please link to the respective test case in the testcases project
|
||||
-->
|
||||
|
||||
## How to set up and validate locally
|
||||
|
||||
<!--
|
||||
In most cases this will be the command to run the test, e.g.:
|
||||
|
||||
From the `qa` directory:
|
||||
```
|
||||
bundle install
|
||||
export WEBDRIVER_HEADLESS=false # If you'd like to watch the test in action
|
||||
export QA_GITLAB_URL="http://gdk.test:3000" # Only needed if GDK is not running on http://127.0.0.1:3000
|
||||
bundle exec rspec <path/to/spec.rb>
|
||||
```
|
||||
|
||||
This may be particularly helpful if you're requesting reviews from engineers who aren't familiar with GitLab's E2E tests.
|
||||
|
||||
Any other necessary setup should be included here as well, especially if it's an orchestrated test that requires a
|
||||
[special setup](https://docs.gitlab.com/ee/development/testing_guide/end_to_end/running_tests_that_require_special_setup.html)
|
||||
to run locally against GDK.
|
||||
-->
|
||||
|
||||
### Checklist
|
||||
|
||||
- [ ] Confirm the test has a [`testcase:` tag linking to an existing test case](https://docs.gitlab.com/ee/development/testing_guide/end_to_end/best_practices.html#link-a-test-to-its-test-case-issue) in the test case project.
|
||||
|
|
|
@ -18,7 +18,8 @@ This checklist encourages us to confirm any changes have been analyzed to reduce
|
|||
* [ ] This MR is backporting a bug fix, documentation update, or spec fix, previously merged in the default branch.
|
||||
* [ ] The original MR has been deployed to GitLab.com (not applicable for documentation or spec changes).
|
||||
* [ ] This MR has a [severity label] assigned (if applicable).
|
||||
* [ ] Ensure the `e2e:package-and-test` job has either succeeded or been approved by a Software Engineer in Test.
|
||||
* [ ] This MR has been approved by a maintainer (only one approval is required).
|
||||
* [ ] Ensure the `e2e:package-and-test-ee` job has either succeeded or been approved by a Software Engineer in Test.
|
||||
|
||||
#### Note to the merge request author and maintainer
|
||||
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
7e07fe42d34916b276a7b068f4faa8bdc0ebc984:doc/architecture/blueprints/runner_tokens/index.md:gitlab-rrt:485
|
||||
f6504b498548380198ad38295d9caa71412115f0:doc/architecture/blueprints/runner_tokens/index.md:generic-api-key:506
|
||||
afedb913baf4203aa688421873fdb9f94649578e:doc/api/users.md:generic-api-key:2201
|
||||
|
|
17
.lefthook/pre-push/security_harness
Executable file
17
.lefthook/pre-push/security_harness
Executable file
|
@ -0,0 +1,17 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
shopt -s nocasematch # Enable case-insensitive matching
|
||||
|
||||
local_branch="$(git rev-parse --abbrev-ref HEAD)"
|
||||
security_branch_regex="^security.+"
|
||||
url="$2"
|
||||
|
||||
if [[ $local_branch =~ $security_branch_regex ]] && [[ "$url" != *"gitlab-org/security/"* ]]
|
||||
then
|
||||
echo "Pushing security branches to remotes other than gitlab.com/gitlab-org/security has been disabled!"
|
||||
echo "Please read https://gitlab.com/gitlab-org/release/docs/blob/master/general/security/developer.md#do-not-push-to-gitlab-orggitlab"
|
||||
echo
|
||||
|
||||
exit 1
|
||||
fi
|
25
.rubocop.yml
25
.rubocop.yml
|
@ -54,6 +54,10 @@ AllCops:
|
|||
- 'shared/packages/**/*'
|
||||
- 'spec/support/*.git/**/*' # e.g. spec/support/gitlab-git-test.git
|
||||
- 'db/ci_migrate/*.rb' # since the `db/ci_migrate` is a symlinked to `db/migrate`
|
||||
# Adding this specifically for a large revert: !118368
|
||||
<% File.readlines('.rubocop_revert_ignores.txt').map(&:chomp).each do |f| %>
|
||||
- '<%= f %>'
|
||||
<% end %>
|
||||
# Use absolute path to avoid orphan directories with changed workspace root.
|
||||
CacheRootDirectory: <%= Dir.getwd %>/tmp
|
||||
MaxFilesInCache: 1_000_000
|
||||
|
@ -454,6 +458,7 @@ Gitlab/RSpec/AvoidSetup:
|
|||
Enabled: true
|
||||
Include:
|
||||
- 'ee/spec/features/registrations/saas/**/*'
|
||||
- 'ee/spec/features/trials/saas/**/*'
|
||||
|
||||
RSpec/DuplicateSpecLocation:
|
||||
Enabled: true
|
||||
|
@ -966,3 +971,23 @@ Cop/FeatureFlagUsage:
|
|||
Style/ArgumentsForwarding:
|
||||
Enabled: true
|
||||
AllowOnlyRestArgument: false
|
||||
|
||||
Search/NamespacedClass:
|
||||
Enabled: true
|
||||
Exclude:
|
||||
- 'config/**/*.rb'
|
||||
- 'db/**/*.rb'
|
||||
- 'ee/db/**/*.rb'
|
||||
- 'ee/bin/**/*'
|
||||
- 'ee/elastic/**/*.rb' # Advanced Search migrations issue: <>
|
||||
- 'scripts/**/*'
|
||||
- 'spec/migrations/**/*.rb'
|
||||
- 'app/experiments/**/*_experiment.rb'
|
||||
- 'ee/app/experiments/**/*_experiment.rb'
|
||||
- 'lib/gitlab/instrumentation/**/*.rb'
|
||||
|
||||
SidekiqLoadBalancing/WorkerDataConsistency:
|
||||
Enabled: true
|
||||
Include:
|
||||
- 'app/workers/**/*'
|
||||
- 'ee/app/workers/**/*'
|
||||
|
|
390
.rubocop_revert_ignores.txt
Normal file
390
.rubocop_revert_ignores.txt
Normal file
|
@ -0,0 +1,390 @@
|
|||
db/migrate/20211202041233_init_schema.rb
|
||||
db/migrate/20211202094944_move_loose_fk_deleted_records_to_dynamic_schema.rb
|
||||
db/migrate/20211202135508_add_index_on_packages_build_infos_package_id_pipeline_id.rb
|
||||
db/migrate/20211203160952_add_updated_state_by_user_id_to_merge_request_reviewers.rb
|
||||
db/migrate/20211203161149_add_index_to_merge_request_reviewers_updated_state_by_user_id.rb
|
||||
db/migrate/20211203161840_add_updated_state_by_user_id_to_merge_request_assignees.rb
|
||||
db/migrate/20211203161942_add_index_to_merge_request_assignees_updated_state_by_user_id.rb
|
||||
db/migrate/20211204010826_add_index_snippets_on_project_id_and_title.rb
|
||||
db/migrate/20211207154413_add_ci_runners_index_on_created_at_where_active_is_false.rb
|
||||
db/migrate/20211207154414_add_ci_runners_index_on_contacted_at_where_active_is_false.rb
|
||||
db/migrate/20211207165508_add_protected_environments_required_approval_count_check_constraint.rb
|
||||
db/migrate/20211208111425_add_executor_type_column_to_ci_runners.rb
|
||||
db/migrate/20211209230042_add_status_to_cluster_agent_tokens.rb
|
||||
db/migrate/20211210025754_alter_constraint_of_phone.rb
|
||||
db/migrate/20211210031721_change_user_details_phone_text_limit.rb
|
||||
db/migrate/20211213130324_update_timelogs_spent_at_default.rb
|
||||
db/migrate/20211213142344_add_settings_user_email_lookup_limit.rb
|
||||
db/migrate/20211213154259_add_status_to_packages_package_files.rb
|
||||
db/migrate/20211213154704_add_status_index_to_packages_package_files.rb
|
||||
db/migrate/20211214110307_remove_temp_index_from_vulnerability_occurrences.rb
|
||||
db/migrate/20211215182006_update_application_settings_protected_paths.rb
|
||||
db/migrate/20211216133107_add_cluster_agent_id_to_vulnerability_reads.rb
|
||||
db/migrate/20211216134134_add_text_limit_to_vulnerability_reads_cluster_agent_id.rb
|
||||
db/migrate/20211216135651_add_index_to_cluster_agent_id.rb
|
||||
db/migrate/20211216220939_add_group_crm_settings.rb
|
||||
db/migrate/20211217050753_remove_artifacts_archive_id_foreign_key_from_project_pages_metadata.rb
|
||||
db/migrate/20211220174504_add_secure_scanning_actions_to_onboarding_progresses.rb
|
||||
db/migrate/20211223125921_add_temp_index_to_members_state.rb
|
||||
db/migrate/20211224112937_add_packages_cleanup_package_file_worker_capacity_to_application_settings.rb
|
||||
db/migrate/20211224114539_add_packages_cleanup_package_file_worker_capacity_check_constraint_to_app_settings.rb
|
||||
db/migrate/20220104174445_add_ci_runners_index_on_active_state.rb
|
||||
db/migrate/20220105082217_add_verification_token_to_external_ae_destinations.rb
|
||||
db/migrate/20220105121325_add_route_namespace_reference.rb
|
||||
db/migrate/20220105152547_add_foreign_key_to_updated_state_by_user_id_to_merge_request_assignees.rb
|
||||
db/migrate/20220105153149_add_foreign_key_to_updated_state_by_user_id_to_merge_request_reviewers.rb
|
||||
db/migrate/20220106111958_add_insert_or_update_vulnerability_reads_trigger.rb
|
||||
db/migrate/20220106112043_add_update_vulnerability_reads_trigger.rb
|
||||
db/migrate/20220106112085_add_update_vulnerability_reads_location_trigger.rb
|
||||
db/migrate/20220106141756_remove_lock_version_indexes.rb
|
||||
db/migrate/20220106163326_add_has_issues_on_vulnerability_reads_trigger.rb
|
||||
db/migrate/20220106230629_add_registry_migration_application_settings.rb
|
||||
db/migrate/20220106230712_add_migration_columns_to_container_repositories.rb
|
||||
db/migrate/20220107091629_add_route_namespace_index.rb
|
||||
db/migrate/20220107165036_remove_note_id_index.rb
|
||||
db/migrate/20220109133006_remove_ci_pipelines_lock_version_index.rb
|
||||
db/migrate/20220110170953_create_ci_secure_files.rb
|
||||
db/migrate/20220111095006_add_maintainer_note_to_ci_runners.rb
|
||||
db/migrate/20220111095007_add_text_limit_to_ci_runners_maintainer_note.rb
|
||||
db/migrate/20220111154950_add_token_expires_at_to_ci_runners.rb
|
||||
db/migrate/20220111154951_add_index_to_ci_runners_token_expires_at.rb
|
||||
db/migrate/20220111200254_remove_index_from_merge_requests.rb
|
||||
db/migrate/20220112115413_add_requires_verification_to_user_details.rb
|
||||
db/migrate/20220112205111_create_security_training_providers.rb
|
||||
db/migrate/20220112232037_add_member_namespace_reference.rb
|
||||
db/migrate/20220112232605_add_member_namespace_index.rb
|
||||
db/migrate/20220113125401_create_security_trainings.rb
|
||||
db/migrate/20220113135449_add_package_files_limit_to_application_settings.rb
|
||||
db/migrate/20220113135924_add_application_settings_package_files_limit_constraints.rb
|
||||
db/migrate/20220113164801_add_diffs_colors_to_user_preferences.rb
|
||||
db/migrate/20220113164901_add_text_limit_to_user_preferences_diffs_colors.rb
|
||||
db/migrate/20220114131950_add_status_only_index_to_packages_package_files.rb
|
||||
db/migrate/20220117082611_add_text_limit_to_exad_verification_tokens.rb
|
||||
db/migrate/20220117225936_add_text_limits_to_container_repositories_migration_columns.rb
|
||||
db/migrate/20220118015633_add_url_text_to_issuable_metric_images.rb
|
||||
db/migrate/20220118020026_add_url_text_limit_to_issuable_metric_images.rb
|
||||
db/migrate/20220118141950_add_text_limit_to_container_registry_import_target_plan.rb
|
||||
db/migrate/20220118155846_add_runner_token_expiration_interval_settings_to_application_settings.rb
|
||||
db/migrate/20220118155847_add_runner_token_expiration_interval_settings_to_namespace_settings.rb
|
||||
db/migrate/20220118155848_add_runner_token_expiration_interval_settings_to_project_settings.rb
|
||||
db/migrate/20220119094023_add_unique_index_to_aed_verification_token.rb
|
||||
db/migrate/20220119141407_add_dependency_proxy_size_to_namespace_statistics.rb
|
||||
db/migrate/20220119144253_add_dependency_proxy_size_to_namespace_root_storage_statistics.rb
|
||||
db/migrate/20220119170426_remove_temporary_vulnerability_occurrences_deduplication_index.rb
|
||||
db/migrate/20220119220620_add_scan_method_to_dast_site_profile.rb
|
||||
db/migrate/20220120033115_create_alert_management_alert_metric_images.rb
|
||||
db/migrate/20220120085655_add_ci_runner_project_index_to_runner_id_and_project_id.rb
|
||||
db/migrate/20220120160625_remove_temp_index_on_id_from_vulnerability_occurrences.rb
|
||||
db/migrate/20220120211831_temp_index_for_group_namespace_member_backfill.rb
|
||||
db/migrate/20220124200927_add_index_to_issues.rb
|
||||
db/migrate/20220125084127_add_cleanup_attempts_to_loose_foreign_keys_deleted_records.rb
|
||||
db/migrate/20220125122228_add_topics_non_private_projects_count.rb
|
||||
db/migrate/20220125122725_add_topics_non_private_projects_count_index.rb
|
||||
db/migrate/20220125230538_add_compound_index_on_project_id_and_id_for_vulnerabilities.rb
|
||||
db/migrate/20220126191624_add_scan_file_path_to_dast_site_profile.rb
|
||||
db/migrate/20220128093756_add_ecdsa_sk_and_ed25519_sk_key_restrictions_to_application_settings.rb
|
||||
db/migrate/20220128194722_add_index_on_migration_state_and_import_done_at_to_container_repositories.rb
|
||||
db/migrate/20220131135725_add_severity_level_to_merge_requests_compliance_violations.rb
|
||||
db/migrate/20220131192643_add_show_diff_preview_in_email_to_project_settings.rb
|
||||
db/migrate/20220201205300_remove_index_for_vulnerability_occurrences.rb
|
||||
db/migrate/20220202034409_add_tmp_index_on_id_and_migration_state_to_container_repositories.rb
|
||||
db/migrate/20220202115350_add_migration_indexes_to_container_repositories.rb
|
||||
db/migrate/20220203074916_add_topics_lower_name_index.rb
|
||||
db/migrate/20220203091304_fix_unique_packages_index_excluding_pending_destruction_status.rb
|
||||
db/migrate/20220203123333_add_batched_migration_max_batch.rb
|
||||
db/migrate/20220203133652_add_legacy_open_source_license_available_to_project_settings.rb
|
||||
db/migrate/20220203134942_add_hidden_to_projects.rb
|
||||
db/migrate/20220204093120_create_analytics_cycle_analytics_aggregations.rb
|
||||
db/migrate/20220204154220_add_index_on_greatest_done_at_to_container_repositories.rb
|
||||
db/migrate/20220204193000_add_integrations_encrypted_properties.rb
|
||||
db/migrate/20220207083129_add_users_get_by_id_limit_to_application_setting.rb
|
||||
db/migrate/20220208170445_add_not_valid_foreign_key_to_ci_builds_runner_id.rb
|
||||
db/migrate/20220208171826_update_default_scan_method_of_dast_site_profile.rb
|
||||
db/migrate/20220211090920_cleanup_populate_topics_non_private_projects_count.rb
|
||||
db/migrate/20220211125954_create_related_epic_links.rb
|
||||
db/migrate/20220211214605_update_integrations_trigger_type_new_on_insert_null_safe.rb
|
||||
db/migrate/20220213100000_remove_integration_type_triggers.rb
|
||||
db/migrate/20220215164709_update_application_settings_container_registry_exp_pol_worker_capacity_default.rb
|
||||
db/migrate/20220216110023_create_saved_replies.rb
|
||||
db/migrate/20220217100008_add_container_registry_expiration_policies_caching_to_application_settings.rb
|
||||
db/migrate/20220217113058_add_status_to_status_check_responses.rb
|
||||
db/migrate/20220221102333_change_maintainer_note_limit_in_ci_runner.rb
|
||||
db/migrate/20220222072536_add_target_access_levels_to_broadcast_messages.rb
|
||||
db/migrate/20220301002101_add_security_orchestration_policy_configuration_namespace_reference.rb
|
||||
db/migrate/20220301003502_add_security_orchestration_policy_configuration_namespace_index.rb
|
||||
db/migrate/20220301091503_add_not_null_constraint_to_security_policy_configurations.rb
|
||||
db/migrate/20220301175104_change_security_orchestration_policy_configuration_project_index.rb
|
||||
db/migrate/20220301175426_create_project_build_artifacts_size_refresh.rb
|
||||
db/migrate/20220302110724_add_group_features_table.rb
|
||||
db/migrate/20220303190555_add_comment_to_deployment_approvals.rb
|
||||
db/migrate/20220303191047_add_text_limit_to_deployment_approvals_comment.rb
|
||||
db/migrate/20220304052335_remove_not_null_contraint_on_title_from_sprints.rb
|
||||
db/migrate/20220304061631_remove_unique_index_for_sprints_on_iterations_cadence_id_and_title.rb
|
||||
db/migrate/20220304062107_remove_unique_index_for_sprints_on_project_id_and_title.rb
|
||||
db/migrate/20220304152729_add_default_to_required_python_on_packages_pypi_metadata.rb
|
||||
db/migrate/20220307203458_rename_user_email_lookup_limit_setting_to_search_settings.rb
|
||||
db/migrate/20220309100648_add_time_to_restore_service_dora_metric.rb
|
||||
db/migrate/20220310011530_add_database_grafana_config_to_application_settings.rb
|
||||
db/migrate/20220310011613_add_text_limit_to_database_grafana_application_settings.rb
|
||||
db/migrate/20220310101118_update_holder_name_limit.rb
|
||||
db/migrate/20220314094841_add_package_registry_access_level_into_project_features.rb
|
||||
db/migrate/20220314184009_create_protected_environment_approval_rules.rb
|
||||
db/post_migrate/20211202145237_add_todos_project_and_id_index.rb
|
||||
db/post_migrate/20211203091642_add_index_to_projects_on_marked_for_deletion_at.rb
|
||||
db/post_migrate/20211206073851_create_calendar_events_index_synchronously.rb
|
||||
db/post_migrate/20211206074547_remove_old_calendar_events_index.rb
|
||||
db/post_migrate/20211206161271_add_indexes_for_primary_email_cleanup_migration.rb
|
||||
db/post_migrate/20211207081708_add_index_ci_job_artifacts_project_id_file_type.rb
|
||||
db/post_migrate/20211207090503_cleanup_first_mentioned_in_commit_jobs.rb
|
||||
db/post_migrate/20211207125331_remove_jobs_for_recalculate_vulnerabilities_occurrences_uuid.rb
|
||||
db/post_migrate/20211207135331_schedule_recalculate_uuid_on_vulnerabilities_occurrences4.rb
|
||||
db/post_migrate/20211207173510_remove_extra_finding_evidence_tables_foreign_keys.rb
|
||||
db/post_migrate/20211207173511_remove_extra_finding_evidence_tables.rb
|
||||
db/post_migrate/20211208122200_schedule_backfill_ci_namespace_mirrors.rb
|
||||
db/post_migrate/20211208122201_schedule_backfill_ci_project_mirrors.rb
|
||||
db/post_migrate/20211208171402_reschedule_recalculate_vulnerability_finding_signatures_for_findings.rb
|
||||
db/post_migrate/20211209093636_track_ci_job_artifacts_deletes.rb
|
||||
db/post_migrate/20211209093828_track_users_deletes.rb
|
||||
db/post_migrate/20211209093923_track_external_pull_requests_deletes.rb
|
||||
db/post_migrate/20211209094222_track_merge_requests_deletes.rb
|
||||
db/post_migrate/20211209103048_backfill_project_namespaces_for_group.rb
|
||||
db/post_migrate/20211209203820_add_tmp_index_on_report_type.rb
|
||||
db/post_migrate/20211209203821_convert_stringified_raw_metadata_hash_to_json.rb
|
||||
db/post_migrate/20211210140000_add_temporary_static_object_token_index.rb
|
||||
db/post_migrate/20211210140629_encrypt_static_object_token.rb
|
||||
db/post_migrate/20211210173137_remove_vulnerability_finding_links_again.rb
|
||||
db/post_migrate/20211213064821_add_agent_id_location_index_to_vulnerability_occurrences.rb
|
||||
db/post_migrate/20211213102111_drop_ci_pipelines_mr_metrics_fk.rb
|
||||
db/post_migrate/20211214012507_backfill_incident_issue_escalation_statuses.rb
|
||||
db/post_migrate/20211215090620_schedule_update_timelogs_null_spent_at.rb
|
||||
db/post_migrate/20211217120000_modify_kubernetes_resource_location_index_to_vulnerability_occurrences.rb
|
||||
db/post_migrate/20211217145923_add_index_to_events_on_author_id_and_action_and_id.rb
|
||||
db/post_migrate/20211217174331_mark_recalculate_finding_signatures_as_completed.rb
|
||||
db/post_migrate/20211220064757_drop_temporary_indexes_for_primary_email_migration.rb
|
||||
db/post_migrate/20211220120402_add_index_on_ci_pipelines_user_id_id_failure_reason.rb
|
||||
db/post_migrate/20211220123956_update_invalid_member_states.rb
|
||||
db/post_migrate/20211229023654_add_async_index_ci_job_artifacts_project_id_file_type.rb
|
||||
db/post_migrate/20211230112517_remove_index_events_on_author_id_and_action_and_id.rb
|
||||
db/post_migrate/20211230113031_add_index_to_events_on_author_id_and_id.rb
|
||||
db/post_migrate/20220104060049_remove_foreign_key_ci_group_variables_group_id.rb
|
||||
db/post_migrate/20220105020514_remove_ci_minutes_additional_packs_namespace_id_foreign_key_constraint.rb
|
||||
db/post_migrate/20220106185033_remove_finding_evidence_summary.rb
|
||||
db/post_migrate/20220106231518_remove_foreign_key_ci_daily_build_group_report_results_group_id.rb
|
||||
db/post_migrate/20220106233459_remove_foreign_key_ci_pending_builds_namespace_id.rb
|
||||
db/post_migrate/20220106235626_remove_foreign_key_ci_runner_namespaces_namespace_id.rb
|
||||
db/post_migrate/20220107064845_populate_vulnerability_reads.rb
|
||||
db/post_migrate/20220109134455_add_idx_vulnerability_occurrences_dedup_again.rb
|
||||
db/post_migrate/20220110171049_schedule_populate_test_reports_issue_id.rb
|
||||
db/post_migrate/20220110224913_remove_dast_scanner_profiles_builds_ci_build_id_fk.rb
|
||||
db/post_migrate/20220110231420_remove_requirements_management_test_reports_build_id_fk.rb
|
||||
db/post_migrate/20220110233155_remove_dast_site_profiles_builds_ci_build_id_fk.rb
|
||||
db/post_migrate/20220111002756_remove_security_scans_build_id_fk.rb
|
||||
db/post_migrate/20220111023852_index_cluster_agent_tokens_on_status.rb
|
||||
db/post_migrate/20220111093534_remove_index_on_auto_stop_in.rb
|
||||
db/post_migrate/20220111101421_remove_index_on_merge_request_id.rb
|
||||
db/post_migrate/20220111102314_truncate_ci_mirror_tables.rb
|
||||
db/post_migrate/20220111221516_remove_projects_ci_pending_builds_fk.rb
|
||||
db/post_migrate/20220112015940_remove_projects_ci_running_builds_fk.rb
|
||||
db/post_migrate/20220112090556_remove_cascade_delete_from_project_namespace_foreign_key.rb
|
||||
db/post_migrate/20220112230642_remove_projects_ci_unit_tests_project_id_fk.rb
|
||||
db/post_migrate/20220112232723_remove_projects_ci_daily_build_group_report_results_project_id_fk.rb
|
||||
db/post_migrate/20220113013319_remove_projects_ci_freeze_periods_project_id_fk.rb
|
||||
db/post_migrate/20220113014438_remove_projects_ci_resource_groups_project_id_fk.rb
|
||||
db/post_migrate/20220113015830_remove_projects_ci_build_report_results_project_id_fk.rb
|
||||
db/post_migrate/20220113035519_remove_users_ci_job_token_project_scope_links_added_by_id_fk.rb
|
||||
db/post_migrate/20220113040447_remove_users_ci_pipeline_schedules_owner_id_fk.rb
|
||||
db/post_migrate/20220113111440_schedule_fix_incorrect_max_seats_used.rb
|
||||
db/post_migrate/20220114105525_add_index_on_projects_path.rb
|
||||
db/post_migrate/20220116175851_add_author_index_to_design_management_versions.rb
|
||||
db/post_migrate/20220117034056_remove_index_cluster_agent_tokens_on_agent_id_and_last_used_at.rb
|
||||
db/post_migrate/20220118204039_self_managed_reschedule_recalculate_vulnerability_finding_signatures_for_findings.rb
|
||||
db/post_migrate/20220119094503_populate_audit_event_streaming_verification_token.rb
|
||||
db/post_migrate/20220119141736_remove_projects_ci_pipeline_artifacts_project_id_fk.rb
|
||||
db/post_migrate/20220119143130_remove_projects_ci_sources_pipelines_source_project_id_fk.rb
|
||||
db/post_migrate/20220119144458_remove_users_ci_triggers_owner_id_fk.rb
|
||||
db/post_migrate/20220119151221_remove_merge_requests_ci_pipelines_merge_request_id_fk.rb
|
||||
db/post_migrate/20220119153706_remove_ci_pipelines_merge_trains_pipeline_id_fk.rb
|
||||
db/post_migrate/20220119154442_remove_ci_pipelines_merge_requests_head_pipeline_id_fk.rb
|
||||
db/post_migrate/20220119193130_remove_ci_pipelines_dast_profiles_pipelines_ci_pipeline_id_fk.rb
|
||||
db/post_migrate/20220119201340_remove_ci_pipelines_vulnerability_statistics_latest_pipeline_id_fk.rb
|
||||
db/post_migrate/20220119203119_remove_ci_pipelines_vulnerability_occurrence_pipelines_pipeline_id_fk.rb
|
||||
db/post_migrate/20220120094340_drop_position_from_security_findings.rb
|
||||
db/post_migrate/20220120123700_add_tmp_index_routes_id_for_namespaces.rb
|
||||
db/post_migrate/20220120123800_backfill_namespace_id_for_namespace_routes.rb
|
||||
db/post_migrate/20220120211832_backfill_member_namespace_id_for_group_members.rb
|
||||
db/post_migrate/20220121214752_remove_projects_ci_stages_project_id_fk.rb
|
||||
db/post_migrate/20220121214753_re_remove_projects_ci_stages_project_id_fk.rb
|
||||
db/post_migrate/20220121221651_remove_projects_ci_variables_project_id_fk.rb
|
||||
db/post_migrate/20220124130028_dedup_runner_projects.rb
|
||||
db/post_migrate/20220124145019_remove_projects_external_pull_requests_project_id_fk.rb
|
||||
db/post_migrate/20220124151456_remove_projects_ci_triggers_project_id_fk.rb
|
||||
db/post_migrate/20220124151949_remove_projects_ci_runner_projects_project_id_fk.rb
|
||||
db/post_migrate/20220124152824_remove_projects_ci_subscriptions_projects_downstream_project_id_fk.rb
|
||||
db/post_migrate/20220124153233_remove_projects_ci_job_artifacts_project_id_fk.rb
|
||||
db/post_migrate/20220124153234_re_remove_projects_ci_job_artifacts_project_id_fk.rb
|
||||
db/post_migrate/20220124180704_remove_projects_ci_builds_metadata_project_id_fk.rb
|
||||
db/post_migrate/20220124180705_re_remove_projects_ci_builds_metadata_project_id_fk.rb
|
||||
db/post_migrate/20220124184338_remove_projects_ci_subscriptions_projects_upstream_project_id_fk.rb
|
||||
db/post_migrate/20220124204046_remove_projects_ci_sources_pipelines_project_id_fk.rb
|
||||
db/post_migrate/20220124214131_remove_projects_ci_refs_project_id_fk.rb
|
||||
db/post_migrate/20220124215857_remove_projects_ci_job_token_project_scope_links_source_project_id_fk.rb
|
||||
db/post_migrate/20220124221521_remove_projects_ci_project_monthly_usages_project_id_fk.rb
|
||||
db/post_migrate/20220125083520_remove_ci_pipelines_dast_site_profiles_pipelines_ci_pipeline_id_fk.rb
|
||||
db/post_migrate/20220125084348_remove_ci_pipelines_vulnerability_feedback_pipeline_id_fk.rb
|
||||
db/post_migrate/20220125122640_schedule_populate_topics_non_private_projects_count.rb
|
||||
db/post_migrate/20220126201752_remove_projects_ci_job_token_project_scope_links_target_project_id_fk.rb
|
||||
db/post_migrate/20220126202654_remove_projects_ci_sources_projects_source_project_id_fk.rb
|
||||
db/post_migrate/20220126203421_remove_projects_ci_pipeline_schedules_project_id_fk.rb
|
||||
db/post_migrate/20220126210021_remove_projects_ci_builds_project_id_fk.rb
|
||||
db/post_migrate/20220126210022_re_remove_projects_ci_builds_project_id_fk.rb
|
||||
db/post_migrate/20220126210657_remove_projects_ci_pipelines_project_id_fk.rb
|
||||
db/post_migrate/20220127112243_add_index_to_merge_request_assignees_state.rb
|
||||
db/post_migrate/20220127112412_add_index_to_merge_request_reviewers_state.rb
|
||||
db/post_migrate/20220127132200_cleanup_backfill_ci_namespace_mirrors.rb
|
||||
db/post_migrate/20220127132201_cleanup_backfill_ci_project_mirrors.rb
|
||||
db/post_migrate/20220128103042_schedule_delete_invalid_epic_issues_revised.rb
|
||||
db/post_migrate/20220128155251_remove_dangling_running_builds.rb
|
||||
db/post_migrate/20220128155814_fix_approval_rules_code_owners_rule_type_index.rb
|
||||
db/post_migrate/20220131000000_index_job_artifacts_on_trace_type_and_expire_at.rb
|
||||
db/post_migrate/20220131000001_schedule_trace_expiry_removal.rb
|
||||
db/post_migrate/20220201034731_remove_index_clusters_kubernetes_namespaces_on_cluster_id.rb
|
||||
db/post_migrate/20220201141705_cleanup_background_migration_populate_test_reports_issue_id.rb
|
||||
db/post_migrate/20220201173212_add_user_details_provisioning_index.rb
|
||||
db/post_migrate/20220201193033_add_unique_index_to_vulnerability_finding_links_with_truncate.rb
|
||||
db/post_migrate/20220202105733_delete_service_template_records.rb
|
||||
db/post_migrate/20220204053655_remove_index_epic_issues_on_epic_id.rb
|
||||
db/post_migrate/20220204095121_backfill_namespace_statistics_with_dependency_proxy_size.rb
|
||||
db/post_migrate/20220204110725_backfill_cycle_analytics_aggregations.rb
|
||||
db/post_migrate/20220204194347_encrypt_integration_properties.rb
|
||||
db/post_migrate/20220207080758_update_api_indexes_for_projects.rb
|
||||
db/post_migrate/20220208080921_schedule_migrate_personal_namespace_project_maintainer_to_owner.rb
|
||||
db/post_migrate/20220208115439_start_backfill_ci_queuing_tables.rb
|
||||
db/post_migrate/20220209111007_add_partial_index_for_batching_active_cluster_image_scanning_vulnerabilities.rb
|
||||
db/post_migrate/20220212120735_schedule_fix_incorrect_max_seats_used2.rb
|
||||
db/post_migrate/20220213103859_remove_integrations_type.rb
|
||||
db/post_migrate/20220213104531_create_indexes_on_integration_type_new.rb
|
||||
db/post_migrate/20220215190020_rerun_convert_stringified_raw_metadata_hash_to_json.rb
|
||||
db/post_migrate/20220216201949_remove_package_files_limit_from_application_settings.rb
|
||||
db/post_migrate/20220217135229_validate_not_null_constraint_on_security_findings_uuid.rb
|
||||
db/post_migrate/20220221214928_remove_show_diff_preview_in_email_column.rb
|
||||
db/post_migrate/20220222191845_remove_not_null_constraint_for_security_scan_succeeded.rb
|
||||
db/post_migrate/20220222192524_create_not_null_constraint_releases_tag.rb
|
||||
db/post_migrate/20220222192525_remove_null_releases.rb
|
||||
db/post_migrate/20220223112304_schedule_nullify_orphan_runner_id_on_ci_builds.rb
|
||||
db/post_migrate/20220223124428_schedule_merge_topics_with_same_name.rb
|
||||
db/post_migrate/20220224000000_async_build_trace_expire_at_index.rb
|
||||
db/post_migrate/20220224204415_recreate_index_security_ci_builds_on_name_and_id_parser_with_new_features.rb
|
||||
db/post_migrate/20220225133705_cleanup_backfill_ci_queuing_tables.rb
|
||||
db/post_migrate/20220301093434_backfill_all_project_namespaces.rb
|
||||
db/post_migrate/20220302114046_backfill_group_features.rb
|
||||
db/post_migrate/20220302203410_create_index_security_ci_builds_on_name_and_id_parser_with_new_features.rb
|
||||
db/post_migrate/20220304165107_drop_partitioned_foreign_keys.rb
|
||||
db/post_migrate/20220304201847_add_unique_index_on_security_training_providers.rb
|
||||
db/post_migrate/20220305223212_add_security_training_providers.rb
|
||||
db/post_migrate/20220307192534_create_index_for_remove_duplicate_project_tag_releases.rb
|
||||
db/post_migrate/20220307192610_remove_duplicate_project_tag_releases.rb
|
||||
db/post_migrate/20220307192645_remove_index_for_remove_duplicate_project_tag_releases.rb
|
||||
db/post_migrate/20220307192725_create_unique_index_release_tag_project.rb
|
||||
db/post_migrate/20220307203459_rename_user_email_lookup_limit_setting_to_search_settings_cleanup.rb
|
||||
db/post_migrate/20220308000205_drop_old_index_security_ci_builds_on_name_and_id_parser_features.rb
|
||||
db/post_migrate/20220308115219_schedule_reset_duplicate_ci_runners_token_encrypted_values_on_projects.rb
|
||||
db/post_migrate/20220308115502_schedule_reset_duplicate_ci_runners_token_values_on_projects.rb
|
||||
db/post_migrate/20220309084838_remove_external_pull_request_tracking.rb
|
||||
db/post_migrate/20220309084954_remove_leftover_external_pull_request_deletions.rb
|
||||
db/post_migrate/20220309154855_add_index_on_issues_closed_incidents.rb
|
||||
db/post_migrate/20220310095341_add_async_index_ci_job_artifacts_project_id_created_at.rb
|
||||
db/post_migrate/20220310134207_add_index_project_id_and_released_at_and_id_on_releases.rb
|
||||
db/post_migrate/20220310141349_remove_dependency_list_usage_data_from_redis.rb
|
||||
db/post_migrate/20220311010352_create_scan_id_and_id_index_on_security_findings.rb
|
||||
db/post_migrate/20220314154235_migrate_vulnerability_approval_rules.rb
|
||||
db/post_migrate/20220314162342_add_index_ci_job_artifacts_project_id_created_at.rb
|
||||
ee/lib/ee/gitlab/background_migration/fix_incorrect_max_seats_used.rb
|
||||
ee/lib/ee/gitlab/background_migration/populate_namespace_statistics.rb
|
||||
ee/lib/ee/gitlab/background_migration/populate_test_reports_issue_id.rb
|
||||
ee/lib/ee/gitlab/background_migration/recalculate_vulnerability_finding_signatures_for_findings.rb
|
||||
ee/spec/lib/ee/gitlab/background_migration/fix_incorrect_max_seats_used_spec.rb
|
||||
ee/spec/lib/ee/gitlab/background_migration/populate_namespace_statistics_spec.rb
|
||||
ee/spec/lib/ee/gitlab/background_migration/recalculate_vulnerability_finding_signatures_for_findings_spec.rb
|
||||
ee/spec/lib/gitlab/background_migration/populate_test_reports_issue_id_spec.rb
|
||||
ee/spec/lib/gitlab/background_migration/remove_all_trace_expiration_dates_spec.rb
|
||||
ee/spec/migrations/async_build_trace_expire_at_index_spec.rb
|
||||
ee/spec/migrations/schedule_delete_invalid_epic_issues_revised_spec.rb
|
||||
ee/spec/migrations/schedule_populate_test_reports_issue_id_spec.rb
|
||||
ee/spec/migrations/schedule_trace_expiry_removal_spec.rb
|
||||
lib/gitlab/background_migration/backfill_ci_queuing_tables.rb
|
||||
lib/gitlab/background_migration/backfill_integrations_type_new.rb
|
||||
lib/gitlab/background_migration/encrypt_static_object_token.rb
|
||||
lib/gitlab/background_migration/fix_incorrect_max_seats_used.rb
|
||||
lib/gitlab/background_migration/merge_topics_with_same_name.rb
|
||||
lib/gitlab/background_migration/populate_namespace_statistics.rb
|
||||
lib/gitlab/background_migration/populate_test_reports_issue_id.rb
|
||||
lib/gitlab/background_migration/populate_topics_non_private_projects_count.rb
|
||||
lib/gitlab/background_migration/populate_vulnerability_reads.rb
|
||||
lib/gitlab/background_migration/recalculate_vulnerabilities_occurrences_uuid.rb
|
||||
lib/gitlab/background_migration/recalculate_vulnerability_finding_signatures_for_findings.rb
|
||||
lib/gitlab/background_migration/remove_all_trace_expiration_dates.rb
|
||||
lib/gitlab/background_migration/update_timelogs_null_spent_at.rb
|
||||
spec/lib/gitlab/background_migration/backfill_ci_queuing_tables_spec.rb
|
||||
spec/lib/gitlab/background_migration/backfill_group_features_spec.rb
|
||||
spec/lib/gitlab/background_migration/backfill_integrations_type_new_spec.rb
|
||||
spec/lib/gitlab/background_migration/backfill_member_namespace_for_group_members_spec.rb
|
||||
spec/lib/gitlab/background_migration/backfill_namespace_id_for_namespace_route_spec.rb
|
||||
spec/lib/gitlab/background_migration/backfill_snippet_repositories_spec.rb
|
||||
spec/lib/gitlab/background_migration/encrypt_integration_properties_spec.rb
|
||||
spec/lib/gitlab/background_migration/encrypt_static_object_token_spec.rb
|
||||
spec/lib/gitlab/background_migration/fix_vulnerability_occurrences_with_hashes_as_raw_metadata_spec.rb
|
||||
spec/lib/gitlab/background_migration/merge_topics_with_same_name_spec.rb
|
||||
spec/lib/gitlab/background_migration/migrate_personal_namespace_project_maintainer_to_owner_spec.rb
|
||||
spec/lib/gitlab/background_migration/nullify_orphan_runner_id_on_ci_builds_spec.rb
|
||||
spec/lib/gitlab/background_migration/populate_namespace_statistics_spec.rb
|
||||
spec/lib/gitlab/background_migration/populate_topics_non_private_projects_count_spec.rb
|
||||
spec/lib/gitlab/background_migration/populate_vulnerability_reads_spec.rb
|
||||
spec/lib/gitlab/background_migration/recalculate_vulnerabilities_occurrences_uuid_spec.rb
|
||||
spec/lib/gitlab/background_migration/remove_all_trace_expiration_dates_spec.rb
|
||||
spec/lib/gitlab/background_migration/remove_vulnerability_finding_links_spec.rb
|
||||
spec/lib/gitlab/background_migration/update_timelogs_null_spent_at_spec.rb
|
||||
spec/migrations/20211203091642_add_index_to_projects_on_marked_for_deletion_at_spec.rb
|
||||
spec/migrations/20211207125331_remove_jobs_for_recalculate_vulnerabilities_occurrences_uuid_spec.rb
|
||||
spec/migrations/20211207135331_schedule_recalculate_uuid_on_vulnerabilities_occurrences4_spec.rb
|
||||
spec/migrations/20211210140629_encrypt_static_object_token_spec.rb
|
||||
spec/migrations/20211214012507_backfill_incident_issue_escalation_statuses_spec.rb
|
||||
spec/migrations/20211217174331_mark_recalculate_finding_signatures_as_completed_spec.rb
|
||||
spec/migrations/20220106111958_add_insert_or_update_vulnerability_reads_trigger_spec.rb
|
||||
spec/migrations/20220106112043_add_update_vulnerability_reads_trigger_spec.rb
|
||||
spec/migrations/20220106112085_add_update_vulnerability_reads_location_trigger_spec.rb
|
||||
spec/migrations/20220106163326_add_has_issues_on_vulnerability_reads_trigger_spec.rb
|
||||
spec/migrations/20220107064845_populate_vulnerability_reads_spec.rb
|
||||
spec/migrations/20220120094340_drop_position_from_security_findings_spec.rb
|
||||
spec/migrations/20220124130028_dedup_runner_projects_spec.rb
|
||||
spec/migrations/20220128155251_remove_dangling_running_builds_spec.rb
|
||||
spec/migrations/20220128155814_fix_approval_rules_code_owners_rule_type_index_spec.rb
|
||||
spec/migrations/20220202105733_delete_service_template_records_spec.rb
|
||||
spec/migrations/20220204095121_backfill_namespace_statistics_with_dependency_proxy_size_spec.rb
|
||||
spec/migrations/20220204194347_encrypt_integration_properties_spec.rb
|
||||
spec/migrations/20220208080921_schedule_migrate_personal_namespace_project_maintainer_to_owner_spec.rb
|
||||
spec/migrations/20220211214605_update_integrations_trigger_type_new_on_insert_null_safe_spec.rb
|
||||
spec/migrations/20220213103859_remove_integrations_type_spec.rb
|
||||
spec/migrations/20220222192524_create_not_null_constraint_releases_tag_spec.rb
|
||||
spec/migrations/20220222192525_remove_null_releases_spec.rb
|
||||
spec/migrations/20220223124428_schedule_merge_topics_with_same_name_spec.rb
|
||||
spec/migrations/20220305223212_add_security_training_providers_spec.rb
|
||||
spec/migrations/20220307192610_remove_duplicate_project_tag_releases_spec.rb
|
||||
spec/migrations/20220309084954_remove_leftover_external_pull_request_deletions_spec.rb
|
||||
spec/migrations/20220310141349_remove_dependency_list_usage_data_from_redis_spec.rb
|
||||
spec/migrations/backfill_all_project_namespaces_spec.rb
|
||||
spec/migrations/backfill_cycle_analytics_aggregations_spec.rb
|
||||
spec/migrations/backfill_group_features_spec.rb
|
||||
spec/migrations/backfill_member_namespace_id_for_group_members_spec.rb
|
||||
spec/migrations/backfill_namespace_id_for_namespace_routes_spec.rb
|
||||
spec/migrations/backfill_project_namespaces_for_group_spec.rb
|
||||
spec/migrations/populate_audit_event_streaming_verification_token_spec.rb
|
||||
spec/migrations/recreate_index_security_ci_builds_on_name_and_id_parser_with_new_features_spec.rb
|
||||
spec/migrations/remove_not_null_contraint_on_title_from_sprints_spec.rb
|
||||
spec/migrations/schedule_fix_incorrect_max_seats_used2_spec.rb
|
||||
spec/migrations/schedule_fix_incorrect_max_seats_used_spec.rb
|
||||
spec/migrations/schedule_update_timelogs_null_spent_at_spec.rb
|
||||
spec/migrations/start_backfill_ci_queuing_tables_spec.rb
|
||||
spec/migrations/update_application_settings_container_registry_exp_pol_worker_capacity_default_spec.rb
|
||||
spec/migrations/update_application_settings_protected_paths_spec.rb
|
||||
spec/migrations/update_default_scan_method_of_dast_site_profile_spec.rb
|
||||
spec/migrations/update_invalid_member_states_spec.rb
|
|
@ -1,4 +0,0 @@
|
|||
---
|
||||
# Grace period will be removed in https://gitlab.com/gitlab-org/gitlab/-/issues/395354
|
||||
BackgroundMigration/MissingDictionaryFile:
|
||||
Details: grace period
|
|
@ -30,7 +30,6 @@ Fips/SHA1:
|
|||
- 'ee/spec/lib/gitlab/ci/reports/security/locations/dast_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/ci/reports/security/locations/dependency_scanning_spec.rb'
|
||||
- 'ee/spec/migrations/update_vulnerability_occurrences_location_spec.rb'
|
||||
- 'ee/spec/models/merge_train_spec.rb'
|
||||
- 'ee/spec/models/resource_weight_event_spec.rb'
|
||||
- 'ee/spec/models/vulnerabilities/finding_signature_spec.rb'
|
||||
- 'ee/spec/models/vulnerabilities/finding_spec.rb'
|
||||
|
|
|
@ -199,7 +199,6 @@ Gitlab/NamespacedClass:
|
|||
- 'app/models/issue_email_participant.rb'
|
||||
- 'app/models/issue_link.rb'
|
||||
- 'app/models/issue_user_mention.rb'
|
||||
- 'app/models/iteration.rb'
|
||||
- 'app/models/jira_connect_installation.rb'
|
||||
- 'app/models/jira_connect_subscription.rb'
|
||||
- 'app/models/jira_import_state.rb'
|
||||
|
@ -864,7 +863,6 @@ Gitlab/NamespacedClass:
|
|||
- 'ee/app/finders/groups_with_templates_finder.rb'
|
||||
- 'ee/app/finders/iterations_finder.rb'
|
||||
- 'ee/app/finders/licenses_finder.rb'
|
||||
- 'ee/app/finders/merge_trains_finder.rb'
|
||||
- 'ee/app/finders/productivity_analytics_finder.rb'
|
||||
- 'ee/app/finders/scim_finder.rb'
|
||||
- 'ee/app/finders/software_license_policies_finder.rb'
|
||||
|
@ -877,6 +875,7 @@ Gitlab/NamespacedClass:
|
|||
- 'ee/app/models/approval_merge_request_rule.rb'
|
||||
- 'ee/app/models/approval_merge_request_rule_source.rb'
|
||||
- 'ee/app/models/approval_project_rule.rb'
|
||||
- 'ee/app/models/approval_project_rules_user.rb'
|
||||
- 'ee/app/models/approval_project_rules_protected_branch.rb'
|
||||
- 'ee/app/models/approval_state.rb'
|
||||
- 'ee/app/models/approval_wrapped_any_approver_rule.rb'
|
||||
|
@ -917,13 +916,13 @@ Gitlab/NamespacedClass:
|
|||
- 'ee/app/models/issuable_metric_image.rb'
|
||||
- 'ee/app/models/issuable_sla.rb'
|
||||
- 'ee/app/models/issuables_analytics.rb'
|
||||
- 'ee/app/models/iteration.rb'
|
||||
- 'ee/app/models/iteration_note.rb'
|
||||
- 'ee/app/models/ldap_group_link.rb'
|
||||
- 'ee/app/models/ldap_key.rb'
|
||||
- 'ee/app/models/license.rb'
|
||||
- 'ee/app/models/merge_request_block.rb'
|
||||
- 'ee/app/models/merge_request_diff_detail.rb'
|
||||
- 'ee/app/models/merge_train.rb'
|
||||
- 'ee/app/models/namespace_limit.rb'
|
||||
- 'ee/app/models/path_lock.rb'
|
||||
- 'ee/app/models/productivity_analytics.rb'
|
||||
|
@ -972,6 +971,7 @@ Gitlab/NamespacedClass:
|
|||
- 'ee/app/presenters/epic_presenter.rb'
|
||||
- 'ee/app/presenters/iteration_presenter.rb'
|
||||
- 'ee/app/presenters/merge_request_approver_presenter.rb'
|
||||
- 'ee/app/presenters/repository_presenter.rb'
|
||||
- 'ee/app/presenters/subscription_presenter.rb'
|
||||
- 'ee/app/presenters/vulnerability_presenter.rb'
|
||||
- 'ee/app/serializers/audit_event_entity.rb'
|
||||
|
|
|
@ -4,7 +4,6 @@ Gitlab/NoCodeCoverageComment:
|
|||
- 'app/models/integration.rb'
|
||||
- 'app/services/ci/job_artifacts/destroy_batch_service.rb'
|
||||
- 'app/workers/database/batched_background_migration/single_database_worker.rb'
|
||||
- 'config/initializers/net_http_response_patch.rb'
|
||||
- 'ee/app/models/concerns/geo/replicable_model.rb'
|
||||
- 'ee/lib/gitlab/geo/replicator.rb'
|
||||
- 'lib/gitlab/auth/o_auth/session.rb'
|
||||
|
|
|
@ -180,7 +180,7 @@ Gitlab/StrongMemoizeAttr:
|
|||
- 'app/services/ci/pipelines/hook_service.rb'
|
||||
- 'app/services/ci/queue/build_queue_service.rb'
|
||||
- 'app/services/ci/update_build_state_service.rb'
|
||||
- 'app/services/clusters/agents/refresh_authorization_service.rb'
|
||||
- 'app/services/clusters/agents/authorizations/ci_access/refresh_service.rb'
|
||||
- 'app/services/clusters/integrations/prometheus_health_check_service.rb'
|
||||
- 'app/services/concerns/alert_management/alert_processing.rb'
|
||||
- 'app/services/concerns/incident_management/settings.rb'
|
||||
|
@ -229,7 +229,6 @@ Gitlab/StrongMemoizeAttr:
|
|||
- 'app/services/packages/cleanup/update_policy_service.rb'
|
||||
- 'app/services/packages/composer/create_package_service.rb'
|
||||
- 'app/services/packages/debian/extract_changes_metadata_service.rb'
|
||||
- 'app/services/packages/debian/find_or_create_package_service.rb'
|
||||
- 'app/services/packages/debian/generate_distribution_key_service.rb'
|
||||
- 'app/services/packages/debian/generate_distribution_service.rb'
|
||||
- 'app/services/packages/debian/process_changes_service.rb'
|
||||
|
@ -318,7 +317,7 @@ Gitlab/StrongMemoizeAttr:
|
|||
- 'ee/app/helpers/ee/preferences_helper.rb'
|
||||
- 'ee/app/helpers/ee/registrations_helper.rb'
|
||||
- 'ee/app/helpers/ee/timeboxes_helper.rb'
|
||||
- 'ee/app/helpers/ee/trial_helper.rb'
|
||||
- 'ee/app/helpers/trials_helper.rb'
|
||||
- 'ee/app/helpers/ee/welcome_helper.rb'
|
||||
- 'ee/app/helpers/license_monitoring_helper.rb'
|
||||
- 'ee/app/helpers/subscriptions_helper.rb'
|
||||
|
|
|
@ -3,8 +3,6 @@
|
|||
Layout/ArgumentAlignment:
|
||||
Details: grace period
|
||||
Exclude:
|
||||
- 'app/finders/autocomplete/users_finder.rb'
|
||||
- 'app/finders/group_descendants_finder.rb'
|
||||
- 'app/graphql/mutations/achievements/create.rb'
|
||||
- 'app/graphql/mutations/admin/sidekiq_queues/delete_jobs.rb'
|
||||
- 'app/graphql/mutations/alert_management/alerts/set_assignees.rb'
|
||||
|
@ -522,27 +520,7 @@ Layout/ArgumentAlignment:
|
|||
- 'app/models/atlassian/identity.rb'
|
||||
- 'app/models/bulk_imports/configuration.rb'
|
||||
- 'app/models/bulk_imports/entity.rb'
|
||||
- 'app/models/ci/build_trace_metadata.rb'
|
||||
- 'app/models/ci/namespace_mirror.rb'
|
||||
- 'app/models/ci/pipeline.rb'
|
||||
- 'app/models/ci/project_mirror.rb'
|
||||
- 'app/models/ci/ref.rb'
|
||||
- 'app/models/ci/runner.rb'
|
||||
- 'app/models/ci/runner_machine.rb'
|
||||
- 'app/models/ci/running_build.rb'
|
||||
- 'app/models/ci/stage.rb'
|
||||
- 'app/models/clusters/kubernetes_namespace.rb'
|
||||
- 'app/models/concerns/bulk_member_access_load.rb'
|
||||
- 'app/models/concerns/ci/metadatable.rb'
|
||||
- 'app/models/concerns/discussion_on_diff.rb'
|
||||
- 'app/models/concerns/group_descendant.rb'
|
||||
- 'app/models/concerns/integrations/has_issue_tracker_fields.rb'
|
||||
- 'app/models/concerns/issuable.rb'
|
||||
- 'app/models/concerns/limitable.rb'
|
||||
- 'app/models/concerns/mentionable/reference_regexes.rb'
|
||||
- 'app/models/concerns/resolvable_discussion.rb'
|
||||
- 'app/models/concerns/vulnerability_finding_helpers.rb'
|
||||
- 'app/models/concerns/web_hooks/auto_disabling.rb'
|
||||
- 'app/models/container_repository.rb'
|
||||
- 'app/models/cycle_analytics/project_level_stage_adapter.rb'
|
||||
- 'app/models/deployment.rb'
|
||||
|
@ -576,7 +554,6 @@ Layout/ArgumentAlignment:
|
|||
- 'app/models/packages/cleanup/policy.rb'
|
||||
- 'app/models/packages/conan/metadatum.rb'
|
||||
- 'app/models/packages/debian/file_entry.rb'
|
||||
- 'app/models/packages/debian/file_metadatum.rb'
|
||||
- 'app/models/packages/package.rb'
|
||||
- 'app/models/packages/rpm/metadatum.rb'
|
||||
- 'app/models/pages_domain.rb'
|
||||
|
@ -606,19 +583,6 @@ Layout/ArgumentAlignment:
|
|||
- 'app/models/webauthn_registration.rb'
|
||||
- 'app/models/wiki_page.rb'
|
||||
- 'app/models/work_item.rb'
|
||||
- 'app/policies/project_snippet_policy.rb'
|
||||
- 'app/serializers/build_details_entity.rb'
|
||||
- 'app/serializers/environment_serializer.rb'
|
||||
- 'app/serializers/error_tracking/detailed_error_entity.rb'
|
||||
- 'app/serializers/fork_namespace_entity.rb'
|
||||
- 'app/serializers/group_child_entity.rb'
|
||||
- 'app/serializers/issue_board_entity.rb'
|
||||
- 'app/serializers/issue_entity.rb'
|
||||
- 'app/serializers/linked_issue_entity.rb'
|
||||
- 'app/serializers/merge_request_metrics_helper.rb'
|
||||
- 'app/serializers/rollout_status_entity.rb'
|
||||
- 'app/serializers/stage_entity.rb'
|
||||
- 'app/serializers/test_case_entity.rb'
|
||||
- 'app/services/ci/archive_trace_service.rb'
|
||||
- 'app/services/ci/ensure_stage_service.rb'
|
||||
- 'app/services/ci/list_config_variables_service.rb'
|
||||
|
@ -644,7 +608,6 @@ Layout/ArgumentAlignment:
|
|||
- 'app/services/markdown_content_rewriter_service.rb'
|
||||
- 'app/services/members/base_service.rb'
|
||||
- 'app/services/members/create_service.rb'
|
||||
- 'app/services/members/creator_service.rb'
|
||||
- 'app/services/merge_requests/build_service.rb'
|
||||
- 'app/services/merge_requests/ff_merge_service.rb'
|
||||
- 'app/services/merge_requests/merge_service.rb'
|
||||
|
@ -664,13 +627,6 @@ Layout/ArgumentAlignment:
|
|||
- 'app/services/pages/migrate_from_legacy_storage_service.rb'
|
||||
- 'app/services/post_receive_service.rb'
|
||||
- 'app/services/preview_markdown_service.rb'
|
||||
- 'app/services/projects/create_service.rb'
|
||||
- 'app/services/projects/fork_service.rb'
|
||||
- 'app/services/projects/hashed_storage/base_repository_service.rb'
|
||||
- 'app/services/projects/import_service.rb'
|
||||
- 'app/services/projects/lfs_pointers/lfs_download_link_list_service.rb'
|
||||
- 'app/services/projects/overwrite_project_service.rb'
|
||||
- 'app/services/projects/update_remote_mirror_service.rb'
|
||||
- 'app/services/protected_branches/api_service.rb'
|
||||
- 'app/services/protected_branches/legacy_api_create_service.rb'
|
||||
- 'app/services/quick_actions/interpret_service.rb'
|
||||
|
@ -695,27 +651,11 @@ Layout/ArgumentAlignment:
|
|||
- 'app/services/webauthn/authenticate_service.rb'
|
||||
- 'app/services/work_items/create_service.rb'
|
||||
- 'app/validators/feature_flag_user_xids_validator.rb'
|
||||
- 'app/workers/gitlab/github_import/stage/import_protected_branches_worker.rb'
|
||||
- 'app/workers/gitlab/jira_import/stuck_jira_import_jobs_worker.rb'
|
||||
- 'app/workers/packages/debian/process_package_file_worker.rb'
|
||||
- 'app/workers/repository_update_remote_mirror_worker.rb'
|
||||
- 'app/workers/run_pipeline_schedule_worker.rb'
|
||||
- 'app/workers/stuck_export_jobs_worker.rb'
|
||||
- 'app/workers/x509_issuer_crl_check_worker.rb'
|
||||
- 'config/application.rb'
|
||||
- 'config/initializers/hashie_mash_permitted_patch.rb'
|
||||
- 'config/initializers/rack_timeout.rb'
|
||||
- 'config/initializers/rest-client-hostname_override.rb'
|
||||
- 'config/initializers/zz_metrics.rb'
|
||||
- 'config/routes.rb'
|
||||
- 'config/routes/admin.rb'
|
||||
- 'config/routes/group.rb'
|
||||
- 'config/routes/profile.rb'
|
||||
- 'config/routes/project.rb'
|
||||
- 'config/routes/snippets.rb'
|
||||
- 'config/routes/unmatched_project.rb'
|
||||
- 'config/routes/uploads.rb'
|
||||
- 'config/routes/user.rb'
|
||||
- 'db/migrate/20210901065504_add_index_on_name_and_id_to_public_groups.rb'
|
||||
- 'db/migrate/20210910014741_add_dependency_proxy_ttl_group_policy_worker_capacity_to_application_settings.rb'
|
||||
- 'db/migrate/20211111112639_add_fk_compliance_violations_merge_request.rb'
|
||||
|
@ -853,8 +793,6 @@ Layout/ArgumentAlignment:
|
|||
- 'ee/app/components/namespaces/free_user_cap/base_alert_component.rb'
|
||||
- 'ee/app/components/namespaces/free_user_cap/enforcement_at_limit_alert_component.rb'
|
||||
- 'ee/app/components/namespaces/free_user_cap/shared.rb'
|
||||
- 'ee/app/finders/security/findings_finder.rb'
|
||||
- 'ee/app/finders/security/training_providers/base_url_finder.rb'
|
||||
- 'ee/app/graphql/ee/mutations/alert_management/http_integration/create.rb'
|
||||
- 'ee/app/graphql/ee/mutations/alert_management/http_integration/update.rb'
|
||||
- 'ee/app/graphql/ee/mutations/boards/issues/issue_move_list.rb'
|
||||
|
@ -1141,9 +1079,6 @@ Layout/ArgumentAlignment:
|
|||
- 'ee/app/mailers/ee/emails/projects.rb'
|
||||
- 'ee/app/mailers/emails/namespace_storage_usage_mailer.rb'
|
||||
- 'ee/app/models/approval_wrapped_rule.rb'
|
||||
- 'ee/app/models/ci/minutes/notification.rb'
|
||||
- 'ee/app/models/concerns/ee/protected_ref_access.rb'
|
||||
- 'ee/app/models/concerns/geo/verifiable_replicator.rb'
|
||||
- 'ee/app/models/dast/pre_scan_verification.rb'
|
||||
- 'ee/app/models/deployments/approval.rb'
|
||||
- 'ee/app/models/ee/application_setting.rb'
|
||||
|
@ -1194,8 +1129,6 @@ Layout/ArgumentAlignment:
|
|||
- 'ee/app/models/vulnerabilities/read.rb'
|
||||
- 'ee/app/models/vulnerabilities/stat_diff.rb'
|
||||
- 'ee/app/models/vulnerabilities/statistic.rb'
|
||||
- 'ee/app/serializers/blocking_merge_request_entity.rb'
|
||||
- 'ee/app/serializers/dashboard_environment_entity.rb'
|
||||
- 'ee/app/services/analytics/devops_adoption/enabled_namespaces/bulk_find_or_create_service.rb'
|
||||
- 'ee/app/services/audit_events/streaming/event_type_filters/destroy_service.rb'
|
||||
- 'ee/app/services/auto_merge/merge_train_service.rb'
|
||||
|
@ -1234,16 +1167,6 @@ Layout/ArgumentAlignment:
|
|||
- 'ee/app/services/vulnerabilities/starboard_vulnerability_resolve_service.rb'
|
||||
- 'ee/app/services/vulnerability_feedback/create_service.rb'
|
||||
- 'ee/app/services/vulnerability_merge_request_links/create_service.rb'
|
||||
- 'ee/app/workers/audit_events/audit_event_streaming_worker.rb'
|
||||
- 'ee/app/workers/audit_events/user_impersonation_event_create_worker.rb'
|
||||
- 'ee/app/workers/concerns/geo/base_registry_sync_worker.rb'
|
||||
- 'ee/app/workers/elastic/project_transfer_worker.rb'
|
||||
- 'ee/app/workers/groups/export_memberships_worker.rb'
|
||||
- 'ee/config/routes/admin.rb'
|
||||
- 'ee/config/routes/group.rb'
|
||||
- 'ee/config/routes/project.rb'
|
||||
- 'ee/config/routes/uploads.rb'
|
||||
- 'ee/config/routes/user.rb'
|
||||
- 'ee/db/geo/migrate/20180405074130_add_partial_index_project_repository_verification.rb'
|
||||
- 'ee/db/geo/post_migrate/20210217020154_add_unique_index_on_container_repository_registry.rb'
|
||||
- 'ee/db/geo/post_migrate/20210217020156_add_unique_index_on_terraform_state_version_registry.rb'
|
||||
|
@ -1280,7 +1203,6 @@ Layout/ArgumentAlignment:
|
|||
- 'ee/lib/ee/api/entities/member.rb'
|
||||
- 'ee/lib/ee/api/entities/merge_request_approval_state.rb'
|
||||
- 'ee/lib/ee/api/entities/merge_request_approval_state_rule.rb'
|
||||
- 'ee/lib/ee/api/entities/merge_train.rb'
|
||||
- 'ee/lib/ee/api/entities/project.rb'
|
||||
- 'ee/lib/ee/api/groups.rb'
|
||||
- 'ee/lib/ee/api/helpers/issues_helpers.rb'
|
||||
|
@ -1313,33 +1235,7 @@ Layout/ArgumentAlignment:
|
|||
- 'ee/lib/gitlab/zoekt/search_results.rb'
|
||||
- 'ee/lib/slack/block_kit/app_home_opened.rb'
|
||||
- 'ee/spec/components/billing/plan_component_spec.rb'
|
||||
- 'ee/spec/components/namespaces/free_user_cap/notification_alert_component_spec.rb'
|
||||
- 'ee/spec/components/namespaces/storage/pre_enforcement_alert_component_spec.rb'
|
||||
- 'ee/spec/controllers/ee/admin/sessions_controller_spec.rb'
|
||||
- 'ee/spec/controllers/ee/search_controller_spec.rb'
|
||||
- 'ee/spec/controllers/groups/analytics/cycle_analytics/stages_controller_spec.rb'
|
||||
- 'ee/spec/controllers/groups/epic_boards_controller_spec.rb'
|
||||
- 'ee/spec/controllers/groups/group_members_controller_spec.rb'
|
||||
- 'ee/spec/controllers/groups/omniauth_callbacks_controller_spec.rb'
|
||||
- 'ee/spec/controllers/groups/sso_controller_spec.rb'
|
||||
- 'ee/spec/controllers/operations_controller_spec.rb'
|
||||
- 'ee/spec/controllers/projects/approver_groups_controller_spec.rb'
|
||||
- 'ee/spec/controllers/projects/approvers_controller_spec.rb'
|
||||
- 'ee/spec/controllers/projects/branches_controller_spec.rb'
|
||||
- 'ee/spec/controllers/projects/environments_controller_spec.rb'
|
||||
- 'ee/spec/controllers/projects/imports_controller_spec.rb'
|
||||
- 'ee/spec/controllers/projects/iterations_controller_spec.rb'
|
||||
- 'ee/spec/controllers/projects/merge_requests/creations_controller_spec.rb'
|
||||
- 'ee/spec/controllers/projects/protected_environments_controller_spec.rb'
|
||||
- 'ee/spec/controllers/projects/repositories_controller_spec.rb'
|
||||
- 'ee/spec/controllers/projects/security/sast_configuration_controller_spec.rb'
|
||||
- 'ee/spec/controllers/projects/security/scanned_resources_controller_spec.rb'
|
||||
- 'ee/spec/controllers/projects/settings/ci_cd_controller_spec.rb'
|
||||
- 'ee/spec/controllers/projects/settings/merge_requests_controller_spec.rb'
|
||||
- 'ee/spec/controllers/projects/settings/operations_controller_spec.rb'
|
||||
- 'ee/spec/controllers/projects/vulnerability_feedback_controller_spec.rb'
|
||||
- 'ee/spec/controllers/projects_controller_spec.rb'
|
||||
- 'ee/spec/controllers/trials_controller_spec.rb'
|
||||
- 'ee/spec/elastic/migrate/20220119120500_populate_commit_permissions_in_main_index_spec.rb'
|
||||
- 'ee/spec/elastic/migrate/20221124090600_add_namespace_ancestry_ids_to_original_index_mapping_spec.rb'
|
||||
- 'ee/spec/elastic/migrate/20221221110300_backfill_traversal_ids_to_blobs_and_wiki_blobs_spec.rb'
|
||||
|
@ -1399,14 +1295,6 @@ Layout/ArgumentAlignment:
|
|||
- 'ee/spec/features/search/elastic/group_search_spec.rb'
|
||||
- 'ee/spec/features/security/project/discover_spec.rb'
|
||||
- 'ee/spec/features/users/identity_verification_spec.rb'
|
||||
- 'ee/spec/finders/boards/milestones_finder_spec.rb'
|
||||
- 'ee/spec/finders/epics/cross_hierarchy_ancestors_finder_spec.rb'
|
||||
- 'ee/spec/finders/epics/cross_hierarchy_children_finder_spec.rb'
|
||||
- 'ee/spec/finders/geo/project_registry_status_finder_spec.rb'
|
||||
- 'ee/spec/finders/merge_requests_finder_spec.rb'
|
||||
- 'ee/spec/finders/security/pipeline_vulnerabilities_finder_spec.rb'
|
||||
- 'ee/spec/finders/security/training_providers/kontra_url_finder_spec.rb'
|
||||
- 'ee/spec/finders/security/training_providers/secure_code_warrior_url_finder_spec.rb'
|
||||
- 'ee/spec/frontend/fixtures/dora/metrics.rb'
|
||||
- 'ee/spec/frontend/fixtures/oncall_schedule.rb'
|
||||
- 'ee/spec/graphql/ee/mutations/boards/lists/create_spec.rb'
|
||||
|
@ -1430,14 +1318,6 @@ Layout/ArgumentAlignment:
|
|||
- 'ee/spec/graphql/types/pipeline_security_report_finding_type_spec.rb'
|
||||
- 'ee/spec/graphql/types/project_type_spec.rb'
|
||||
- 'ee/spec/graphql/types/vulnerability_type_spec.rb'
|
||||
- 'ee/spec/helpers/billing_plans_helper_spec.rb'
|
||||
- 'ee/spec/helpers/ee/integrations_helper_spec.rb'
|
||||
- 'ee/spec/helpers/ee/namespace_user_cap_reached_alert_helper_spec.rb'
|
||||
- 'ee/spec/helpers/ee/namespaces_helper_spec.rb'
|
||||
- 'ee/spec/helpers/ee/trial_registration_helper_spec.rb'
|
||||
- 'ee/spec/helpers/license_monitoring_helper_spec.rb'
|
||||
- 'ee/spec/helpers/projects_helper_spec.rb'
|
||||
- 'ee/spec/helpers/vulnerabilities_helper_spec.rb'
|
||||
- 'ee/spec/lib/analytics/group_activity_calculator_spec.rb'
|
||||
- 'ee/spec/lib/analytics/merge_request_metrics_calculator_spec.rb'
|
||||
- 'ee/spec/lib/api/entities/protected_environments/approval_rule_for_summary_spec.rb'
|
||||
|
@ -1446,7 +1326,6 @@ Layout/ArgumentAlignment:
|
|||
- 'ee/spec/lib/audit/external_status_check_changes_auditor_spec.rb'
|
||||
- 'ee/spec/lib/audit/group_merge_request_approval_setting_changes_auditor_spec.rb'
|
||||
- 'ee/spec/lib/audit/protected_branches_changes_auditor_spec.rb'
|
||||
- 'ee/spec/lib/banzai/filter/cross_project_issuable_information_filter_spec.rb'
|
||||
- 'ee/spec/lib/ee/api/entities/analytics/code_review/merge_request_spec.rb'
|
||||
- 'ee/spec/lib/ee/api/entities/geo_node_status_spec.rb'
|
||||
- 'ee/spec/lib/ee/gitlab/analytics/cycle_analytics/aggregated/base_query_builder_spec.rb'
|
||||
|
@ -1520,16 +1399,7 @@ Layout/ArgumentAlignment:
|
|||
- 'ee/spec/lib/incident_management/oncall_shift_generator_spec.rb'
|
||||
- 'ee/spec/lib/omni_auth/strategies/group_saml_spec.rb'
|
||||
- 'ee/spec/mailers/notify_spec.rb'
|
||||
- 'ee/spec/migrations/update_vulnerability_occurrences_location_spec.rb'
|
||||
- 'ee/spec/models/approval_wrapped_code_owner_rule_spec.rb'
|
||||
- 'ee/spec/models/ci/bridge_spec.rb'
|
||||
- 'ee/spec/models/ci/build_spec.rb'
|
||||
- 'ee/spec/models/concerns/elastic/issue_spec.rb'
|
||||
- 'ee/spec/models/concerns/elastic/merge_request_spec.rb'
|
||||
- 'ee/spec/models/concerns/elastic/note_spec.rb'
|
||||
- 'ee/spec/models/concerns/elastic/project_spec.rb'
|
||||
- 'ee/spec/models/concerns/elastic/repository_spec.rb'
|
||||
- 'ee/spec/models/concerns/elastic/snippet_spec.rb'
|
||||
- 'ee/spec/models/dast/pre_scan_verification_step_spec.rb'
|
||||
- 'ee/spec/models/dast_site_profile_spec.rb'
|
||||
- 'ee/spec/models/deployments/approval_summary_spec.rb'
|
||||
|
@ -1565,13 +1435,6 @@ Layout/ArgumentAlignment:
|
|||
- 'ee/spec/models/upload_spec.rb'
|
||||
- 'ee/spec/models/vulnerabilities/finding_spec.rb'
|
||||
- 'ee/spec/models/vulnerabilities/state_transition_spec.rb'
|
||||
- 'ee/spec/policies/dast/pre_scan_verification_policy_spec.rb'
|
||||
- 'ee/spec/policies/dast/pre_scan_verification_step_policy_spec.rb'
|
||||
- 'ee/spec/policies/deployment_policy_spec.rb'
|
||||
- 'ee/spec/policies/epic_policy_spec.rb'
|
||||
- 'ee/spec/policies/merge_request_policy_spec.rb'
|
||||
- 'ee/spec/policies/vulnerabilities/feedback_policy_spec.rb'
|
||||
- 'ee/spec/policies/vulnerabilities/merge_request_link_policy_spec.rb'
|
||||
- 'ee/spec/requests/admin/impersonation_tokens_controller_spec.rb'
|
||||
- 'ee/spec/requests/api/analytics/product_analytics_spec.rb'
|
||||
- 'ee/spec/requests/api/analytics/project_deployment_frequency_spec.rb'
|
||||
|
@ -1659,9 +1522,6 @@ Layout/ArgumentAlignment:
|
|||
- 'ee/spec/requests/registrations/project_creation_spec.rb'
|
||||
- 'ee/spec/requests/smartcard_controller_spec.rb'
|
||||
- 'ee/spec/requests/users/identity_verification_controller_spec.rb'
|
||||
- 'ee/spec/routing/webhook_routes_spec.rb'
|
||||
- 'ee/spec/serializers/pipeline_serializer_spec.rb'
|
||||
- 'ee/spec/serializers/vulnerabilities/finding_entity_spec.rb'
|
||||
- 'ee/spec/services/analytics/cycle_analytics/aggregator_service_spec.rb'
|
||||
- 'ee/spec/services/analytics/devops_adoption/enabled_namespaces/find_or_create_service_spec.rb'
|
||||
- 'ee/spec/services/app_sec/dast/profiles/create_associations_service_spec.rb'
|
||||
|
@ -1711,10 +1571,6 @@ Layout/ArgumentAlignment:
|
|||
- 'ee/spec/services/issue_feature_flags/list_service_spec.rb'
|
||||
- 'ee/spec/services/merge_request_approval_settings/update_service_spec.rb'
|
||||
- 'ee/spec/services/merge_requests/build_service_spec.rb'
|
||||
- 'ee/spec/services/projects/create_service_spec.rb'
|
||||
- 'ee/spec/services/projects/gitlab_projects_import_service_spec.rb'
|
||||
- 'ee/spec/services/projects/prometheus/alerts/notify_service_spec.rb'
|
||||
- 'ee/spec/services/projects/restore_service_spec.rb'
|
||||
- 'ee/spec/services/protected_environments/create_service_spec.rb'
|
||||
- 'ee/spec/services/protected_environments/update_service_spec.rb'
|
||||
- 'ee/spec/services/quick_actions/interpret_service_spec.rb'
|
||||
|
@ -1745,41 +1601,16 @@ Layout/ArgumentAlignment:
|
|||
- 'ee/spec/services/vulnerabilities/user_notes_count_service_spec.rb'
|
||||
- 'ee/spec/services/vulnerability_feedback/create_service_spec.rb'
|
||||
- 'ee/spec/services/vulnerability_merge_request_links/create_service_spec.rb'
|
||||
- 'ee/spec/support/helpers/vulnerability_helpers.rb'
|
||||
- 'ee/spec/support/shared_examples/audit/audit_event_type_stream_shared_examples.rb'
|
||||
- 'ee/spec/support/shared_examples/controllers/analytics/cycle_analytics/shared_stage_shared_examples.rb'
|
||||
- 'ee/spec/support/shared_examples/features/credentials_inventory_shared_examples.rb'
|
||||
- 'ee/spec/support/shared_examples/features/password_complexity_shared_examples.rb'
|
||||
- 'ee/spec/support/shared_examples/finders/security/findings_finder_shared_examples.rb'
|
||||
- 'ee/spec/support/shared_examples/graphql/dast/dast_profile_schedule_shared_examples.rb'
|
||||
- 'ee/spec/support/shared_examples/graphql/mutations/set_multiple_assignees_shared_examples.rb'
|
||||
- 'ee/spec/support/shared_examples/services/geo/geo_request_service_shared_examples.rb'
|
||||
- 'ee/spec/support/shared_examples/services/search_service_shared_examples.rb'
|
||||
- 'ee/spec/support/shared_examples/services/vulnerabilities/removes_dismissal_feedback_from_associated_findings_shared_example.rb'
|
||||
- 'ee/spec/tasks/gitlab/elastic_rake_spec.rb'
|
||||
- 'ee/spec/views/admin/application_settings/_deletion_protection_settings.html.haml_spec.rb'
|
||||
- 'ee/spec/views/admin/application_settings/_git_abuse_rate_limit.html.haml_spec.rb'
|
||||
- 'ee/spec/views/admin/dashboard/index.html.haml_spec.rb'
|
||||
- 'ee/spec/views/admin/identities/index.html.haml_spec.rb'
|
||||
- 'ee/spec/views/groups/edit.html.haml_spec.rb'
|
||||
- 'ee/spec/views/projects/edit.html.haml_spec.rb'
|
||||
- 'ee/spec/workers/adjourned_group_deletion_worker_spec.rb'
|
||||
- 'ee/spec/workers/analytics/cycle_analytics/consistency_worker_spec.rb'
|
||||
- 'ee/spec/workers/analytics/devops_adoption/create_snapshot_worker_spec.rb'
|
||||
- 'ee/spec/workers/audit_events/audit_event_streaming_worker_spec.rb'
|
||||
- 'ee/spec/workers/concerns/update_orchestration_policy_configuration_spec.rb'
|
||||
- 'ee/spec/workers/create_github_webhook_worker_spec.rb'
|
||||
- 'ee/spec/workers/ee/projects/inactive_projects_deletion_cron_worker_spec.rb'
|
||||
- 'ee/spec/workers/ee/repository_check/batch_worker_spec.rb'
|
||||
- 'ee/spec/workers/elastic_index_bulk_cron_worker_spec.rb'
|
||||
- 'ee/spec/workers/elastic_index_initial_bulk_cron_worker_spec.rb'
|
||||
- 'ee/spec/workers/epics/update_cached_metadata_worker_spec.rb'
|
||||
- 'ee/spec/workers/namespaces/sync_namespace_name_worker_spec.rb'
|
||||
- 'ee/spec/workers/pull_mirrors/reenable_configuration_worker_spec.rb'
|
||||
- 'ee/spec/workers/repository_update_mirror_worker_spec.rb'
|
||||
- 'ee/spec/workers/security/orchestration_policy_rule_schedule_namespace_worker_spec.rb'
|
||||
- 'ee/spec/workers/security/orchestration_policy_rule_schedule_worker_spec.rb'
|
||||
- 'ee/spec/workers/security/process_scan_result_policy_worker_spec.rb'
|
||||
- 'lib/api/access_requests.rb'
|
||||
- 'lib/api/admin/plan_limits.rb'
|
||||
- 'lib/api/alert_management_alerts.rb'
|
||||
|
@ -1895,11 +1726,6 @@ Layout/ArgumentAlignment:
|
|||
- 'lib/api/users.rb'
|
||||
- 'lib/api/v3/github.rb'
|
||||
- 'lib/backup/manager.rb'
|
||||
- 'lib/banzai/filter/references/abstract_reference_filter.rb'
|
||||
- 'lib/banzai/filter/references/commit_range_reference_filter.rb'
|
||||
- 'lib/banzai/filter/references/commit_reference_filter.rb'
|
||||
- 'lib/banzai/filter/references/merge_request_reference_filter.rb'
|
||||
- 'lib/banzai/filter/references/snippet_reference_filter.rb'
|
||||
- 'lib/bitbucket_server/connection.rb'
|
||||
- 'lib/gem_extensions/active_record/disable_joins/associations/association_scope.rb'
|
||||
- 'lib/generators/gitlab/partitioning/foreign_keys_generator.rb'
|
||||
|
@ -2086,8 +1912,8 @@ Layout/ArgumentAlignment:
|
|||
- 'qa/qa/specs/features/browser_ui/3_create/repository/push_over_http_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/3_create/repository/push_over_ssh_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/3_create/source_editor/source_editor_toolbar_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/3_create/web_ide/add_file_template_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/3_create/web_ide_new/add_new_directory_in_web_ide_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/3_create/web_ide/add_new_directory_in_web_ide_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/3_create/web_ide_old/add_file_template_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/4_verify/pipeline/pipeline_with_image_pull_policy_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/5_package/package_registry/maven/maven_project_level_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/5_package/package_registry/nuget/nuget_project_level_spec.rb'
|
||||
|
@ -2272,16 +2098,6 @@ Layout/ArgumentAlignment:
|
|||
- 'spec/features/users/email_verification_on_login_spec.rb'
|
||||
- 'spec/features/users/login_spec.rb'
|
||||
- 'spec/features/users/overview_spec.rb'
|
||||
- 'spec/finders/alert_management/alerts_finder_spec.rb'
|
||||
- 'spec/finders/ci/pipelines_for_merge_request_finder_spec.rb'
|
||||
- 'spec/finders/deployments_finder_spec.rb'
|
||||
- 'spec/finders/group_descendants_finder_spec.rb'
|
||||
- 'spec/finders/groups/accepting_group_transfers_finder_spec.rb'
|
||||
- 'spec/finders/groups/accepting_project_transfers_finder_spec.rb'
|
||||
- 'spec/finders/merge_requests_finder_spec.rb'
|
||||
- 'spec/finders/notes_finder_spec.rb'
|
||||
- 'spec/finders/snippets_finder_spec.rb'
|
||||
- 'spec/finders/users_finder_spec.rb'
|
||||
- 'spec/frontend/fixtures/autocomplete.rb'
|
||||
- 'spec/frontend/fixtures/autocomplete_sources.rb'
|
||||
- 'spec/frontend/fixtures/environments.rb'
|
||||
|
@ -2317,29 +2133,12 @@ Layout/ArgumentAlignment:
|
|||
- 'spec/graphql/types/project_type_spec.rb'
|
||||
- 'spec/graphql/types/root_storage_statistics_type_spec.rb'
|
||||
- 'spec/graphql/types/todo_type_spec.rb'
|
||||
- 'spec/helpers/avatars_helper_spec.rb'
|
||||
- 'spec/helpers/emoji_helper_spec.rb'
|
||||
- 'spec/helpers/feature_flags_helper_spec.rb'
|
||||
- 'spec/helpers/namespaces_helper_spec.rb'
|
||||
- 'spec/helpers/notify_helper_spec.rb'
|
||||
- 'spec/helpers/page_layout_helper_spec.rb'
|
||||
- 'spec/helpers/routing/pseudonymization_helper_spec.rb'
|
||||
- 'spec/helpers/storage_helper_spec.rb'
|
||||
- 'spec/helpers/todos_helper_spec.rb'
|
||||
- 'spec/helpers/users/callouts_helper_spec.rb'
|
||||
- 'spec/helpers/users/group_callouts_helper_spec.rb'
|
||||
- 'spec/helpers/visibility_level_helper_spec.rb'
|
||||
- 'spec/initializers/00_rails_disable_joins_spec.rb'
|
||||
- 'spec/initializers/secret_token_spec.rb'
|
||||
- 'spec/lib/api/every_api_endpoint_spec.rb'
|
||||
- 'spec/lib/atlassian/jira_connect/client_spec.rb'
|
||||
- 'spec/lib/atlassian/jira_connect/serializers/feature_flag_entity_spec.rb'
|
||||
- 'spec/lib/backup/dump/postgres_spec.rb'
|
||||
- 'spec/lib/backup/manager_spec.rb'
|
||||
- 'spec/lib/banzai/filter/kroki_filter_spec.rb'
|
||||
- 'spec/lib/banzai/filter/references/design_reference_filter_spec.rb'
|
||||
- 'spec/lib/banzai/filter/syntax_highlight_filter_spec.rb'
|
||||
- 'spec/lib/banzai/reference_redactor_spec.rb'
|
||||
- 'spec/lib/bulk_imports/common/pipelines/lfs_objects_pipeline_spec.rb'
|
||||
- 'spec/lib/container_registry/blob_spec.rb'
|
||||
- 'spec/lib/container_registry/migration_spec.rb'
|
||||
|
@ -2553,7 +2352,6 @@ Layout/ArgumentAlignment:
|
|||
- 'spec/lib/gitlab/suggestions/commit_message_spec.rb'
|
||||
- 'spec/lib/gitlab/suggestions/file_suggestion_spec.rb'
|
||||
- 'spec/lib/gitlab/suggestions/suggestion_set_spec.rb'
|
||||
- 'spec/lib/gitlab/template/finders/global_template_finder_spec.rb'
|
||||
- 'spec/lib/gitlab/tracking/destinations/snowplow_spec.rb'
|
||||
- 'spec/lib/gitlab/usage/metrics/aggregates/sources/postgres_hll_spec.rb'
|
||||
- 'spec/lib/gitlab/usage/metrics/instrumentations/count_ci_internal_pipelines_metric_spec.rb'
|
||||
|
@ -2575,67 +2373,12 @@ Layout/ArgumentAlignment:
|
|||
- 'spec/mailers/emails/merge_requests_spec.rb'
|
||||
- 'spec/mailers/emails/pipelines_spec.rb'
|
||||
- 'spec/mailers/notify_spec.rb'
|
||||
- 'spec/migrations/20210918201050_remove_old_pending_jobs_for_recalculate_vulnerabilities_occurrences_uuid_spec.rb'
|
||||
- 'spec/migrations/20211110151350_schedule_drop_invalid_security_findings_spec.rb'
|
||||
- 'spec/migrations/20211116111644_schedule_remove_occurrence_pipelines_and_duplicate_vulnerabilities_findings_spec.rb'
|
||||
- 'spec/migrations/20211207125331_remove_jobs_for_recalculate_vulnerabilities_occurrences_uuid_spec.rb'
|
||||
- 'spec/migrations/20220124130028_dedup_runner_projects_spec.rb'
|
||||
- 'spec/migrations/20220128155251_remove_dangling_running_builds_spec.rb'
|
||||
- 'spec/migrations/20220307192610_remove_duplicate_project_tag_releases_spec.rb'
|
||||
- 'spec/migrations/20220310141349_remove_dependency_list_usage_data_from_redis_spec.rb'
|
||||
- 'spec/migrations/20220324032250_migrate_shimo_confluence_service_category_spec.rb'
|
||||
- 'spec/migrations/20220505044348_fix_automatic_iterations_cadences_start_date_spec.rb'
|
||||
- 'spec/migrations/20220601152916_add_user_id_and_ip_address_success_index_to_authentication_events_spec.rb'
|
||||
- 'spec/migrations/20220606082910_add_tmp_index_for_potentially_misassociated_vulnerability_occurrences_spec.rb'
|
||||
- 'spec/migrations/20220607082910_add_sync_tmp_index_for_potentially_misassociated_vulnerability_occurrences_spec.rb'
|
||||
- 'spec/migrations/20220801155858_schedule_disable_legacy_open_source_licence_for_recent_public_projects_spec.rb'
|
||||
- 'spec/migrations/20220816163444_update_start_date_for_iterations_cadences_spec.rb'
|
||||
- 'spec/migrations/20220819153725_add_vulnerability_advisory_foreign_key_to_sbom_vulnerable_component_versions_spec.rb'
|
||||
- 'spec/migrations/20220819162852_add_sbom_component_version_foreign_key_to_sbom_vulnerable_component_versions_spec.rb'
|
||||
- 'spec/migrations/20220921144258_remove_orphan_group_token_users_spec.rb'
|
||||
- 'spec/migrations/20220928225711_schedule_update_ci_pipeline_artifacts_locked_status_spec.rb'
|
||||
- 'spec/migrations/20221018050323_add_objective_and_keyresult_to_work_item_types_spec.rb'
|
||||
- 'spec/migrations/20221215151822_schedule_backfill_releases_author_id_spec.rb'
|
||||
- 'spec/migrations/20221221110733_remove_temp_index_for_project_statistics_upload_size_migration_spec.rb'
|
||||
- 'spec/migrations/20230105172120_sync_new_amount_used_with_amount_used_on_ci_namespace_monthly_usages_table_spec.rb'
|
||||
- 'spec/migrations/cleanup_backfill_integrations_enable_ssl_verification_spec.rb'
|
||||
- 'spec/migrations/cleanup_vulnerability_state_transitions_with_same_from_state_to_state_spec.rb'
|
||||
- 'spec/migrations/delete_migrate_shared_vulnerability_scanners_spec.rb'
|
||||
- 'spec/migrations/schedule_backfill_draft_status_on_merge_requests_corrected_regex_spec.rb'
|
||||
- 'spec/migrations/schedule_fixing_security_scan_statuses_spec.rb'
|
||||
- 'spec/migrations/schedule_purging_stale_security_scans_spec.rb'
|
||||
- 'spec/migrations/schedule_recalculate_vulnerability_finding_signatures_for_findings_spec.rb'
|
||||
- 'spec/migrations/set_email_confirmation_setting_before_removing_send_user_confirmation_email_column_spec.rb'
|
||||
- 'spec/migrations/start_backfill_ci_queuing_tables_spec.rb'
|
||||
- 'spec/migrations/sync_new_amount_used_for_ci_namespace_monthly_usages_spec.rb'
|
||||
- 'spec/migrations/sync_new_amount_used_for_ci_project_monthly_usages_spec.rb'
|
||||
- 'spec/migrations/update_application_settings_container_registry_exp_pol_worker_capacity_default_spec.rb'
|
||||
- 'spec/migrations/update_application_settings_protected_paths_spec.rb'
|
||||
- 'spec/migrations/update_default_scan_method_of_dast_site_profile_spec.rb'
|
||||
- 'spec/models/analytics/cycle_analytics/stage_spec.rb'
|
||||
- 'spec/models/application_setting_spec.rb'
|
||||
- 'spec/models/ci/bridge_spec.rb'
|
||||
- 'spec/models/ci/build_dependencies_spec.rb'
|
||||
- 'spec/models/ci/build_metadata_spec.rb'
|
||||
- 'spec/models/ci/build_spec.rb'
|
||||
- 'spec/models/ci/build_trace_chunk_spec.rb'
|
||||
- 'spec/models/ci/group_spec.rb'
|
||||
- 'spec/models/ci/pipeline_spec.rb'
|
||||
- 'spec/models/ci/processable_spec.rb'
|
||||
- 'spec/models/ci/ref_spec.rb'
|
||||
- 'spec/models/ci/secure_file_spec.rb'
|
||||
- 'spec/models/ci/stage_spec.rb'
|
||||
- 'spec/models/clusters/cluster_spec.rb'
|
||||
- 'spec/models/clusters/kubernetes_namespace_spec.rb'
|
||||
- 'spec/models/clusters/platforms/kubernetes_spec.rb'
|
||||
- 'spec/models/commit_spec.rb'
|
||||
- 'spec/models/concerns/ci/partitionable/switch_spec.rb'
|
||||
- 'spec/models/concerns/ci/partitionable_spec.rb'
|
||||
- 'spec/models/concerns/ci/track_environment_usage_spec.rb'
|
||||
- 'spec/models/concerns/database_event_tracking_spec.rb'
|
||||
- 'spec/models/concerns/deployment_platform_spec.rb'
|
||||
- 'spec/models/concerns/issuable_spec.rb'
|
||||
- 'spec/models/concerns/token_authenticatable_spec.rb'
|
||||
- 'spec/models/container_repository_spec.rb'
|
||||
- 'spec/models/deployment_spec.rb'
|
||||
- 'spec/models/design_management/version_spec.rb'
|
||||
|
@ -2680,11 +2423,6 @@ Layout/ArgumentAlignment:
|
|||
- 'spec/models/user_detail_spec.rb'
|
||||
- 'spec/models/user_spec.rb'
|
||||
- 'spec/models/wiki_page/meta_spec.rb'
|
||||
- 'spec/policies/ci/build_policy_spec.rb'
|
||||
- 'spec/policies/ci/pipeline_policy_spec.rb'
|
||||
- 'spec/policies/ci/pipeline_schedule_policy_spec.rb'
|
||||
- 'spec/policies/environment_policy_spec.rb'
|
||||
- 'spec/policies/group_policy_spec.rb'
|
||||
- 'spec/requests/admin/applications_controller_spec.rb'
|
||||
- 'spec/requests/admin/impersonation_tokens_controller_spec.rb'
|
||||
- 'spec/requests/api/access_requests_spec.rb'
|
||||
|
@ -2836,21 +2574,6 @@ Layout/ArgumentAlignment:
|
|||
- 'spec/rubocop/cop/rspec/env_mocking_spec.rb'
|
||||
- 'spec/rubocop/cop/style/regexp_literal_mixed_preserve_spec.rb'
|
||||
- 'spec/rubocop/formatter/graceful_formatter_spec.rb'
|
||||
- 'spec/serializers/build_details_entity_spec.rb'
|
||||
- 'spec/serializers/ci/downloadable_artifact_entity_spec.rb'
|
||||
- 'spec/serializers/ci/job_entity_spec.rb'
|
||||
- 'spec/serializers/ci/pipeline_entity_spec.rb'
|
||||
- 'spec/serializers/discussion_diff_file_entity_spec.rb'
|
||||
- 'spec/serializers/environment_entity_spec.rb'
|
||||
- 'spec/serializers/environment_serializer_spec.rb'
|
||||
- 'spec/serializers/group_child_entity_spec.rb'
|
||||
- 'spec/serializers/issue_board_entity_spec.rb'
|
||||
- 'spec/serializers/issue_entity_spec.rb'
|
||||
- 'spec/serializers/merge_request_metrics_helper_spec.rb'
|
||||
- 'spec/serializers/merge_request_poll_cached_widget_entity_spec.rb'
|
||||
- 'spec/serializers/merge_request_poll_widget_entity_spec.rb'
|
||||
- 'spec/serializers/pipeline_details_entity_spec.rb'
|
||||
- 'spec/serializers/pipeline_serializer_spec.rb'
|
||||
- 'spec/services/application_settings/update_service_spec.rb'
|
||||
- 'spec/services/authorized_project_update/find_records_due_for_refresh_service_spec.rb'
|
||||
- 'spec/services/auto_merge/base_service_spec.rb'
|
||||
|
@ -2935,23 +2658,6 @@ Layout/ArgumentAlignment:
|
|||
- 'spec/services/pages/migrate_legacy_storage_to_deployment_service_spec.rb'
|
||||
- 'spec/services/pages_domains/obtain_lets_encrypt_certificate_service_spec.rb'
|
||||
- 'spec/services/preview_markdown_service_spec.rb'
|
||||
- 'spec/services/projects/all_merge_requests_count_service_spec.rb'
|
||||
- 'spec/services/projects/container_repository/gitlab/cleanup_tags_service_spec.rb'
|
||||
- 'spec/services/projects/container_repository/third_party/cleanup_tags_service_spec.rb'
|
||||
- 'spec/services/projects/create_service_spec.rb'
|
||||
- 'spec/services/projects/destroy_service_spec.rb'
|
||||
- 'spec/services/projects/fork_service_spec.rb'
|
||||
- 'spec/services/projects/group_links/create_service_spec.rb'
|
||||
- 'spec/services/projects/group_links/destroy_service_spec.rb'
|
||||
- 'spec/services/projects/group_links/update_service_spec.rb'
|
||||
- 'spec/services/projects/hashed_storage/migration_service_spec.rb'
|
||||
- 'spec/services/projects/lfs_pointers/lfs_link_service_spec.rb'
|
||||
- 'spec/services/projects/open_merge_requests_count_service_spec.rb'
|
||||
- 'spec/services/projects/prometheus/alerts/notify_service_spec.rb'
|
||||
- 'spec/services/projects/transfer_service_spec.rb'
|
||||
- 'spec/services/projects/unlink_fork_service_spec.rb'
|
||||
- 'spec/services/projects/update_pages_service_spec.rb'
|
||||
- 'spec/services/projects/update_service_spec.rb'
|
||||
- 'spec/services/protected_branches/api_service_spec.rb'
|
||||
- 'spec/services/push_event_payload_service_spec.rb'
|
||||
- 'spec/services/quick_actions/interpret_service_spec.rb'
|
||||
|
@ -2976,30 +2682,18 @@ Layout/ArgumentAlignment:
|
|||
- 'spec/services/work_items/task_list_reference_removal_service_spec.rb'
|
||||
- 'spec/services/work_items/widgets/description_service/update_service_spec.rb'
|
||||
- 'spec/sidekiq/cron/job_gem_dependency_spec.rb'
|
||||
- 'spec/support/helpers/api_internal_base_helpers.rb'
|
||||
- 'spec/support/helpers/board_helpers.rb'
|
||||
- 'spec/support/helpers/ci/source_pipeline_helpers.rb'
|
||||
- 'spec/support/helpers/feature_flag_helpers.rb'
|
||||
- 'spec/support/helpers/graphql_helpers.rb'
|
||||
- 'spec/support/helpers/stub_object_storage.rb'
|
||||
- 'spec/support/helpers/workhorse_helpers.rb'
|
||||
- 'spec/support/import_export/export_file_helper.rb'
|
||||
- 'spec/support/redis/redis_shared_examples.rb'
|
||||
- 'spec/support/shared_contexts/bulk_imports_requests_shared_context.rb'
|
||||
- 'spec/support/shared_contexts/design_management_shared_contexts.rb'
|
||||
- 'spec/support/shared_contexts/finders/issues_finder_shared_contexts.rb'
|
||||
- 'spec/support/shared_contexts/finders/merge_requests_finder_shared_contexts.rb'
|
||||
- 'spec/support/shared_contexts/finders/work_items_finder_shared_contexts.rb'
|
||||
- 'spec/support/shared_contexts/merge_request_create_shared_context.rb'
|
||||
- 'spec/support/shared_contexts/merge_request_edit_shared_context.rb'
|
||||
- 'spec/support/shared_contexts/merge_requests_allowing_collaboration_shared_context.rb'
|
||||
- 'spec/support/shared_contexts/requests/api/graphql/releases_and_group_releases_shared_context.rb'
|
||||
- 'spec/support/shared_contexts/services/projects/container_repository/delete_tags_service_shared_context.rb'
|
||||
- 'spec/support/shared_examples/controllers/snippets_sort_order_shared_examples.rb'
|
||||
- 'spec/support/shared_examples/controllers/wiki_actions_shared_examples.rb'
|
||||
- 'spec/support/shared_examples/features/search/redacted_search_results_shared_examples.rb'
|
||||
- 'spec/support/shared_examples/features/wiki/user_views_wiki_page_shared_examples.rb'
|
||||
- 'spec/support/shared_examples/finders/issues_finder_shared_examples.rb'
|
||||
- 'spec/support/shared_examples/graphql/members_shared_examples.rb'
|
||||
- 'spec/support/shared_examples/graphql/mutation_shared_examples.rb'
|
||||
- 'spec/support/shared_examples/graphql/mutations/set_assignees_shared_examples.rb'
|
||||
|
@ -3013,11 +2707,6 @@ Layout/ArgumentAlignment:
|
|||
- 'spec/support/shared_examples/lib/sentry/client_shared_examples.rb'
|
||||
- 'spec/support/shared_examples/models/chat_integration_shared_examples.rb'
|
||||
- 'spec/support/shared_examples/models/clusters/prometheus_client_shared.rb'
|
||||
- 'spec/support/shared_examples/models/concerns/auto_disabling_hooks_shared_examples.rb'
|
||||
- 'spec/support/shared_examples/models/concerns/cascading_namespace_setting_shared_examples.rb'
|
||||
- 'spec/support/shared_examples/models/concerns/integrations/slack_mattermost_notifier_shared_examples.rb'
|
||||
- 'spec/support/shared_examples/models/concerns/timebox_shared_examples.rb'
|
||||
- 'spec/support/shared_examples/models/concerns/unstoppable_hooks_shared_examples.rb'
|
||||
- 'spec/support/shared_examples/models/diff_note_after_commit_shared_examples.rb'
|
||||
- 'spec/support/shared_examples/models/member_shared_examples.rb'
|
||||
- 'spec/support/shared_examples/observability/csp_shared_examples.rb'
|
||||
|
@ -3034,7 +2723,6 @@ Layout/ArgumentAlignment:
|
|||
- 'spec/support/shared_examples/requests/api/time_tracking_shared_examples.rb'
|
||||
- 'spec/support/shared_examples/requests/graphql_shared_examples.rb'
|
||||
- 'spec/support/shared_examples/requests/rack_attack_shared_examples.rb'
|
||||
- 'spec/support/shared_examples/serializers/diff_file_entity_shared_examples.rb'
|
||||
- 'spec/support/shared_examples/views/pipeline_status_changes_email.rb'
|
||||
- 'spec/tasks/cache/clear/redis_spec.rb'
|
||||
- 'spec/tasks/gitlab/cleanup_rake_spec.rb'
|
||||
|
@ -3043,67 +2731,4 @@ Layout/ArgumentAlignment:
|
|||
- 'spec/tasks/gitlab/sidekiq_rake_spec.rb'
|
||||
- 'spec/tooling/danger/sidekiq_queues_spec.rb'
|
||||
- 'spec/tooling/graphql/docs/renderer_spec.rb'
|
||||
- 'spec/uploaders/attachment_uploader_spec.rb'
|
||||
- 'spec/uploaders/avatar_uploader_spec.rb'
|
||||
- 'spec/uploaders/ci/pipeline_artifact_uploader_spec.rb'
|
||||
- 'spec/uploaders/dependency_proxy/file_uploader_spec.rb'
|
||||
- 'spec/uploaders/design_management/design_v432x230_uploader_spec.rb'
|
||||
- 'spec/uploaders/external_diff_uploader_spec.rb'
|
||||
- 'spec/uploaders/file_uploader_spec.rb'
|
||||
- 'spec/uploaders/job_artifact_uploader_spec.rb'
|
||||
- 'spec/uploaders/lfs_object_uploader_spec.rb'
|
||||
- 'spec/uploaders/packages/composer/cache_uploader_spec.rb'
|
||||
- 'spec/uploaders/packages/debian/component_file_uploader_spec.rb'
|
||||
- 'spec/uploaders/packages/debian/distribution_release_file_uploader_spec.rb'
|
||||
- 'spec/uploaders/packages/package_file_uploader_spec.rb'
|
||||
- 'spec/uploaders/packages/rpm/repository_file_uploader_spec.rb'
|
||||
- 'spec/uploaders/pages/deployment_uploader_spec.rb'
|
||||
- 'spec/uploaders/personal_file_uploader_spec.rb'
|
||||
- 'spec/views/admin/application_settings/_ci_cd.html.haml_spec.rb'
|
||||
- 'spec/views/admin/application_settings/_repository_check.html.haml_spec.rb'
|
||||
- 'spec/views/ci/status/_badge.html.haml_spec.rb'
|
||||
- 'spec/views/ci/status/_icon.html.haml_spec.rb'
|
||||
- 'spec/views/devise/shared/_signup_box.html.haml_spec.rb'
|
||||
- 'spec/views/notify/autodevops_disabled_email.text.erb_spec.rb'
|
||||
- 'spec/views/notify/pipeline_failed_email.text.erb_spec.rb'
|
||||
- 'spec/views/profiles/keys/_key.html.haml_spec.rb'
|
||||
- 'spec/views/projects/commit/_commit_box.html.haml_spec.rb'
|
||||
- 'spec/views/projects/edit.html.haml_spec.rb'
|
||||
- 'spec/views/projects/settings/merge_requests/show.html.haml_spec.rb'
|
||||
- 'spec/views/projects/tags/index.html.haml_spec.rb'
|
||||
- 'spec/views/shared/milestones/_issuables.html.haml_spec.rb'
|
||||
- 'spec/views/shared/runners/_runner_details.html.haml_spec.rb'
|
||||
- 'spec/workers/authorized_project_update/user_refresh_over_user_range_worker_spec.rb'
|
||||
- 'spec/workers/build_hooks_worker_spec.rb'
|
||||
- 'spec/workers/build_queue_worker_spec.rb'
|
||||
- 'spec/workers/ci/job_artifacts/track_artifact_report_worker_spec.rb'
|
||||
- 'spec/workers/concerns/worker_context_spec.rb'
|
||||
- 'spec/workers/deployments/hooks_worker_spec.rb'
|
||||
- 'spec/workers/design_management/new_version_worker_spec.rb'
|
||||
- 'spec/workers/every_sidekiq_worker_spec.rb'
|
||||
- 'spec/workers/integrations/irker_worker_spec.rb'
|
||||
- 'spec/workers/jira_connect/sync_branch_worker_spec.rb'
|
||||
- 'spec/workers/jira_connect/sync_builds_worker_spec.rb'
|
||||
- 'spec/workers/jira_connect/sync_deployments_worker_spec.rb'
|
||||
- 'spec/workers/jira_connect/sync_feature_flags_worker_spec.rb'
|
||||
- 'spec/workers/jira_connect/sync_merge_request_worker_spec.rb'
|
||||
- 'spec/workers/jira_connect/sync_project_worker_spec.rb'
|
||||
- 'spec/workers/merge_requests/delete_source_branch_worker_spec.rb'
|
||||
- 'spec/workers/merge_requests/update_head_pipeline_worker_spec.rb'
|
||||
- 'spec/workers/namespaces/root_statistics_worker_spec.rb'
|
||||
- 'spec/workers/object_pool/destroy_worker_spec.rb'
|
||||
- 'spec/workers/pipeline_hooks_worker_spec.rb'
|
||||
- 'spec/workers/pipeline_metrics_worker_spec.rb'
|
||||
- 'spec/workers/process_commit_worker_spec.rb'
|
||||
- 'spec/workers/projects/inactive_projects_deletion_cron_worker_spec.rb'
|
||||
- 'spec/workers/projects/inactive_projects_deletion_notification_worker_spec.rb'
|
||||
- 'spec/workers/rebase_worker_spec.rb'
|
||||
- 'spec/workers/remote_mirror_notification_worker_spec.rb'
|
||||
- 'spec/workers/remove_expired_members_worker_spec.rb'
|
||||
- 'spec/workers/remove_unaccepted_member_invites_worker_spec.rb'
|
||||
- 'spec/workers/remove_unreferenced_lfs_objects_worker_spec.rb'
|
||||
- 'spec/workers/repository_update_remote_mirror_worker_spec.rb'
|
||||
- 'spec/workers/run_pipeline_schedule_worker_spec.rb'
|
||||
- 'spec/workers/update_head_pipeline_for_merge_request_worker_spec.rb'
|
||||
- 'spec/workers/web_hook_worker_spec.rb'
|
||||
- 'tooling/danger/suggestor.rb'
|
||||
|
|
|
@ -282,13 +282,6 @@ Layout/EmptyLineAfterMagicComment:
|
|||
- 'ee/lib/gitlab/cidr.rb'
|
||||
- 'ee/lib/quality/seeders/vulnerabilities.rb'
|
||||
- 'ee/spec/components/billing/plan_component_spec.rb'
|
||||
- 'ee/spec/components/namespaces/free_user_cap/enforcement_alert_component_spec.rb'
|
||||
- 'ee/spec/components/namespaces/free_user_cap/enforcement_at_limit_alert_component_spec.rb'
|
||||
- 'ee/spec/components/namespaces/free_user_cap/non_owner_alert_component_spec.rb'
|
||||
- 'ee/spec/components/namespaces/free_user_cap/non_owner_notification_alert_component_spec.rb'
|
||||
- 'ee/spec/components/namespaces/free_user_cap/notification_alert_component_spec.rb'
|
||||
- 'ee/spec/components/namespaces/free_user_cap/usage_quota_alert_component_spec.rb'
|
||||
- 'ee/spec/components/namespaces/free_user_cap/usage_quota_trial_alert_component_spec.rb'
|
||||
- 'ee/spec/components/namespaces/storage/limit_alert_component_spec.rb'
|
||||
- 'ee/spec/components/namespaces/storage/pre_enforcement_alert_component_spec.rb'
|
||||
- 'ee/spec/components/namespaces/storage/project_pre_enforcement_alert_component_spec.rb'
|
||||
|
@ -813,8 +806,6 @@ Layout/EmptyLineAfterMagicComment:
|
|||
- 'spec/services/packages/debian/extract_changes_metadata_service_spec.rb'
|
||||
- 'spec/services/packages/debian/extract_deb_metadata_service_spec.rb'
|
||||
- 'spec/services/packages/debian/parse_debian822_service_spec.rb'
|
||||
- 'spec/services/packages/debian/process_changes_service_spec.rb'
|
||||
- 'spec/services/packages/debian/process_package_file_service_spec.rb'
|
||||
- 'spec/services/packages/helm/extract_file_metadata_service_spec.rb'
|
||||
- 'spec/services/packages/helm/process_file_service_spec.rb'
|
||||
- 'spec/services/packages/maven/create_package_service_spec.rb'
|
||||
|
@ -850,7 +841,7 @@ Layout/EmptyLineAfterMagicComment:
|
|||
- 'spec/services/wikis/create_attachment_service_spec.rb'
|
||||
- 'spec/support/fips.rb'
|
||||
- 'spec/support/generate-seed-repo-rb'
|
||||
- 'spec/support/graphql/fake_query_type.rb'
|
||||
- 'spec/support/helpers/graphql/fake_query_type.rb'
|
||||
- 'spec/support/helpers/fake_webauthn_device.rb'
|
||||
- 'spec/support/helpers/features/access_token_helpers.rb'
|
||||
- 'spec/support/helpers/features/iteration_helpers.rb'
|
||||
|
|
|
@ -46,7 +46,6 @@ Layout/FirstHashElementIndentation:
|
|||
- 'ee/app/graphql/mutations/iterations/update.rb'
|
||||
- 'ee/app/helpers/ee/geo_helper.rb'
|
||||
- 'ee/app/helpers/ee/groups/group_members_helper.rb'
|
||||
- 'ee/app/helpers/ee/trial_helper.rb'
|
||||
- 'ee/app/models/ee/list.rb'
|
||||
- 'ee/app/services/app_sec/dast/profiles/update_service.rb'
|
||||
- 'ee/app/services/elastic/cluster_reindexing_service.rb'
|
||||
|
@ -151,7 +150,7 @@ Layout/FirstHashElementIndentation:
|
|||
- 'qa/qa/specs/features/api/1_manage/migration/gitlab_migration_release_spec.rb'
|
||||
- 'qa/qa/specs/features/api/3_create/repository/commit_to_templated_project_spec.rb'
|
||||
- 'qa/qa/specs/features/api/5_package/container_registry_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/3_create/web_ide/open_web_ide_from_diff_tab_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/3_create/web_ide_old/open_web_ide_from_diff_tab_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/5_package/container_registry/container_registry_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/5_package/container_registry/online_garbage_collection_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/5_package/dependency_proxy/dependency_proxy_spec.rb'
|
||||
|
@ -186,7 +185,6 @@ Layout/FirstHashElementIndentation:
|
|||
- 'spec/controllers/projects/web_ide_terminals_controller_spec.rb'
|
||||
- 'spec/controllers/projects_controller_spec.rb'
|
||||
- 'spec/factories/ci/builds.rb'
|
||||
- 'spec/factories/packages/debian/file_metadatum.rb'
|
||||
- 'spec/frontend/fixtures/autocomplete_sources.rb'
|
||||
- 'spec/graphql/types/ci/detailed_status_type_spec.rb'
|
||||
- 'spec/helpers/groups/observability_helper_spec.rb'
|
||||
|
|
|
@ -56,7 +56,6 @@ Layout/LineContinuationSpacing:
|
|||
- 'ee/lib/ee/gitlab/ci/pipeline/quota/size.rb'
|
||||
- 'ee/lib/ee/gitlab/git_access.rb'
|
||||
- 'ee/lib/tasks/gitlab/geo.rake'
|
||||
- 'ee/spec/components/namespaces/free_user_cap/usage_quota_trial_alert_component_spec.rb'
|
||||
- 'ee/spec/controllers/groups/group_members_controller_spec.rb'
|
||||
- 'ee/spec/controllers/projects/security/configuration_controller_spec.rb'
|
||||
- 'ee/spec/features/admin/admin_emails_spec.rb'
|
||||
|
@ -142,8 +141,6 @@ Layout/LineContinuationSpacing:
|
|||
- 'rubocop/cop/migration/background_migrations.rb'
|
||||
- 'rubocop/cop/performance/ar_exists_and_present_blank.rb'
|
||||
- 'rubocop/cop/redis_queue_usage.rb'
|
||||
- 'scripts/create-pipeline-failure-incident.rb'
|
||||
- 'scripts/generate-failed-pipeline-slack-message.rb'
|
||||
- 'scripts/qa/testcases-check'
|
||||
- 'spec/controllers/concerns/controller_with_cross_project_access_check_spec.rb'
|
||||
- 'spec/features/issues/create_issue_for_single_discussion_in_merge_request_spec.rb'
|
||||
|
|
|
@ -84,12 +84,6 @@ Layout/LineEndStringConcatenationIndentation:
|
|||
- 'ee/lib/gitlab/manual_quarterly_co_term_banner.rb'
|
||||
- 'ee/lib/slack/block_kit/app_home_opened.rb'
|
||||
- 'ee/lib/tasks/gitlab/geo.rake'
|
||||
- 'ee/spec/components/namespaces/free_user_cap/enforcement_alert_component_spec.rb'
|
||||
- 'ee/spec/components/namespaces/free_user_cap/enforcement_at_limit_alert_component_spec.rb'
|
||||
- 'ee/spec/components/namespaces/free_user_cap/non_owner_alert_component_spec.rb'
|
||||
- 'ee/spec/components/namespaces/free_user_cap/notification_alert_component_spec.rb'
|
||||
- 'ee/spec/components/namespaces/free_user_cap/usage_quota_alert_component_spec.rb'
|
||||
- 'ee/spec/components/namespaces/free_user_cap/usage_quota_trial_alert_component_spec.rb'
|
||||
- 'ee/spec/controllers/admin/licenses_controller_spec.rb'
|
||||
- 'ee/spec/controllers/groups/group_members_controller_spec.rb'
|
||||
- 'ee/spec/controllers/projects/security/configuration_controller_spec.rb'
|
||||
|
@ -244,8 +238,6 @@ Layout/LineEndStringConcatenationIndentation:
|
|||
- 'rubocop/cop/rspec/have_gitlab_http_status.rb'
|
||||
- 'rubocop/cop/sidekiq_api_usage.rb'
|
||||
- 'rubocop/cop/user_admin.rb'
|
||||
- 'scripts/create-pipeline-failure-incident.rb'
|
||||
- 'scripts/generate-failed-pipeline-slack-message.rb'
|
||||
- 'scripts/lib/glfm/parse_examples.rb'
|
||||
- 'scripts/lib/glfm/update_example_snapshots.rb'
|
||||
- 'scripts/lib/glfm/update_specification.rb'
|
||||
|
|
|
@ -105,7 +105,7 @@ Layout/LineLength:
|
|||
- 'app/controllers/users_controller.rb'
|
||||
- 'app/finders/analytics/cycle_analytics/stage_finder.rb'
|
||||
- 'app/finders/ci/runners_finder.rb'
|
||||
- 'app/finders/clusters/agent_authorizations_finder.rb'
|
||||
- 'app/finders/clusters/agents/authorizations/ci_access/finder.rb'
|
||||
- 'app/finders/group_descendants_finder.rb'
|
||||
- 'app/finders/group_members_finder.rb'
|
||||
- 'app/finders/group_projects_finder.rb'
|
||||
|
@ -507,6 +507,7 @@ Layout/LineLength:
|
|||
- 'app/services/ci/runners/register_runner_service.rb'
|
||||
- 'app/services/ci/runners/unregister_runner_service.rb'
|
||||
- 'app/services/clusters/agent_tokens/create_service.rb'
|
||||
- 'app/services/clusters/agents/authorizations/ci_access/refresh_service.rb'
|
||||
- 'app/services/clusters/agents/delete_service.rb'
|
||||
- 'app/services/clusters/build_kubernetes_namespace_service.rb'
|
||||
- 'app/services/clusters/integrations/create_service.rb'
|
||||
|
@ -932,7 +933,6 @@ Layout/LineLength:
|
|||
- 'ee/app/controllers/projects/security/policies_controller.rb'
|
||||
- 'ee/app/controllers/projects/security/vulnerabilities/notes_controller.rb'
|
||||
- 'ee/app/controllers/subscriptions_controller.rb'
|
||||
- 'ee/app/controllers/trials_controller.rb'
|
||||
- 'ee/app/enums/vulnerabilities/dismissal_reason_enum.rb'
|
||||
- 'ee/app/finders/compliance_management/merge_requests/compliance_violations_finder.rb'
|
||||
- 'ee/app/finders/incident_management/escalation_rules_finder.rb'
|
||||
|
@ -1042,10 +1042,8 @@ Layout/LineLength:
|
|||
- 'ee/app/helpers/ee/projects_helper.rb'
|
||||
- 'ee/app/helpers/ee/search_helper.rb'
|
||||
- 'ee/app/helpers/ee/subscribable_banner_helper.rb'
|
||||
- 'ee/app/helpers/ee/trial_helper.rb'
|
||||
- 'ee/app/helpers/epics_helper.rb'
|
||||
- 'ee/app/helpers/gitlab_subscriptions/upcoming_reconciliation_helper.rb'
|
||||
- 'ee/app/helpers/groups/feature_discovery_moments_helper.rb'
|
||||
- 'ee/app/helpers/groups/security_features_helper.rb'
|
||||
- 'ee/app/helpers/groups/sso_helper.rb'
|
||||
- 'ee/app/helpers/license_helper.rb'
|
||||
|
@ -1092,7 +1090,6 @@ Layout/LineLength:
|
|||
- 'ee/app/models/ee/group.rb'
|
||||
- 'ee/app/models/ee/integrations/jira.rb'
|
||||
- 'ee/app/models/ee/issue.rb'
|
||||
- 'ee/app/models/ee/iteration.rb'
|
||||
- 'ee/app/models/ee/key.rb'
|
||||
- 'ee/app/models/ee/lfs_object.rb'
|
||||
- 'ee/app/models/ee/list.rb'
|
||||
|
@ -1123,6 +1120,7 @@ Layout/LineLength:
|
|||
- 'ee/app/models/incident_management/oncall_rotation.rb'
|
||||
- 'ee/app/models/integrations/github.rb'
|
||||
- 'ee/app/models/issuable_sla.rb'
|
||||
- 'ee/app/models/iteration.rb'
|
||||
- 'ee/app/models/iterations/cadence.rb'
|
||||
- 'ee/app/models/license.rb'
|
||||
- 'ee/app/models/merge_requests/compliance_violation.rb'
|
||||
|
@ -1378,6 +1376,7 @@ Layout/LineLength:
|
|||
- 'ee/lib/api/resource_iteration_events.rb'
|
||||
- 'ee/lib/api/status_checks.rb'
|
||||
- 'ee/lib/api/vulnerability_issue_links.rb'
|
||||
- 'ee/lib/banzai/filter/references/iteration_reference_filter.rb'
|
||||
- 'ee/lib/ee/api/deployments.rb'
|
||||
- 'ee/lib/ee/api/entities/application_setting.rb'
|
||||
- 'ee/lib/ee/api/entities/dependency.rb'
|
||||
|
@ -1404,7 +1403,6 @@ Layout/LineLength:
|
|||
- 'ee/lib/ee/api/merge_request_approvals.rb'
|
||||
- 'ee/lib/ee/api/merge_requests.rb'
|
||||
- 'ee/lib/ee/api/namespaces.rb'
|
||||
- 'ee/lib/ee/banzai/filter/references/iteration_reference_filter.rb'
|
||||
- 'ee/lib/ee/gitlab/analytics/cycle_analytics/aggregated/base_query_builder.rb'
|
||||
- 'ee/lib/ee/gitlab/analytics/cycle_analytics/data_collector.rb'
|
||||
- 'ee/lib/ee/gitlab/analytics/cycle_analytics/stage_events.rb'
|
||||
|
@ -1543,7 +1541,6 @@ Layout/LineLength:
|
|||
- 'ee/spec/controllers/operations_controller_spec.rb'
|
||||
- 'ee/spec/controllers/projects/analytics/cycle_analytics/summary_controller_spec.rb'
|
||||
- 'ee/spec/controllers/projects/audit_events_controller_spec.rb'
|
||||
- 'ee/spec/controllers/projects/dependencies_controller_spec.rb'
|
||||
- 'ee/spec/controllers/projects/integrations/jira/issues_controller_spec.rb'
|
||||
- 'ee/spec/controllers/projects/integrations/zentao/issues_controller_spec.rb'
|
||||
- 'ee/spec/controllers/projects/issues_controller_spec.rb'
|
||||
|
@ -1601,7 +1598,6 @@ Layout/LineLength:
|
|||
- 'ee/spec/features/groups/analytics/cycle_analytics/multiple_value_streams_spec.rb'
|
||||
- 'ee/spec/features/groups/audit_events_spec.rb'
|
||||
- 'ee/spec/features/groups/billing_spec.rb'
|
||||
- 'ee/spec/features/groups/feature_discovery_moments_spec.rb'
|
||||
- 'ee/spec/features/groups/group_roadmap_spec.rb'
|
||||
- 'ee/spec/features/groups/group_settings_spec.rb'
|
||||
- 'ee/spec/features/groups/groups_security_credentials_spec.rb'
|
||||
|
@ -2042,7 +2038,7 @@ Layout/LineLength:
|
|||
- 'ee/spec/models/ci/minutes/namespace_monthly_usage_spec.rb'
|
||||
- 'ee/spec/models/ci/minutes/project_monthly_usage_spec.rb'
|
||||
- 'ee/spec/models/ci/pipeline_spec.rb'
|
||||
- 'ee/spec/models/concerns/ee/clusters/agents/authorization_config_scopes_spec.rb'
|
||||
- 'ee/spec/models/concerns/ee/clusters/agents/authorizations/ci_access/config_scopes_spec.rb'
|
||||
- 'ee/spec/models/concerns/ee/issuable_spec.rb'
|
||||
- 'ee/spec/models/concerns/ee/noteable_spec.rb'
|
||||
- 'ee/spec/models/concerns/ee/project_security_scanners_information_spec.rb'
|
||||
|
@ -2076,7 +2072,6 @@ Layout/LineLength:
|
|||
- 'ee/spec/models/ee/group_spec.rb'
|
||||
- 'ee/spec/models/ee/incident_management/project_incident_management_setting_spec.rb'
|
||||
- 'ee/spec/models/ee/integrations/jira_spec.rb'
|
||||
- 'ee/spec/models/ee/iteration_spec.rb'
|
||||
- 'ee/spec/models/ee/iterations/cadence_spec.rb'
|
||||
- 'ee/spec/models/ee/lfs_object_spec.rb'
|
||||
- 'ee/spec/models/ee/merge_request_diff_spec.rb'
|
||||
|
@ -2115,12 +2110,12 @@ Layout/LineLength:
|
|||
- 'ee/spec/models/integrations/chat_message/vulnerability_message_spec.rb'
|
||||
- 'ee/spec/models/issuable_sla_spec.rb'
|
||||
- 'ee/spec/models/issue_spec.rb'
|
||||
- 'ee/spec/models/iteration_spec.rb'
|
||||
- 'ee/spec/models/license_spec.rb'
|
||||
- 'ee/spec/models/member_spec.rb'
|
||||
- 'ee/spec/models/merge_request_spec.rb'
|
||||
- 'ee/spec/models/merge_requests/compliance_violation_spec.rb'
|
||||
- 'ee/spec/models/merge_requests/external_status_check_spec.rb'
|
||||
- 'ee/spec/models/merge_train_spec.rb'
|
||||
- 'ee/spec/models/namespace_setting_spec.rb'
|
||||
- 'ee/spec/models/note_spec.rb'
|
||||
- 'ee/spec/models/packages/package_file_spec.rb'
|
||||
|
@ -2608,10 +2603,8 @@ Layout/LineLength:
|
|||
- 'ee/spec/views/admin/application_settings/general.html.haml_spec.rb'
|
||||
- 'ee/spec/views/admin/dashboard/index.html.haml_spec.rb'
|
||||
- 'ee/spec/views/compliance_management/compliance_framework/_project_settings.html.haml_spec.rb'
|
||||
- 'ee/spec/views/groups/feature_discovery_moments/advanced_features_dashboard.html.haml_spec.rb'
|
||||
- 'ee/spec/views/groups/security/discover/show.html.haml_spec.rb'
|
||||
- 'ee/spec/views/layouts/header/_current_user_dropdown.html.haml_spec.rb'
|
||||
- 'ee/spec/views/layouts/header/help_dropdown/_cross_stage_fdm.html.haml_spec.rb'
|
||||
- 'ee/spec/views/layouts/nav/sidebar/_project.html.haml_spec.rb'
|
||||
- 'ee/spec/views/operations/environments.html.haml_spec.rb'
|
||||
- 'ee/spec/views/projects/security/discover/show.html.haml_spec.rb'
|
||||
|
@ -3297,12 +3290,11 @@ Layout/LineLength:
|
|||
- 'qa/qa/specs/features/browser_ui/3_create/snippet/create_project_snippet_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/3_create/snippet/create_project_snippet_with_multiple_files_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/3_create/snippet/share_snippet_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/3_create/web_ide/add_new_directory_in_web_ide_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/3_create/web_ide/create_first_file_in_web_ide_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/3_create/web_ide/link_to_line_in_web_ide_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/3_create/web_ide/open_fork_in_web_ide_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/3_create/web_ide/open_web_ide_from_diff_tab_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/3_create/web_ide/review_merge_request_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/3_create/web_ide_old/create_first_file_in_web_ide_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/3_create/web_ide_old/link_to_line_in_web_ide_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/3_create/web_ide_old/open_fork_in_web_ide_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/3_create/web_ide_old/open_web_ide_from_diff_tab_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/3_create/web_ide_old/review_merge_request_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/4_verify/ci_variable/pipeline_with_protected_variable_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/4_verify/pipeline/create_and_process_pipeline_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/4_verify/pipeline/include_local_config_file_paths_with_wildcard_spec.rb'
|
||||
|
@ -3524,6 +3516,8 @@ Layout/LineLength:
|
|||
- 'spec/factories/ci/job_artifacts.rb'
|
||||
- 'spec/factories/ci/pipelines.rb'
|
||||
- 'spec/factories/ci/reports/codequality_degradations.rb'
|
||||
- 'spec/factories/clusters/agents/authorizations/ci_access/group_authorizations.rb'
|
||||
- 'spec/factories/clusters/agents/authorizations/ci_access/project_authorizations.rb'
|
||||
- 'spec/factories/container_repositories.rb'
|
||||
- 'spec/factories/dependency_proxy.rb'
|
||||
- 'spec/factories/deployments.rb'
|
||||
|
@ -3534,7 +3528,6 @@ Layout/LineLength:
|
|||
- 'spec/factories/keys.rb'
|
||||
- 'spec/factories/namespaces.rb'
|
||||
- 'spec/factories/notes.rb'
|
||||
- 'spec/factories/packages/debian/file_metadatum.rb'
|
||||
- 'spec/factories/packages/package_files.rb'
|
||||
- 'spec/factories/project_members.rb'
|
||||
- 'spec/factories/projects.rb'
|
||||
|
@ -3753,6 +3746,7 @@ Layout/LineLength:
|
|||
- 'spec/finders/ci/pipelines_finder_spec.rb'
|
||||
- 'spec/finders/ci/pipelines_for_merge_request_finder_spec.rb'
|
||||
- 'spec/finders/ci/runners_finder_spec.rb'
|
||||
- 'spec/finders/clusters/agents/authorizations/ci_access/finder_spec.rb'
|
||||
- 'spec/finders/clusters/agent_authorizations_finder_spec.rb'
|
||||
- 'spec/finders/clusters_finder_spec.rb'
|
||||
- 'spec/finders/deploy_tokens/tokens_finder_spec.rb'
|
||||
|
@ -4579,7 +4573,7 @@ Layout/LineLength:
|
|||
- 'spec/models/concerns/cache_markdown_field_spec.rb'
|
||||
- 'spec/models/concerns/cacheable_attributes_spec.rb'
|
||||
- 'spec/models/concerns/ci/artifactable_spec.rb'
|
||||
- 'spec/models/concerns/clusters/agents/authorization_config_scopes_spec.rb'
|
||||
- 'spec/models/concerns/clusters/agents/authorizations/ci_access/config_scopes_spec.rb'
|
||||
- 'spec/models/concerns/deployment_platform_spec.rb'
|
||||
- 'spec/models/concerns/group_descendant_spec.rb'
|
||||
- 'spec/models/concerns/id_in_ordered_spec.rb'
|
||||
|
@ -4667,7 +4661,6 @@ Layout/LineLength:
|
|||
- 'spec/models/packages/composer/metadatum_spec.rb'
|
||||
- 'spec/models/packages/conan/metadatum_spec.rb'
|
||||
- 'spec/models/packages/debian/file_entry_spec.rb'
|
||||
- 'spec/models/packages/debian/file_metadatum_spec.rb'
|
||||
- 'spec/models/packages/debian/publication_spec.rb'
|
||||
- 'spec/models/packages/dependency_link_spec.rb'
|
||||
- 'spec/models/packages/dependency_spec.rb'
|
||||
|
@ -5030,6 +5023,7 @@ Layout/LineLength:
|
|||
- 'spec/services/ci/test_failure_history_service_spec.rb'
|
||||
- 'spec/services/ci/unlock_artifacts_service_spec.rb'
|
||||
- 'spec/services/ci/update_pending_build_service_spec.rb'
|
||||
- 'spec/services/clusters/agents/authorizations/ci_access/filter_service_spec.rb'
|
||||
- 'spec/services/clusters/create_service_spec.rb'
|
||||
- 'spec/services/clusters/integrations/prometheus_health_check_service_spec.rb'
|
||||
- 'spec/services/clusters/kubernetes/create_or_update_namespace_service_spec.rb'
|
||||
|
@ -5483,7 +5477,6 @@ Layout/LineLength:
|
|||
- 'spec/tooling/danger/product_intelligence_spec.rb'
|
||||
- 'spec/tooling/danger/project_helper_spec.rb'
|
||||
- 'spec/tooling/danger/sidekiq_queues_spec.rb'
|
||||
- 'spec/tooling/danger/specs_spec.rb'
|
||||
- 'spec/tooling/lib/tooling/kubernetes_client_spec.rb'
|
||||
- 'spec/tooling/lib/tooling/test_map_generator_spec.rb'
|
||||
- 'spec/tooling/quality/test_level_spec.rb'
|
||||
|
@ -5532,7 +5525,6 @@ Layout/LineLength:
|
|||
- 'spec/workers/authorized_project_update/project_recalculate_per_user_worker_spec.rb'
|
||||
- 'spec/workers/authorized_project_update/user_refresh_from_replica_worker_spec.rb'
|
||||
- 'spec/workers/auto_devops/disable_worker_spec.rb'
|
||||
- 'spec/workers/background_migration/ci_database_worker_spec.rb'
|
||||
- 'spec/workers/build_success_worker_spec.rb'
|
||||
- 'spec/workers/bulk_import_worker_spec.rb'
|
||||
- 'spec/workers/bulk_imports/export_request_worker_spec.rb'
|
||||
|
@ -5597,7 +5589,6 @@ Layout/LineLength:
|
|||
- 'spec/workers/todos_destroyer/confidential_issue_worker_spec.rb'
|
||||
- 'spec/workers/update_head_pipeline_for_merge_request_worker_spec.rb'
|
||||
- 'spec/workers/users/deactivate_dormant_users_worker_spec.rb'
|
||||
- 'tooling/bin/find_changes'
|
||||
- 'tooling/danger/product_intelligence.rb'
|
||||
- 'tooling/danger/project_helper.rb'
|
||||
- 'tooling/danger/specs.rb'
|
||||
|
|
|
@ -202,7 +202,6 @@ Layout/SpaceInLambdaLiteral:
|
|||
- 'ee/app/models/ee/group.rb'
|
||||
- 'ee/app/models/ee/group_group_link.rb'
|
||||
- 'ee/app/models/ee/issue.rb'
|
||||
- 'ee/app/models/ee/iteration.rb'
|
||||
- 'ee/app/models/ee/list.rb'
|
||||
- 'ee/app/models/ee/member.rb'
|
||||
- 'ee/app/models/ee/namespace.rb'
|
||||
|
@ -220,10 +219,10 @@ Layout/SpaceInLambdaLiteral:
|
|||
- 'ee/app/models/incident_management/oncall_rotation.rb'
|
||||
- 'ee/app/models/incident_management/oncall_schedule.rb'
|
||||
- 'ee/app/models/incident_management/oncall_shift.rb'
|
||||
- 'ee/app/models/iteration.rb'
|
||||
- 'ee/app/models/iterations/cadence.rb'
|
||||
- 'ee/app/models/merge_request_block.rb'
|
||||
- 'ee/app/models/merge_requests/compliance_violation.rb'
|
||||
- 'ee/app/models/merge_train.rb'
|
||||
- 'ee/app/models/namespaces/namespace_ban.rb'
|
||||
- 'ee/app/models/requirements_management/requirement.rb'
|
||||
- 'ee/app/models/resource_iteration_event.rb'
|
||||
|
|
|
@ -26,7 +26,6 @@ Layout/SpaceInsideParens:
|
|||
- 'ee/spec/models/boards/epic_board_position_spec.rb'
|
||||
- 'ee/spec/models/dora/change_failure_rate_metric_spec.rb'
|
||||
- 'ee/spec/models/ee/integrations/jira_spec.rb'
|
||||
- 'ee/spec/models/ee/iteration_spec.rb'
|
||||
- 'ee/spec/models/ee/iterations/cadence_spec.rb'
|
||||
- 'ee/spec/models/ee/key_spec.rb'
|
||||
- 'ee/spec/models/ee/project_setting_spec.rb'
|
||||
|
@ -35,6 +34,7 @@ Layout/SpaceInsideParens:
|
|||
- 'ee/spec/models/geo/every_geo_event_spec.rb'
|
||||
- 'ee/spec/models/incident_management/escalation_rule_spec.rb'
|
||||
- 'ee/spec/models/ip_restriction_spec.rb'
|
||||
- 'ee/spec/models/iteration_spec.rb'
|
||||
- 'ee/spec/models/ldap_group_link_spec.rb'
|
||||
- 'ee/spec/models/license_spec.rb'
|
||||
- 'ee/spec/models/member_spec.rb'
|
||||
|
|
|
@ -123,7 +123,6 @@ Lint/AmbiguousOperatorPrecedence:
|
|||
- 'spec/lib/gitlab/regex_spec.rb'
|
||||
- 'spec/lib/gitlab/search/abuse_validators/no_abusive_term_length_validator_spec.rb'
|
||||
- 'spec/lib/gitlab/slash_commands/deploy_spec.rb'
|
||||
- 'spec/lib/gitlab/url_blocker_spec.rb'
|
||||
- 'spec/mailers/notify_spec.rb'
|
||||
- 'spec/models/appearance_spec.rb'
|
||||
- 'spec/models/ci/build_spec.rb'
|
||||
|
|
|
@ -4,7 +4,7 @@ Lint/AmbiguousRange:
|
|||
Details: grace period
|
||||
Exclude:
|
||||
- 'app/models/ci/runner.rb'
|
||||
- 'app/models/ci/runner_machine.rb'
|
||||
- 'app/models/ci/runner_manager.rb'
|
||||
- 'app/services/clusters/agent_tokens/track_usage_service.rb'
|
||||
- 'lib/gitlab/seeders/ci/runner/runner_fleet_pipeline_seeder.rb'
|
||||
- 'spec/lib/gitlab/database/reindexing/reindex_concurrently_spec.rb'
|
||||
|
|
|
@ -6,7 +6,6 @@ Lint/EmptyBlock:
|
|||
- 'app/controllers/projects/boards_controller.rb'
|
||||
- 'app/controllers/projects/pipelines_controller.rb'
|
||||
- 'app/experiments/logged_out_marketing_header_experiment.rb'
|
||||
- 'app/experiments/security_reports_mr_widget_prompt_experiment.rb'
|
||||
- 'config/application.rb'
|
||||
- 'ee/app/controllers/projects/learn_gitlab_controller.rb'
|
||||
- 'ee/spec/factories/incident_management/escalation_rules.rb'
|
||||
|
|
|
@ -5,7 +5,6 @@ Lint/NoReturnInBeginEndBlocks:
|
|||
- 'app/models/concerns/metric_image_uploading.rb'
|
||||
- 'app/models/merge_request.rb'
|
||||
- 'app/services/security/ci_configuration/sast_parser_service.rb'
|
||||
- 'app/services/work_items/parent_links/create_service.rb'
|
||||
- 'ee/app/services/epic_issues/create_service.rb'
|
||||
- 'ee/app/services/gitlab_subscriptions/preview_billable_user_change_service.rb'
|
||||
- 'ee/app/services/security/token_revocation_service.rb'
|
||||
|
|
|
@ -50,7 +50,6 @@ Lint/RedundantCopDisableDirective:
|
|||
- 'app/services/issues/export_csv_service.rb'
|
||||
- 'app/services/labels/transfer_service.rb'
|
||||
- 'app/services/members/create_service.rb'
|
||||
- 'app/services/members/creator_service.rb'
|
||||
- 'app/services/members/projects/creator_service.rb'
|
||||
- 'app/services/members/standard_member_builder.rb'
|
||||
- 'app/services/projects/auto_devops/disable_service.rb'
|
||||
|
@ -96,7 +95,6 @@ Lint/RedundantCopDisableDirective:
|
|||
- 'ee/app/controllers/ee/groups/group_members_controller.rb'
|
||||
- 'ee/app/controllers/ee/projects/settings/ci_cd_controller.rb'
|
||||
- 'ee/app/controllers/groups/todos_controller.rb'
|
||||
- 'ee/app/experiments/cart_abandonment_modal_experiment.rb'
|
||||
- 'ee/app/finders/epics/with_issues_finder.rb'
|
||||
- 'ee/app/finders/geo/file_registry_finder.rb'
|
||||
- 'ee/app/finders/geo/project_registry_finder.rb'
|
||||
|
|
|
@ -84,7 +84,6 @@ Lint/SymbolConversion:
|
|||
- 'spec/controllers/jira_connect/branches_controller_spec.rb'
|
||||
- 'spec/factories/ci/reports/codequality_degradations.rb'
|
||||
- 'spec/factories/evidences.rb'
|
||||
- 'spec/factories/packages/debian/file_metadatum.rb'
|
||||
- 'spec/factories/packages/helm/file_metadatum.rb'
|
||||
- 'spec/factories/packages/npm/metadata.rb'
|
||||
- 'spec/features/file_uploads/graphql_add_design_spec.rb'
|
||||
|
@ -140,7 +139,6 @@ Lint/SymbolConversion:
|
|||
- 'spec/lib/service_ping/devops_report_spec.rb'
|
||||
- 'spec/models/integrations/prometheus_spec.rb'
|
||||
- 'spec/models/merge_request_diff_commit_spec.rb'
|
||||
- 'spec/models/packages/debian/file_metadatum_spec.rb'
|
||||
- 'spec/models/packages/helm/file_metadatum_spec.rb'
|
||||
- 'spec/models/packages/npm/metadatum_spec.rb'
|
||||
- 'spec/presenters/packages/npm/package_presenter_spec.rb'
|
||||
|
|
|
@ -122,7 +122,6 @@ Lint/UnusedBlockArgument:
|
|||
- 'ee/lib/tasks/gitlab/elastic.rake'
|
||||
- 'ee/lib/tasks/gitlab/indexer.rake'
|
||||
- 'ee/lib/tasks/gitlab/seed/insights.rake'
|
||||
- 'ee/spec/config/metrics/every_metric_definition_spec.rb'
|
||||
- 'ee/spec/elastic/migrate/20220118150500_delete_orphaned_commits_spec.rb'
|
||||
- 'ee/spec/elastic/migrate/20220119120500_populate_commit_permissions_in_main_index_spec.rb'
|
||||
- 'ee/spec/elastic/migrate/20220613120500_migrate_commits_to_separate_index_spec.rb'
|
||||
|
@ -202,7 +201,6 @@ Lint/UnusedBlockArgument:
|
|||
- 'lib/api/helpers/snippets_helpers.rb'
|
||||
- 'lib/api/search.rb'
|
||||
- 'lib/atlassian/jira_connect/serializers/repository_entity.rb'
|
||||
- 'lib/backup/database.rb'
|
||||
- 'lib/banzai/filter/autolink_filter.rb'
|
||||
- 'lib/banzai/filter/emoji_filter.rb'
|
||||
- 'lib/banzai/filter/inline_metrics_redactor_filter.rb'
|
||||
|
@ -260,7 +258,6 @@ Lint/UnusedBlockArgument:
|
|||
- 'lib/tasks/contracts/pipeline_schedules.rake'
|
||||
- 'lib/tasks/contracts/pipelines.rake'
|
||||
- 'lib/tasks/frontend.rake'
|
||||
- 'lib/tasks/gitlab/background_migrations.rake'
|
||||
- 'lib/tasks/gitlab/bulk_add_permission.rake'
|
||||
- 'lib/tasks/gitlab/db.rake'
|
||||
- 'lib/tasks/gitlab/external_diffs.rake'
|
||||
|
@ -332,7 +329,6 @@ Lint/UnusedBlockArgument:
|
|||
- 'spec/graphql/types/base_object_spec.rb'
|
||||
- 'spec/initializers/secret_token_spec.rb'
|
||||
- 'spec/lib/api/helpers/pagination_strategies_spec.rb'
|
||||
- 'spec/lib/backup/database_spec.rb'
|
||||
- 'spec/lib/banzai/filter/audio_link_filter_spec.rb'
|
||||
- 'spec/lib/banzai/filter/video_link_filter_spec.rb'
|
||||
- 'spec/lib/feature_spec.rb'
|
||||
|
@ -377,7 +373,6 @@ Lint/UnusedBlockArgument:
|
|||
- 'spec/models/concerns/each_batch_spec.rb'
|
||||
- 'spec/models/container_repository_spec.rb'
|
||||
- 'spec/models/network/graph_spec.rb'
|
||||
- 'spec/models/packages/debian/file_metadatum_spec.rb'
|
||||
- 'spec/requests/api/ci/pipeline_schedules_spec.rb'
|
||||
- 'spec/requests/api/graphql/gitlab_schema_spec.rb'
|
||||
- 'spec/requests/api/internal/container_registry/migration_spec.rb'
|
||||
|
@ -443,5 +438,4 @@ Lint/UnusedBlockArgument:
|
|||
- 'spec/tooling/lib/tooling/find_codeowners_spec.rb'
|
||||
- 'spec/tooling/rspec_flaky/config_spec.rb'
|
||||
- 'spec/workers/projects/git_garbage_collect_worker_spec.rb'
|
||||
- 'tooling/danger/specs.rb'
|
||||
- 'tooling/lib/tooling/find_codeowners.rb'
|
||||
|
|
|
@ -264,10 +264,10 @@ Lint/UnusedMethodArgument:
|
|||
- 'ee/app/models/concerns/geo/repository_replicator_strategy.rb'
|
||||
- 'ee/app/models/concerns/geo/verifiable_replicator.rb'
|
||||
- 'ee/app/models/concerns/geo/verification_state.rb'
|
||||
- 'ee/app/models/ee/iteration.rb'
|
||||
- 'ee/app/models/ee/member.rb'
|
||||
- 'ee/app/models/ee/project.rb'
|
||||
- 'ee/app/models/group_wiki.rb'
|
||||
- 'ee/app/models/iteration.rb'
|
||||
- 'ee/app/models/iteration_note.rb'
|
||||
- 'ee/app/replicators/geo/container_repository_replicator.rb'
|
||||
- 'ee/app/replicators/geo/pipeline_replicator.rb'
|
||||
|
@ -294,7 +294,6 @@ Lint/UnusedMethodArgument:
|
|||
- 'ee/lib/ee/api/ci/helpers/runner.rb'
|
||||
- 'ee/lib/ee/api/entities/project.rb'
|
||||
- 'ee/lib/ee/backup/repositories.rb'
|
||||
- 'ee/lib/ee/banzai/reference_parser/iteration_parser.rb'
|
||||
- 'ee/lib/ee/gitlab/auth/ldap/sync/proxy.rb'
|
||||
- 'ee/lib/ee/gitlab/geo_git_access.rb'
|
||||
- 'ee/lib/ee/gitlab/tracking.rb'
|
||||
|
@ -612,7 +611,6 @@ Lint/UnusedMethodArgument:
|
|||
- 'spec/lib/gitlab/sidekiq_middleware/duplicate_jobs/server_spec.rb'
|
||||
- 'spec/lib/gitlab/sidekiq_middleware/worker_context/server_spec.rb'
|
||||
- 'spec/lib/gitlab/sidekiq_middleware_spec.rb'
|
||||
- 'spec/lib/gitlab/url_blocker_spec.rb'
|
||||
- 'spec/migrations/20211018152654_schedule_remove_duplicate_vulnerabilities_findings3_spec.rb'
|
||||
- 'spec/migrations/20211116111644_schedule_remove_occurrence_pipelines_and_duplicate_vulnerabilities_findings_spec.rb'
|
||||
- 'spec/migrations/20211207135331_schedule_recalculate_uuid_on_vulnerabilities_occurrences4_spec.rb'
|
||||
|
|
|
@ -54,11 +54,9 @@ Naming/HeredocDelimiterNaming:
|
|||
- 'rubocop/cop/gitlab/predicate_memoization.rb'
|
||||
- 'spec/controllers/projects/pipelines_controller_spec.rb'
|
||||
- 'spec/deprecation_toolkit_env.rb'
|
||||
- 'spec/factories/packages/debian/file_metadatum.rb'
|
||||
- 'spec/features/projects/commit/user_comments_on_commit_spec.rb'
|
||||
- 'spec/features/task_lists_spec.rb'
|
||||
- 'spec/initializers/100_patch_omniauth_oauth2_spec.rb'
|
||||
- 'spec/initializers/net_http_response_patch_spec.rb'
|
||||
- 'spec/initializers/rack_multipart_patch_spec.rb'
|
||||
- 'spec/initializers/secret_token_spec.rb'
|
||||
- 'spec/initializers/validate_database_config_spec.rb'
|
||||
|
|
|
@ -1,9 +1,7 @@
|
|||
---
|
||||
Naming/InclusiveLanguage:
|
||||
Details: grace period
|
||||
Exclude:
|
||||
- 'app/controllers/admin/application_settings/appearances_controller.rb'
|
||||
- 'app/controllers/application_controller.rb'
|
||||
- 'app/controllers/concerns/requires_whitelisted_monitoring_client.rb'
|
||||
- 'app/controllers/health_check_controller.rb'
|
||||
- 'app/controllers/health_controller.rb'
|
||||
|
@ -13,7 +11,6 @@ Naming/InclusiveLanguage:
|
|||
- 'app/helpers/markup_helper.rb'
|
||||
- 'app/models/application_setting.rb'
|
||||
- 'app/models/application_setting_implementation.rb'
|
||||
- 'app/models/clusters/applications/jupyter.rb'
|
||||
- 'app/models/concerns/cache_markdown_field.rb'
|
||||
- 'app/services/application_settings/update_service.rb'
|
||||
- 'app/services/projects/download_service.rb'
|
||||
|
@ -37,7 +34,6 @@ Naming/InclusiveLanguage:
|
|||
- 'lib/api/settings.rb'
|
||||
- 'lib/banzai/filter/asset_proxy_filter.rb'
|
||||
- 'lib/gitlab/asset_proxy.rb'
|
||||
- 'lib/gitlab/auth.rb'
|
||||
- 'lib/gitlab/auth/ip_rate_limiter.rb'
|
||||
- 'lib/gitlab/ci/config/external/file/base.rb'
|
||||
- 'lib/gitlab/git/hook_env.rb'
|
||||
|
@ -45,7 +41,6 @@ Naming/InclusiveLanguage:
|
|||
- 'lib/gitlab/markdown_cache/active_record/extension.rb'
|
||||
- 'lib/gitlab/markdown_cache/field_data.rb'
|
||||
- 'lib/gitlab/middleware/basic_health_check.rb'
|
||||
- 'lib/gitlab/middleware/go.rb'
|
||||
- 'lib/gitlab/sanitizers/exif.rb'
|
||||
- 'lib/gitlab/sanitizers/svg.rb'
|
||||
- 'lib/gitlab/sanitizers/svg/whitelist.rb'
|
||||
|
@ -61,7 +56,6 @@ Naming/InclusiveLanguage:
|
|||
- 'rubocop/cop/ignored_columns.rb'
|
||||
- 'rubocop/cop/inject_enterprise_edition_module.rb'
|
||||
- 'rubocop/cop/migration/add_columns_to_wide_tables.rb'
|
||||
- 'spec/controllers/application_controller_spec.rb'
|
||||
- 'spec/controllers/concerns/issuable_collections_spec.rb'
|
||||
- 'spec/controllers/health_check_controller_spec.rb'
|
||||
- 'spec/controllers/metrics_controller_spec.rb'
|
||||
|
@ -70,7 +64,6 @@ Naming/InclusiveLanguage:
|
|||
- 'spec/lib/banzai/filter/asset_proxy_filter_spec.rb'
|
||||
- 'spec/lib/gitlab/asset_proxy_spec.rb'
|
||||
- 'spec/lib/gitlab/auth/ip_rate_limiter_spec.rb'
|
||||
- 'spec/lib/gitlab/auth_spec.rb'
|
||||
- 'spec/lib/gitlab/git/hook_env_spec.rb'
|
||||
- 'spec/lib/gitlab/github_import/markdown/attachment_spec.rb'
|
||||
- 'spec/lib/gitlab/import_export/attribute_configuration_spec.rb'
|
||||
|
@ -81,7 +74,6 @@ Naming/InclusiveLanguage:
|
|||
- 'spec/lib/gitlab/sanitizers/exif_spec.rb'
|
||||
- 'spec/lib/system_check/app/git_user_default_ssh_config_check_spec.rb'
|
||||
- 'spec/models/application_setting_spec.rb'
|
||||
- 'spec/models/clusters/applications/jupyter_spec.rb'
|
||||
- 'spec/requests/api/settings_spec.rb'
|
||||
- 'spec/requests/health_controller_spec.rb'
|
||||
- 'spec/rubocop/cop/avoid_return_from_blocks_spec.rb'
|
||||
|
|
|
@ -65,8 +65,8 @@ Performance/MapCompact:
|
|||
- 'ee/app/services/vulnerabilities/findings/find_or_create_from_security_finding_service.rb'
|
||||
- 'ee/app/workers/geo/scheduler/scheduler_worker.rb'
|
||||
- 'ee/db/fixtures/development/30_customizable_cycle_analytics.rb'
|
||||
- 'ee/lib/banzai/filter/references/iteration_reference_filter.rb'
|
||||
- 'ee/lib/ee/api/entities/experiment.rb'
|
||||
- 'ee/lib/ee/banzai/filter/references/iteration_reference_filter.rb'
|
||||
- 'ee/lib/ee/gitlab/auth/ldap/person.rb'
|
||||
- 'ee/lib/ee/gitlab/background_migration/populate_latest_pipeline_ids.rb'
|
||||
- 'ee/lib/ee/gitlab/background_migration/recalculate_vulnerability_finding_signatures_for_findings.rb'
|
||||
|
|
|
@ -29,7 +29,6 @@ Rails/InverseOf:
|
|||
- 'app/models/group_group_link.rb'
|
||||
- 'app/models/group_label.rb'
|
||||
- 'app/models/incident_management/timeline_event.rb'
|
||||
- 'app/models/issue.rb'
|
||||
- 'app/models/jira_connect_subscription.rb'
|
||||
- 'app/models/members/group_member.rb'
|
||||
- 'app/models/members/project_member.rb'
|
||||
|
@ -62,7 +61,6 @@ Rails/InverseOf:
|
|||
- 'ee/app/models/ee/clusters/agent.rb'
|
||||
- 'ee/app/models/ee/epic.rb'
|
||||
- 'ee/app/models/ee/group.rb'
|
||||
- 'ee/app/models/ee/iteration.rb'
|
||||
- 'ee/app/models/ee/merge_request.rb'
|
||||
- 'ee/app/models/ee/plan.rb'
|
||||
- 'ee/app/models/ee/project.rb'
|
||||
|
@ -79,6 +77,7 @@ Rails/InverseOf:
|
|||
- 'ee/app/models/incident_management/oncall_participant.rb'
|
||||
- 'ee/app/models/insight.rb'
|
||||
- 'ee/app/models/integrations/gitlab_slack_application.rb'
|
||||
- 'ee/app/models/iteration.rb'
|
||||
- 'ee/app/models/requirements_management/requirement.rb'
|
||||
- 'ee/app/models/requirements_management/test_report.rb'
|
||||
- 'ee/app/models/sbom/vulnerable_component_version.rb'
|
||||
|
|
|
@ -13,7 +13,6 @@ Rails/NegateInclude:
|
|||
- 'app/models/merge_request.rb'
|
||||
- 'app/models/milestone.rb'
|
||||
- 'app/services/todo_service.rb'
|
||||
- 'app/services/work_items/parent_links/create_service.rb'
|
||||
- 'config/application.rb'
|
||||
- 'config/initializers/1_settings.rb'
|
||||
- 'ee/app/finders/security/pipeline_vulnerabilities_finder.rb'
|
||||
|
|
|
@ -25,7 +25,7 @@ Rails/Pluck:
|
|||
- 'ee/app/workers/geo/repository_shard_sync_worker.rb'
|
||||
- 'ee/app/workers/geo/repository_verification/secondary/shard_worker.rb'
|
||||
- 'ee/app/workers/geo/scheduler/scheduler_worker.rb'
|
||||
- 'ee/lib/ee/banzai/filter/references/iteration_reference_filter.rb'
|
||||
- 'ee/lib/banzai/filter/references/iteration_reference_filter.rb'
|
||||
- 'ee/lib/ee/gitlab/auth/ldap/person.rb'
|
||||
- 'ee/lib/ee/gitlab/background_migration/delete_invalid_epic_issues.rb'
|
||||
- 'ee/lib/ee/gitlab/background_migration/populate_uuids_for_security_findings.rb'
|
||||
|
|
|
@ -44,7 +44,6 @@ Rails/RedundantForeignKey:
|
|||
- 'ee/app/models/ci/sources/project.rb'
|
||||
- 'ee/app/models/concerns/incident_management/base_pending_escalation.rb'
|
||||
- 'ee/app/models/deployments/approval.rb'
|
||||
- 'ee/app/models/ee/iteration.rb'
|
||||
- 'ee/app/models/ee/service_desk_setting.rb'
|
||||
- 'ee/app/models/geo/event_log.rb'
|
||||
- 'ee/app/models/incident_management/escalation_rule.rb'
|
||||
|
@ -53,6 +52,7 @@ Rails/RedundantForeignKey:
|
|||
- 'ee/app/models/incident_management/pending_escalations/alert.rb'
|
||||
- 'ee/app/models/incident_management/pending_escalations/issue.rb'
|
||||
- 'ee/app/models/issuable_metric_image.rb'
|
||||
- 'ee/app/models/iteration.rb'
|
||||
- 'ee/app/models/security/orchestration_policy_configuration.rb'
|
||||
- 'ee/app/models/security/orchestration_policy_rule_schedule.rb'
|
||||
- 'ee/app/models/vulnerabilities/feedback.rb'
|
||||
|
|
|
@ -1,6 +0,0 @@
|
|||
---
|
||||
Rake/Require:
|
||||
Details: grace period
|
||||
Exclude:
|
||||
- 'lib/tasks/tokens.rake'
|
||||
- 'qa/tasks/webdrivers.rake'
|
|
@ -169,7 +169,6 @@ RSpec/ContextWording:
|
|||
- 'ee/spec/features/protected_branches_spec.rb'
|
||||
- 'ee/spec/features/signup_spec.rb'
|
||||
- 'ee/spec/features/trial_registrations/company_information_spec.rb'
|
||||
- 'ee/spec/features/trials/select_namespace_spec.rb'
|
||||
- 'ee/spec/features/users/login_spec.rb'
|
||||
- 'ee/spec/features/users/signup_spec.rb'
|
||||
- 'ee/spec/finders/approval_rules/group_finder_spec.rb'
|
||||
|
@ -182,7 +181,7 @@ RSpec/ContextWording:
|
|||
- 'ee/spec/finders/dast_site_profiles_finder_spec.rb'
|
||||
- 'ee/spec/finders/dast_site_validations_finder_spec.rb'
|
||||
- 'ee/spec/finders/ee/alert_management/http_integrations_finder_spec.rb'
|
||||
- 'ee/spec/finders/ee/clusters/agent_authorizations_finder_spec.rb'
|
||||
- 'ee/spec/finders/ee/clusters/agents/authorizations/ci_access/finder_spec.rb'
|
||||
- 'ee/spec/finders/ee/clusters/agents_finder_spec.rb'
|
||||
- 'ee/spec/finders/ee/group_members_finder_spec.rb'
|
||||
- 'ee/spec/finders/ee/namespaces/projects_finder_spec.rb'
|
||||
|
@ -463,7 +462,6 @@ RSpec/ContextWording:
|
|||
- 'ee/spec/models/ee/group_group_link_spec.rb'
|
||||
- 'ee/spec/models/ee/group_spec.rb'
|
||||
- 'ee/spec/models/ee/incident_management/project_incident_management_setting_spec.rb'
|
||||
- 'ee/spec/models/ee/iteration_spec.rb'
|
||||
- 'ee/spec/models/ee/iterations/cadence_spec.rb'
|
||||
- 'ee/spec/models/ee/namespace_ci_cd_setting_spec.rb'
|
||||
- 'ee/spec/models/ee/namespace_spec.rb'
|
||||
|
@ -495,11 +493,11 @@ RSpec/ContextWording:
|
|||
- 'ee/spec/models/issuable_sla_spec.rb'
|
||||
- 'ee/spec/models/issue_link_spec.rb'
|
||||
- 'ee/spec/models/issue_spec.rb'
|
||||
- 'ee/spec/models/iteration_spec.rb'
|
||||
- 'ee/spec/models/license_spec.rb'
|
||||
- 'ee/spec/models/member_spec.rb'
|
||||
- 'ee/spec/models/merge_request/blocking_spec.rb'
|
||||
- 'ee/spec/models/merge_request_spec.rb'
|
||||
- 'ee/spec/models/merge_train_spec.rb'
|
||||
- 'ee/spec/models/namespace_setting_spec.rb'
|
||||
- 'ee/spec/models/note_spec.rb'
|
||||
- 'ee/spec/models/packages/package_file_spec.rb'
|
||||
|
@ -535,7 +533,6 @@ RSpec/ContextWording:
|
|||
- 'ee/spec/policies/project_snippet_policy_spec.rb'
|
||||
- 'ee/spec/policies/protected_branch_policy_spec.rb'
|
||||
- 'ee/spec/policies/saml_provider_policy_spec.rb'
|
||||
- 'ee/spec/presenters/approval_rule_presenter_spec.rb'
|
||||
- 'ee/spec/presenters/audit_event_presenter_spec.rb'
|
||||
- 'ee/spec/presenters/ci/build_runner_presenter_spec.rb'
|
||||
- 'ee/spec/presenters/ee/issue_presenter_spec.rb'
|
||||
|
@ -759,7 +756,6 @@ RSpec/ContextWording:
|
|||
- 'ee/spec/services/geo/wiki_sync_service_spec.rb'
|
||||
- 'ee/spec/services/gitlab_subscriptions/create_hand_raise_lead_service_spec.rb'
|
||||
- 'ee/spec/services/gitlab_subscriptions/create_service_spec.rb'
|
||||
- 'ee/spec/services/gitlab_subscriptions/extend_reactivate_trial_service_spec.rb'
|
||||
- 'ee/spec/services/gitlab_subscriptions/preview_billable_user_change_service_spec.rb'
|
||||
- 'ee/spec/services/group_saml/group_managed_accounts/transfer_membership_service_spec.rb'
|
||||
- 'ee/spec/services/groups/create_service_spec.rb'
|
||||
|
@ -1346,6 +1342,7 @@ RSpec/ContextWording:
|
|||
- 'spec/finders/ci/pipelines_finder_spec.rb'
|
||||
- 'spec/finders/ci/runners_finder_spec.rb'
|
||||
- 'spec/finders/cluster_ancestors_finder_spec.rb'
|
||||
- 'spec/finders/clusters/agents/authorizations/ci_access/finder_spec.rb'
|
||||
- 'spec/finders/clusters/agent_authorizations_finder_spec.rb'
|
||||
- 'spec/finders/clusters/agents_finder_spec.rb'
|
||||
- 'spec/finders/clusters/kubernetes_namespace_finder_spec.rb'
|
||||
|
@ -1531,7 +1528,7 @@ RSpec/ContextWording:
|
|||
- 'spec/initializers/validate_database_config_spec.rb'
|
||||
- 'spec/lib/api/entities/application_setting_spec.rb'
|
||||
- 'spec/lib/api/entities/basic_project_details_spec.rb'
|
||||
- 'spec/lib/api/entities/clusters/agent_authorization_spec.rb'
|
||||
- 'spec/lib/api/entities/clusters/agents/authorizations/ci_access_spec.rb'
|
||||
- 'spec/lib/api/entities/nuget/dependency_group_spec.rb'
|
||||
- 'spec/lib/api/entities/user_spec.rb'
|
||||
- 'spec/lib/api/every_api_endpoint_spec.rb'
|
||||
|
@ -1851,7 +1848,6 @@ RSpec/ContextWording:
|
|||
- 'spec/lib/gitlab/encoding_helper_spec.rb'
|
||||
- 'spec/lib/gitlab/error_tracking/context_payload_generator_spec.rb'
|
||||
- 'spec/lib/gitlab/error_tracking/processor/sidekiq_processor_spec.rb'
|
||||
- 'spec/lib/gitlab/error_tracking_spec.rb'
|
||||
- 'spec/lib/gitlab/exclusive_lease_helpers/sleeping_lock_spec.rb'
|
||||
- 'spec/lib/gitlab/external_authorization/access_spec.rb'
|
||||
- 'spec/lib/gitlab/favicon_spec.rb'
|
||||
|
@ -2078,7 +2074,6 @@ RSpec/ContextWording:
|
|||
- 'spec/lib/gitlab/tree_summary_spec.rb'
|
||||
- 'spec/lib/gitlab/untrusted_regexp/ruby_syntax_spec.rb'
|
||||
- 'spec/lib/gitlab/untrusted_regexp_spec.rb'
|
||||
- 'spec/lib/gitlab/url_blocker_spec.rb'
|
||||
- 'spec/lib/gitlab/url_sanitizer_spec.rb'
|
||||
- 'spec/lib/gitlab/usage/metric_definition_spec.rb'
|
||||
- 'spec/lib/gitlab/usage/metric_spec.rb'
|
||||
|
@ -2305,7 +2300,6 @@ RSpec/ContextWording:
|
|||
- 'spec/models/notification_setting_spec.rb'
|
||||
- 'spec/models/operations/feature_flag_spec.rb'
|
||||
- 'spec/models/packages/conan/file_metadatum_spec.rb'
|
||||
- 'spec/models/packages/debian/file_metadatum_spec.rb'
|
||||
- 'spec/models/packages/dependency_link_spec.rb'
|
||||
- 'spec/models/packages/dependency_spec.rb'
|
||||
- 'spec/models/packages/package_file_spec.rb'
|
||||
|
@ -2318,7 +2312,6 @@ RSpec/ContextWording:
|
|||
- 'spec/models/personal_access_token_spec.rb'
|
||||
- 'spec/models/plan_limits_spec.rb'
|
||||
- 'spec/models/preloaders/labels_preloader_spec.rb'
|
||||
- 'spec/models/preloaders/users_max_access_level_in_projects_preloader_spec.rb'
|
||||
- 'spec/models/project_authorization_spec.rb'
|
||||
- 'spec/models/project_feature_spec.rb'
|
||||
- 'spec/models/project_feature_usage_spec.rb'
|
||||
|
@ -2434,7 +2427,6 @@ RSpec/ContextWording:
|
|||
- 'spec/requests/api/deployments_spec.rb'
|
||||
- 'spec/requests/api/environments_spec.rb'
|
||||
- 'spec/requests/api/error_tracking/collector_spec.rb'
|
||||
- 'spec/requests/api/error_tracking/project_settings_spec.rb'
|
||||
- 'spec/requests/api/files_spec.rb'
|
||||
- 'spec/requests/api/generic_packages_spec.rb'
|
||||
- 'spec/requests/api/graphql/ci/runner_spec.rb'
|
||||
|
@ -2693,7 +2685,7 @@ RSpec/ContextWording:
|
|||
- 'spec/services/ci/update_pending_build_service_spec.rb'
|
||||
- 'spec/services/clusters/agent_tokens/track_usage_service_spec.rb'
|
||||
- 'spec/services/clusters/agents/delete_expired_events_service_spec.rb'
|
||||
- 'spec/services/clusters/agents/refresh_authorization_service_spec.rb'
|
||||
- 'spec/services/clusters/agents/authorizations/ci_access/refresh_service_spec.rb'
|
||||
- 'spec/services/clusters/build_kubernetes_namespace_service_spec.rb'
|
||||
- 'spec/services/clusters/create_service_spec.rb'
|
||||
- 'spec/services/clusters/kubernetes/create_or_update_namespace_service_spec.rb'
|
||||
|
@ -2844,7 +2836,6 @@ RSpec/ContextWording:
|
|||
- 'spec/services/packages/create_package_file_service_spec.rb'
|
||||
- 'spec/services/packages/debian/create_distribution_service_spec.rb'
|
||||
- 'spec/services/packages/debian/find_or_create_incoming_service_spec.rb'
|
||||
- 'spec/services/packages/debian/process_changes_service_spec.rb'
|
||||
- 'spec/services/packages/helm/process_file_service_spec.rb'
|
||||
- 'spec/services/packages/maven/create_package_service_spec.rb'
|
||||
- 'spec/services/packages/maven/find_or_create_package_service_spec.rb'
|
||||
|
@ -3164,7 +3155,6 @@ RSpec/ContextWording:
|
|||
- 'spec/support_specs/helpers/stub_method_calls_spec.rb'
|
||||
- 'spec/tasks/cache/clear/redis_spec.rb'
|
||||
- 'spec/tasks/dev_rake_spec.rb'
|
||||
- 'spec/tasks/gettext_rake_spec.rb'
|
||||
- 'spec/tasks/gitlab/cleanup_rake_spec.rb'
|
||||
- 'spec/tasks/gitlab/db/validate_config_rake_spec.rb'
|
||||
- 'spec/tasks/gitlab/db_rake_spec.rb'
|
||||
|
|
|
@ -13,7 +13,6 @@ RSpec/DescribedClass:
|
|||
- 'ee/spec/models/ee/ci/runner_spec.rb'
|
||||
- 'ee/spec/models/ee/gpg_key_spec.rb'
|
||||
- 'ee/spec/models/ee/group_spec.rb'
|
||||
- 'ee/spec/models/ee/iteration_spec.rb'
|
||||
- 'ee/spec/models/ee/project_spec.rb'
|
||||
- 'ee/spec/models/ee/vulnerability_spec.rb'
|
||||
- 'ee/spec/models/epic_issue_spec.rb'
|
||||
|
@ -25,8 +24,8 @@ RSpec/DescribedClass:
|
|||
- 'ee/spec/models/geo/secondary_usage_data_spec.rb'
|
||||
- 'ee/spec/models/issuable_metric_image_spec.rb'
|
||||
- 'ee/spec/models/issue_spec.rb'
|
||||
- 'ee/spec/models/iteration_spec.rb'
|
||||
- 'ee/spec/models/license_spec.rb'
|
||||
- 'ee/spec/models/merge_train_spec.rb'
|
||||
- 'ee/spec/models/project_import_state_spec.rb'
|
||||
- 'ee/spec/models/release_highlight_spec.rb'
|
||||
- 'ee/spec/models/requirements_management/test_report_spec.rb'
|
||||
|
@ -162,7 +161,6 @@ RSpec/DescribedClass:
|
|||
- 'spec/models/performance_monitoring/prometheus_panel_spec.rb'
|
||||
- 'spec/models/postgresql/detached_partition_spec.rb'
|
||||
- 'spec/models/preloaders/user_max_access_level_in_projects_preloader_spec.rb'
|
||||
- 'spec/models/preloaders/users_max_access_level_in_projects_preloader_spec.rb'
|
||||
- 'spec/models/project_spec.rb'
|
||||
- 'spec/models/projects/topic_spec.rb'
|
||||
- 'spec/models/release_highlight_spec.rb'
|
||||
|
|
|
@ -398,8 +398,6 @@ RSpec/ExpectChange:
|
|||
- 'spec/services/milestones/find_or_create_service_spec.rb'
|
||||
- 'spec/services/milestones/transfer_service_spec.rb'
|
||||
- 'spec/services/namespaces/statistics_refresher_service_spec.rb'
|
||||
- 'spec/services/packages/debian/process_changes_service_spec.rb'
|
||||
- 'spec/services/packages/debian/process_package_file_service_spec.rb'
|
||||
- 'spec/services/pages_domains/create_service_spec.rb'
|
||||
- 'spec/services/post_receive_service_spec.rb'
|
||||
- 'spec/services/projects/cleanup_service_spec.rb'
|
||||
|
|
|
@ -164,7 +164,6 @@ RSpec/ExpectInHook:
|
|||
- 'spec/helpers/projects_helper_spec.rb'
|
||||
- 'spec/helpers/search_helper_spec.rb'
|
||||
- 'spec/helpers/users_helper_spec.rb'
|
||||
- 'spec/initializers/net_http_response_patch_spec.rb'
|
||||
- 'spec/initializers/validate_database_config_spec.rb'
|
||||
- 'spec/lib/api/entities/merge_request_changes_spec.rb'
|
||||
- 'spec/lib/api/helpers/variables_helpers_spec.rb'
|
||||
|
@ -223,7 +222,6 @@ RSpec/ExpectInHook:
|
|||
- 'spec/lib/gitlab/database_importers/self_monitoring/project/create_service_spec.rb'
|
||||
- 'spec/lib/gitlab/diff/highlight_cache_spec.rb'
|
||||
- 'spec/lib/gitlab/email/service_desk_receiver_spec.rb'
|
||||
- 'spec/lib/gitlab/error_tracking_spec.rb'
|
||||
- 'spec/lib/gitlab/faraday/error_callback_spec.rb'
|
||||
- 'spec/lib/gitlab/git/repository_spec.rb'
|
||||
- 'spec/lib/gitlab/git_access_snippet_spec.rb'
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
RSpec/FactoryBot/AvoidCreate:
|
||||
Exclude:
|
||||
- 'ee/spec/components/namespaces/free_user_cap/enforcement_alert_component_spec.rb'
|
||||
- 'ee/spec/components/namespaces/free_user_cap/non_owner_alert_component_spec.rb'
|
||||
- 'ee/spec/components/namespaces/free_user_cap/non_owner_enforcement_alert_component_spec.rb'
|
||||
- 'ee/spec/components/namespaces/free_user_cap/notification_alert_component_spec.rb'
|
||||
- 'ee/spec/components/namespaces/free_user_cap/usage_quota_alert_component_spec.rb'
|
||||
- 'ee/spec/components/namespaces/free_user_cap/usage_quota_trial_alert_component_spec.rb'
|
||||
|
@ -50,13 +50,12 @@ RSpec/FactoryBot/AvoidCreate:
|
|||
- 'ee/spec/helpers/ee/security_orchestration_helper_spec.rb'
|
||||
- 'ee/spec/helpers/ee/subscribable_banner_helper_spec.rb'
|
||||
- 'ee/spec/helpers/ee/todos_helper_spec.rb'
|
||||
- 'ee/spec/helpers/ee/trial_helper_spec.rb'
|
||||
- 'ee/spec/helpers/trials_helper_spec.rb'
|
||||
- 'ee/spec/helpers/ee/users/callouts_helper_spec.rb'
|
||||
- 'ee/spec/helpers/ee/welcome_helper_spec.rb'
|
||||
- 'ee/spec/helpers/ee/wiki_helper_spec.rb'
|
||||
- 'ee/spec/helpers/epics_helper_spec.rb'
|
||||
- 'ee/spec/helpers/gitlab_subscriptions/upcoming_reconciliation_helper_spec.rb'
|
||||
- 'ee/spec/helpers/groups/feature_discovery_moments_helper_spec.rb'
|
||||
- 'ee/spec/helpers/groups/security_features_helper_spec.rb'
|
||||
- 'ee/spec/helpers/incident_management/escalation_policy_helper_spec.rb'
|
||||
- 'ee/spec/helpers/incident_management/oncall_schedule_helper_spec.rb'
|
||||
|
@ -101,7 +100,6 @@ RSpec/FactoryBot/AvoidCreate:
|
|||
- 'ee/spec/mailers/emails/user_cap_spec.rb'
|
||||
- 'ee/spec/mailers/license_mailer_spec.rb'
|
||||
- 'ee/spec/mailers/notify_spec.rb'
|
||||
- 'ee/spec/presenters/approval_rule_presenter_spec.rb'
|
||||
- 'ee/spec/presenters/audit_event_presenter_spec.rb'
|
||||
- 'ee/spec/presenters/ci/build_runner_presenter_spec.rb'
|
||||
- 'ee/spec/presenters/ci/minutes/usage_presenter_spec.rb'
|
||||
|
@ -202,7 +200,6 @@ RSpec/FactoryBot/AvoidCreate:
|
|||
- 'ee/spec/views/compliance_management/compliance_framework/_project_settings.html.haml_spec.rb'
|
||||
- 'ee/spec/views/groups/billings/index.html.haml_spec.rb'
|
||||
- 'ee/spec/views/groups/edit.html.haml_spec.rb'
|
||||
- 'ee/spec/views/groups/feature_discovery_moments/advanced_features_dashboard.html.haml_spec.rb'
|
||||
- 'ee/spec/views/groups/hook_logs/show.html.haml_spec.rb'
|
||||
- 'ee/spec/views/groups/hooks/edit.html.haml_spec.rb'
|
||||
- 'ee/spec/views/groups/security/discover/show.html.haml_spec.rb'
|
||||
|
@ -213,7 +210,6 @@ RSpec/FactoryBot/AvoidCreate:
|
|||
- 'ee/spec/views/layouts/group.html.haml_spec.rb'
|
||||
- 'ee/spec/views/layouts/header/_current_user_dropdown.html.haml_spec.rb'
|
||||
- 'ee/spec/views/layouts/header/_read_only_banner.html.haml_spec.rb'
|
||||
- 'ee/spec/views/layouts/header/help_dropdown/_cross_stage_fdm.html.haml_spec.rb'
|
||||
- 'ee/spec/views/layouts/nav/sidebar/_group.html.haml_spec.rb'
|
||||
- 'ee/spec/views/layouts/nav/sidebar/_project.html.haml_spec.rb'
|
||||
- 'ee/spec/views/layouts/project.html.haml_spec.rb'
|
||||
|
@ -392,7 +388,6 @@ RSpec/FactoryBot/AvoidCreate:
|
|||
- 'spec/presenters/packages/pypi/simple_index_presenter_spec.rb'
|
||||
- 'spec/presenters/packages/pypi/simple_package_versions_presenter_spec.rb'
|
||||
- 'spec/presenters/pages_domain_presenter_spec.rb'
|
||||
- 'spec/presenters/project_clusterable_presenter_spec.rb'
|
||||
- 'spec/presenters/project_hook_presenter_spec.rb'
|
||||
- 'spec/presenters/project_presenter_spec.rb'
|
||||
- 'spec/presenters/projects/import_export/project_export_presenter_spec.rb'
|
||||
|
|
|
@ -17,7 +17,6 @@ RSpec/HooksBeforeExamples:
|
|||
- 'ee/spec/lib/ee/gitlab/usage_data_counters/hll_redis_counter_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/analytics/cycle_analytics/summary/group/stage_summary_spec.rb'
|
||||
- 'ee/spec/models/ee/merge_request_diff_spec.rb'
|
||||
- 'ee/spec/models/merge_train_spec.rb'
|
||||
- 'ee/spec/requests/api/boards_spec.rb'
|
||||
- 'ee/spec/requests/ee/projects/deploy_tokens_controller_spec.rb'
|
||||
- 'ee/spec/services/ee/groups/deploy_tokens/create_service_spec.rb'
|
||||
|
@ -34,7 +33,7 @@ RSpec/HooksBeforeExamples:
|
|||
- 'qa/qa/specs/features/browser_ui/1_manage/user/follow_user_activity_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/1_manage/user/user_inherited_access_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/3_create/merge_request/revert/revert_commit_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/3_create/web_ide/open_fork_in_web_ide_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/3_create/web_ide_old/open_fork_in_web_ide_spec.rb'
|
||||
- 'qa/qa/specs/features/ee/api/1_manage/user/minimal_access_user_spec.rb'
|
||||
- 'qa/qa/specs/features/ee/browser_ui/1_manage/group/group_saml_enforced_sso_git_access_spec.rb'
|
||||
- 'qa/qa/specs/features/ee/browser_ui/1_manage/group/group_saml_enforced_sso_new_account_spec.rb'
|
||||
|
|
|
@ -40,8 +40,8 @@ RSpec/InstanceVariable:
|
|||
- 'qa/qa/specs/features/browser_ui/1_manage/login/register_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/3_create/repository/push_over_ssh_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/3_create/repository/user_views_commit_diff_patch_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/3_create/web_ide/add_file_template_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/3_create/web_ide/link_to_line_in_web_ide_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/3_create/web_ide_old/add_file_template_spec.rb'
|
||||
- 'qa/qa/specs/features/browser_ui/3_create/web_ide_old/link_to_line_in_web_ide_spec.rb'
|
||||
- 'qa/qa/specs/features/ee/api/1_manage/user/minimal_access_user_spec.rb'
|
||||
- 'qa/qa/specs/features/ee/browser_ui/13_secure/license_compliance_spec.rb'
|
||||
- 'qa/qa/specs/features/ee/browser_ui/13_secure/merge_request_license_widget_spec.rb'
|
||||
|
|
|
@ -1,19 +1,13 @@
|
|||
---
|
||||
RSpec/MissingFeatureCategory:
|
||||
Exclude:
|
||||
- 'ee/spec/components/namespaces/free_user_cap/enforcement_alert_component_spec.rb'
|
||||
- 'ee/spec/components/namespaces/free_user_cap/enforcement_at_limit_alert_component_spec.rb'
|
||||
- 'ee/spec/components/namespaces/free_user_cap/non_owner_alert_component_spec.rb'
|
||||
- 'ee/spec/components/namespaces/free_user_cap/usage_quota_alert_component_spec.rb'
|
||||
- 'ee/spec/components/namespaces/free_user_cap/usage_quota_trial_alert_component_spec.rb'
|
||||
- 'ee/spec/components/billing/plan_component_spec.rb'
|
||||
- 'ee/spec/components/namespaces/storage/limit_alert_component_spec.rb'
|
||||
- 'ee/spec/components/namespaces/storage/project_pre_enforcement_alert_component_spec.rb'
|
||||
- 'ee/spec/components/namespaces/storage/subgroup_pre_enforcement_alert_component_spec.rb'
|
||||
- 'ee/spec/components/namespaces/storage/user_pre_enforcement_alert_component_spec.rb'
|
||||
- 'ee/spec/controllers/admin/application_settings_controller_spec.rb'
|
||||
- 'ee/spec/controllers/admin/clusters_controller_spec.rb'
|
||||
- 'ee/spec/controllers/admin/geo/nodes_controller_spec.rb'
|
||||
- 'ee/spec/controllers/admin/geo/projects_controller_spec.rb'
|
||||
- 'ee/spec/controllers/autocomplete_controller_spec.rb'
|
||||
- 'ee/spec/controllers/dashboard_controller_spec.rb'
|
||||
- 'ee/spec/controllers/ee/projects/autocomplete_sources_controller_spec.rb'
|
||||
|
@ -87,24 +81,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'ee/spec/finders/epics/cross_hierarchy_children_finder_spec.rb'
|
||||
- 'ee/spec/finders/epics/with_issues_finder_spec.rb'
|
||||
- 'ee/spec/finders/epics_finder_spec.rb'
|
||||
- 'ee/spec/finders/geo/ci_secure_file_registry_finder_spec.rb'
|
||||
- 'ee/spec/finders/geo/container_repository_registry_finder_spec.rb'
|
||||
- 'ee/spec/finders/geo/dependency_proxy_blob_registry_finder_spec.rb'
|
||||
- 'ee/spec/finders/geo/dependency_proxy_manifest_registry_finder_spec.rb'
|
||||
- 'ee/spec/finders/geo/design_registry_finder_spec.rb'
|
||||
- 'ee/spec/finders/geo/group_wiki_repository_registry_finder_spec.rb'
|
||||
- 'ee/spec/finders/geo/lfs_object_registry_finder_spec.rb'
|
||||
- 'ee/spec/finders/geo/merge_request_diff_registry_finder_spec.rb'
|
||||
- 'ee/spec/finders/geo/package_file_registry_finder_spec.rb'
|
||||
- 'ee/spec/finders/geo/pages_deployment_registry_finder_spec.rb'
|
||||
- 'ee/spec/finders/geo/pipeline_artifact_registry_finder_spec.rb'
|
||||
- 'ee/spec/finders/geo/project_registry_finder_spec.rb'
|
||||
- 'ee/spec/finders/geo/project_registry_status_finder_spec.rb'
|
||||
- 'ee/spec/finders/geo/repository_verification_finder_spec.rb'
|
||||
- 'ee/spec/finders/geo/snippet_repository_registry_finder_spec.rb'
|
||||
- 'ee/spec/finders/geo/terraform_state_version_registry_finder_spec.rb'
|
||||
- 'ee/spec/finders/geo/upload_registry_finder_spec.rb'
|
||||
- 'ee/spec/finders/geo_node_finder_spec.rb'
|
||||
- 'ee/spec/finders/gpg_keys_finder_spec.rb'
|
||||
- 'ee/spec/finders/group_projects_finder_spec.rb'
|
||||
- 'ee/spec/finders/group_saml_identity_finder_spec.rb'
|
||||
|
@ -296,21 +272,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'ee/spec/graphql/resolvers/epics/default_project_for_issue_creation_resolver_spec.rb'
|
||||
- 'ee/spec/graphql/resolvers/epics_resolver_spec.rb'
|
||||
- 'ee/spec/graphql/resolvers/external_issue_resolver_spec.rb'
|
||||
- 'ee/spec/graphql/resolvers/geo/ci_secure_file_registries_resolver_spec.rb'
|
||||
- 'ee/spec/graphql/resolvers/geo/container_repository_registries_resolver_spec.rb'
|
||||
- 'ee/spec/graphql/resolvers/geo/dependency_proxy_blob_registries_resolver_spec.rb'
|
||||
- 'ee/spec/graphql/resolvers/geo/dependency_proxy_manifest_registries_resolver_spec.rb'
|
||||
- 'ee/spec/graphql/resolvers/geo/geo_node_resolver_spec.rb'
|
||||
- 'ee/spec/graphql/resolvers/geo/group_wiki_repository_registries_resolver_spec.rb'
|
||||
- 'ee/spec/graphql/resolvers/geo/job_artifact_registries_resolver_spec.rb'
|
||||
- 'ee/spec/graphql/resolvers/geo/lfs_object_registries_resolver_spec.rb'
|
||||
- 'ee/spec/graphql/resolvers/geo/merge_request_diff_registries_resolver_spec.rb'
|
||||
- 'ee/spec/graphql/resolvers/geo/package_file_registries_resolver_spec.rb'
|
||||
- 'ee/spec/graphql/resolvers/geo/pages_deployment_registries_resolver_spec.rb'
|
||||
- 'ee/spec/graphql/resolvers/geo/pipeline_artifact_registries_resolver_spec.rb'
|
||||
- 'ee/spec/graphql/resolvers/geo/snippet_repository_registries_resolver_spec.rb'
|
||||
- 'ee/spec/graphql/resolvers/geo/terraform_state_version_registries_resolver_spec.rb'
|
||||
- 'ee/spec/graphql/resolvers/geo/upload_registries_resolver_spec.rb'
|
||||
- 'ee/spec/graphql/resolvers/incident_management/escalation_policies_resolver_spec.rb'
|
||||
- 'ee/spec/graphql/resolvers/incident_management/issuable_resource_links_resolver_spec.rb'
|
||||
- 'ee/spec/graphql/resolvers/incident_management/oncall_rotations_resolver_spec.rb'
|
||||
|
@ -400,20 +361,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'ee/spec/graphql/types/epic_state_enum_spec.rb'
|
||||
- 'ee/spec/graphql/types/epic_type_spec.rb'
|
||||
- 'ee/spec/graphql/types/external_issue_type_spec.rb'
|
||||
- 'ee/spec/graphql/types/geo/ci_secure_file_registry_type_spec.rb'
|
||||
- 'ee/spec/graphql/types/geo/container_repository_registry_type_spec.rb'
|
||||
- 'ee/spec/graphql/types/geo/dependency_proxy_blob_registry_type_spec.rb'
|
||||
- 'ee/spec/graphql/types/geo/dependency_proxy_manifest_registry_type_spec.rb'
|
||||
- 'ee/spec/graphql/types/geo/geo_node_type_spec.rb'
|
||||
- 'ee/spec/graphql/types/geo/job_artifact_registry_type_spec.rb'
|
||||
- 'ee/spec/graphql/types/geo/lfs_object_registry_type_spec.rb'
|
||||
- 'ee/spec/graphql/types/geo/merge_request_diff_registry_type_spec.rb'
|
||||
- 'ee/spec/graphql/types/geo/package_file_registry_type_spec.rb'
|
||||
- 'ee/spec/graphql/types/geo/pages_deployment_registry_type_spec.rb'
|
||||
- 'ee/spec/graphql/types/geo/pipeline_artifact_registry_type_spec.rb'
|
||||
- 'ee/spec/graphql/types/geo/registry_state_enum_spec.rb'
|
||||
- 'ee/spec/graphql/types/geo/terraform_state_version_registry_type_spec.rb'
|
||||
- 'ee/spec/graphql/types/geo/upload_registry_type_spec.rb'
|
||||
- 'ee/spec/graphql/types/gitlab_subscriptions/user_role_enum_spec.rb'
|
||||
- 'ee/spec/graphql/types/global_id_type_spec.rb'
|
||||
- 'ee/spec/graphql/types/group_release_stats_type_spec.rb'
|
||||
|
@ -548,7 +495,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'ee/spec/helpers/ee/events_helper_spec.rb'
|
||||
- 'ee/spec/helpers/ee/export_helper_spec.rb'
|
||||
- 'ee/spec/helpers/ee/feature_flags_helper_spec.rb'
|
||||
- 'ee/spec/helpers/ee/geo_helper_spec.rb'
|
||||
- 'ee/spec/helpers/ee/gitlab_routing_helper_spec.rb'
|
||||
- 'ee/spec/helpers/ee/graph_helper_spec.rb'
|
||||
- 'ee/spec/helpers/ee/groups/group_members_helper_spec.rb'
|
||||
|
@ -575,7 +521,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'ee/spec/helpers/ee/subscribable_banner_helper_spec.rb'
|
||||
- 'ee/spec/helpers/ee/system_note_helper_spec.rb'
|
||||
- 'ee/spec/helpers/ee/todos_helper_spec.rb'
|
||||
- 'ee/spec/helpers/ee/trial_helper_spec.rb'
|
||||
- 'ee/spec/helpers/ee/trial_registration_helper_spec.rb'
|
||||
- 'ee/spec/helpers/ee/users/callouts_helper_spec.rb'
|
||||
- 'ee/spec/helpers/ee/version_check_helper_spec.rb'
|
||||
|
@ -583,7 +528,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'ee/spec/helpers/ee/wiki_helper_spec.rb'
|
||||
- 'ee/spec/helpers/epics_helper_spec.rb'
|
||||
- 'ee/spec/helpers/gitlab_subscriptions/upcoming_reconciliation_helper_spec.rb'
|
||||
- 'ee/spec/helpers/groups/feature_discovery_moments_helper_spec.rb'
|
||||
- 'ee/spec/helpers/groups/ldap_sync_helper_spec.rb'
|
||||
- 'ee/spec/helpers/groups/security_features_helper_spec.rb'
|
||||
- 'ee/spec/helpers/groups/sso_helper_spec.rb'
|
||||
|
@ -667,7 +611,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'ee/spec/lib/ee/api/entities/ci/minutes/additional_pack_spec.rb'
|
||||
- 'ee/spec/lib/ee/api/entities/deployment_extended_spec.rb'
|
||||
- 'ee/spec/lib/ee/api/entities/experiment_spec.rb'
|
||||
- 'ee/spec/lib/ee/api/entities/geo_node_status_spec.rb'
|
||||
- 'ee/spec/lib/ee/api/entities/group_detail_spec.rb'
|
||||
- 'ee/spec/lib/ee/api/entities/groups/repository_storage_move_spec.rb'
|
||||
- 'ee/spec/lib/ee/api/entities/identity_detail_spec.rb'
|
||||
|
@ -953,39 +896,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'ee/spec/lib/gitlab/exclusive_lease_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/expiring_subscription_message_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/favicon_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/base_request_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/cron_manager_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/event_gap_tracking_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/geo_tasks_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/git_push_http_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/git_ssh_proxy_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/health_check_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/json_request_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/jwt_request_decoder_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/log_cursor/event_logs_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/log_cursor/events/cache_invalidation_event_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/log_cursor/events/design_repository_updated_event_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/log_cursor/events/event_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/log_cursor/events/hashed_storage_attachments_event_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/log_cursor/events/hashed_storage_migrated_event_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/log_cursor/events/repositories_changed_event_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/log_cursor/events/repository_created_event_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/log_cursor/events/repository_deleted_event_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/log_cursor/events/repository_renamed_event_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/log_cursor/events/repository_updated_event_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/log_cursor/events/reset_checksum_event_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/log_helpers_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/logger_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/oauth/login_state_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/oauth/logout_state_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/oauth/logout_token_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/oauth/session_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/registry_batcher_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/replication/blob_downloader_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/replication/blob_retriever_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/replicator_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo/signed_data_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/geo_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/git_access_wiki_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/gitaly_client/with_feature_flag_actors_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/gl_repository/identifier_spec.rb'
|
||||
|
@ -1037,7 +947,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'ee/spec/lib/gitlab/pagination/keyset/simple_order_builder_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/patch/database_config_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/patch/draw_route_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/patch/geo_database_tasks_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/path_locks_finder_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/project_template_spec.rb'
|
||||
- 'ee/spec/lib/gitlab/prometheus/queries/additional_metrics_deployment_query_spec.rb'
|
||||
|
@ -1130,7 +1039,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'ee/spec/lib/slack/block_kit/app_home_opened_spec.rb'
|
||||
- 'ee/spec/lib/slack/block_kit/incident_management/incident_modal_opened_spec.rb'
|
||||
- 'ee/spec/lib/system_check/app/search_check_spec.rb'
|
||||
- 'ee/spec/lib/system_check/rake_task/geo_task_spec.rb'
|
||||
- 'ee/spec/mailers/ci_minutes_usage_mailer_spec.rb'
|
||||
- 'ee/spec/mailers/credentials_inventory_mailer_spec.rb'
|
||||
- 'ee/spec/mailers/devise_mailer_spec.rb'
|
||||
|
@ -1179,7 +1087,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'ee/spec/models/broadcast_message_spec.rb'
|
||||
- 'ee/spec/models/ci/bridge_spec.rb'
|
||||
- 'ee/spec/models/ci/daily_build_group_report_result_spec.rb'
|
||||
- 'ee/spec/models/ci/minutes/additional_pack_spec.rb'
|
||||
- 'ee/spec/models/ci/minutes/context_spec.rb'
|
||||
- 'ee/spec/models/ci/minutes/namespace_monthly_usage_spec.rb'
|
||||
- 'ee/spec/models/ci/minutes/notification_spec.rb'
|
||||
|
@ -1212,11 +1119,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'ee/spec/models/concerns/elastic/snippet_spec.rb'
|
||||
- 'ee/spec/models/concerns/epic_tree_sorting_spec.rb'
|
||||
- 'ee/spec/models/concerns/filterable_by_test_reports_spec.rb'
|
||||
- 'ee/spec/models/concerns/geo/eventable_spec.rb'
|
||||
- 'ee/spec/models/concerns/geo/has_replicator_spec.rb'
|
||||
- 'ee/spec/models/concerns/geo/replicable_model_spec.rb'
|
||||
- 'ee/spec/models/concerns/geo/verifiable_model_spec.rb'
|
||||
- 'ee/spec/models/concerns/geo/verification_state_spec.rb'
|
||||
- 'ee/spec/models/concerns/health_status_spec.rb'
|
||||
- 'ee/spec/models/concerns/incident_management/base_pending_escalation_spec.rb'
|
||||
- 'ee/spec/models/concerns/mirror_configuration_spec.rb'
|
||||
|
@ -1309,24 +1211,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'ee/spec/models/environment_spec.rb'
|
||||
- 'ee/spec/models/epic/related_epic_link_spec.rb'
|
||||
- 'ee/spec/models/epic_user_mention_spec.rb'
|
||||
- 'ee/spec/models/geo/cache_invalidation_event_spec.rb'
|
||||
- 'ee/spec/models/geo/deleted_project_spec.rb'
|
||||
- 'ee/spec/models/geo/event_log_spec.rb'
|
||||
- 'ee/spec/models/geo/event_log_state_spec.rb'
|
||||
- 'ee/spec/models/geo/every_geo_event_spec.rb'
|
||||
- 'ee/spec/models/geo/hashed_storage_migrated_event_spec.rb'
|
||||
- 'ee/spec/models/geo/project_wiki_repository_state_spec.rb'
|
||||
- 'ee/spec/models/geo/push_user_spec.rb'
|
||||
- 'ee/spec/models/geo/repositories_changed_event_spec.rb'
|
||||
- 'ee/spec/models/geo/repository_created_event_spec.rb'
|
||||
- 'ee/spec/models/geo/repository_renamed_event_spec.rb'
|
||||
- 'ee/spec/models/geo/repository_updated_event_spec.rb'
|
||||
- 'ee/spec/models/geo/reset_checksum_event_spec.rb'
|
||||
- 'ee/spec/models/geo/secondary_usage_data_spec.rb'
|
||||
- 'ee/spec/models/geo/tracking_base_spec.rb'
|
||||
- 'ee/spec/models/geo/upload_state_spec.rb'
|
||||
- 'ee/spec/models/geo_node_namespace_link_spec.rb'
|
||||
- 'ee/spec/models/geo_node_spec.rb'
|
||||
- 'ee/spec/models/gitlab/seat_link_data_spec.rb'
|
||||
- 'ee/spec/models/gitlab_subscription_history_spec.rb'
|
||||
- 'ee/spec/models/gitlab_subscriptions/features_spec.rb'
|
||||
|
@ -1369,7 +1253,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'ee/spec/models/merge_requests/compliance_violation_spec.rb'
|
||||
- 'ee/spec/models/merge_requests/external_status_check_spec.rb'
|
||||
- 'ee/spec/models/merge_requests/status_check_response_spec.rb'
|
||||
- 'ee/spec/models/merge_train_spec.rb'
|
||||
- 'ee/spec/models/milestone_release_spec.rb'
|
||||
- 'ee/spec/models/milestone_spec.rb'
|
||||
- 'ee/spec/models/namespace_limit_spec.rb'
|
||||
|
@ -1400,7 +1283,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'ee/spec/models/protected_environments/deploy_access_level_spec.rb'
|
||||
- 'ee/spec/models/push_rule_spec.rb'
|
||||
- 'ee/spec/models/remote_mirror_spec.rb'
|
||||
- 'ee/spec/models/repository_spec.rb'
|
||||
- 'ee/spec/models/requirements_management/requirement_spec.rb'
|
||||
- 'ee/spec/models/saml_group_link_spec.rb'
|
||||
- 'ee/spec/models/saml_provider_spec.rb'
|
||||
|
@ -1444,8 +1326,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'ee/spec/policies/ee/namespaces/user_namespace_policy_spec.rb'
|
||||
- 'ee/spec/policies/environment_policy_spec.rb'
|
||||
- 'ee/spec/policies/event_policy_spec.rb'
|
||||
- 'ee/spec/policies/geo/registry_policy_spec.rb'
|
||||
- 'ee/spec/policies/geo_node_policy_spec.rb'
|
||||
- 'ee/spec/policies/group_hook_policy_spec.rb'
|
||||
- 'ee/spec/policies/identity_provider_policy_spec.rb'
|
||||
- 'ee/spec/policies/incident_management/oncall_rotation_policy_spec.rb'
|
||||
|
@ -1466,7 +1346,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'ee/spec/policies/user_policy_spec.rb'
|
||||
- 'ee/spec/policies/vulnerability_policy_spec.rb'
|
||||
- 'ee/spec/presenters/analytics/cycle_analytics/stage_presenter_spec.rb'
|
||||
- 'ee/spec/presenters/approval_rule_presenter_spec.rb'
|
||||
- 'ee/spec/presenters/audit_event_presenter_spec.rb'
|
||||
- 'ee/spec/presenters/ci/build_presenter_spec.rb'
|
||||
- 'ee/spec/presenters/ci/build_runner_presenter_spec.rb'
|
||||
|
@ -1490,20 +1369,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'ee/spec/presenters/subscriptions/new_plan_presenter_spec.rb'
|
||||
- 'ee/spec/presenters/vulnerability_presenter_spec.rb'
|
||||
- 'ee/spec/presenters/web_hooks/group/hook_presenter_spec.rb'
|
||||
- 'ee/spec/replicators/geo/ci_secure_file_replicator_spec.rb'
|
||||
- 'ee/spec/replicators/geo/dependency_proxy_blob_replicator_spec.rb'
|
||||
- 'ee/spec/replicators/geo/dependency_proxy_manifest_replicator_spec.rb'
|
||||
- 'ee/spec/replicators/geo/group_wiki_repository_replicator_spec.rb'
|
||||
- 'ee/spec/replicators/geo/job_artifact_replicator_spec.rb'
|
||||
- 'ee/spec/replicators/geo/lfs_object_replicator_spec.rb'
|
||||
- 'ee/spec/replicators/geo/merge_request_diff_replicator_spec.rb'
|
||||
- 'ee/spec/replicators/geo/package_file_replicator_spec.rb'
|
||||
- 'ee/spec/replicators/geo/pages_deployment_replicator_spec.rb'
|
||||
- 'ee/spec/replicators/geo/pipeline_artifact_replicator_spec.rb'
|
||||
- 'ee/spec/replicators/geo/pipeline_replicator_spec.rb'
|
||||
- 'ee/spec/replicators/geo/snippet_repository_replicator_spec.rb'
|
||||
- 'ee/spec/replicators/geo/terraform_state_version_replicator_spec.rb'
|
||||
- 'ee/spec/replicators/geo/upload_replicator_spec.rb'
|
||||
- 'ee/spec/requests/admin/credentials_controller_spec.rb'
|
||||
- 'ee/spec/requests/api/graphql/mutations/work_items/update_spec.rb'
|
||||
- 'ee/spec/requests/api/internal/base_spec.rb'
|
||||
|
@ -1540,7 +1405,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'ee/spec/serializers/dependency_list_serializer_spec.rb'
|
||||
- 'ee/spec/serializers/ee/admin/user_entity_spec.rb'
|
||||
- 'ee/spec/serializers/ee/blob_entity_spec.rb'
|
||||
- 'ee/spec/serializers/ee/build_details_entity_spec.rb'
|
||||
- 'ee/spec/serializers/ee/ci/job_entity_spec.rb'
|
||||
- 'ee/spec/serializers/ee/ci/pipeline_entity_spec.rb'
|
||||
- 'ee/spec/serializers/ee/deployment_entity_spec.rb'
|
||||
|
@ -1560,7 +1424,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'ee/spec/serializers/evidences/build_artifact_entity_spec.rb'
|
||||
- 'ee/spec/serializers/evidences/evidence_entity_spec.rb'
|
||||
- 'ee/spec/serializers/fork_namespace_entity_spec.rb'
|
||||
- 'ee/spec/serializers/geo_project_registry_entity_spec.rb'
|
||||
- 'ee/spec/serializers/group_vulnerability_autocomplete_entity_spec.rb'
|
||||
- 'ee/spec/serializers/incident_management/escalation_policy_entity_spec.rb'
|
||||
- 'ee/spec/serializers/incident_management/oncall_schedule_entity_spec.rb'
|
||||
|
@ -1738,7 +1601,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'ee/spec/services/resource_access_tokens/create_service_spec.rb'
|
||||
- 'ee/spec/services/resource_access_tokens/revoke_service_spec.rb'
|
||||
- 'ee/spec/services/timebox_report_service_spec.rb'
|
||||
- 'ee/spec/tasks/geo/git_rake_spec.rb'
|
||||
- 'ee/spec/tasks/gitlab/license_rake_spec.rb'
|
||||
- 'ee/spec/tasks/gitlab/spdx_rake_spec.rb'
|
||||
- 'ee/spec/uploaders/every_gitlab_uploader_spec.rb'
|
||||
|
@ -1765,7 +1627,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'ee/spec/views/groups/compliance_frameworks/edit.html.haml_spec.rb'
|
||||
- 'ee/spec/views/groups/compliance_frameworks/new.html.haml_spec.rb'
|
||||
- 'ee/spec/views/groups/edit.html.haml_spec.rb'
|
||||
- 'ee/spec/views/groups/feature_discovery_moments/advanced_features_dashboard.html.haml_spec.rb'
|
||||
- 'ee/spec/views/groups/hook_logs/show.html.haml_spec.rb'
|
||||
- 'ee/spec/views/groups/hooks/edit.html.haml_spec.rb'
|
||||
- 'ee/spec/views/groups/security/discover/show.html.haml_spec.rb'
|
||||
|
@ -1778,7 +1639,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'ee/spec/views/layouts/header/_current_user_dropdown.html.haml_spec.rb'
|
||||
- 'ee/spec/views/layouts/header/_ee_subscribable_banner.html.haml_spec.rb'
|
||||
- 'ee/spec/views/layouts/header/_read_only_banner.html.haml_spec.rb'
|
||||
- 'ee/spec/views/layouts/header/help_dropdown/_cross_stage_fdm.html.haml_spec.rb'
|
||||
- 'ee/spec/views/layouts/nav/sidebar/_admin.html.haml_spec.rb'
|
||||
- 'ee/spec/views/layouts/nav/sidebar/_group.html.haml_spec.rb'
|
||||
- 'ee/spec/views/layouts/nav/sidebar/_push_rules_link.html.haml_spec.rb'
|
||||
|
@ -2074,8 +1934,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'spec/experiments/force_company_trial_experiment_spec.rb'
|
||||
- 'spec/experiments/in_product_guidance_environments_webide_experiment_spec.rb'
|
||||
- 'spec/experiments/ios_specific_templates_experiment_spec.rb'
|
||||
- 'spec/experiments/require_verification_for_namespace_creation_experiment_spec.rb'
|
||||
- 'spec/experiments/security_reports_mr_widget_prompt_experiment_spec.rb'
|
||||
- 'spec/features/admin/dashboard_spec.rb'
|
||||
- 'spec/features/groups/integrations/group_integrations_spec.rb'
|
||||
- 'spec/features/milestones/user_views_milestones_spec.rb'
|
||||
|
@ -2773,7 +2631,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'spec/graphql/types/x509_certificate_type_spec.rb'
|
||||
- 'spec/graphql/types/x509_issuer_type_spec.rb'
|
||||
- 'spec/haml_lint/linter/inline_javascript_spec.rb'
|
||||
- 'spec/haml_lint/linter/no_plain_nodes_spec.rb'
|
||||
- 'spec/helpers/access_tokens_helper_spec.rb'
|
||||
- 'spec/helpers/admin/application_settings/settings_helper_spec.rb'
|
||||
- 'spec/helpers/admin/background_migrations_helper_spec.rb'
|
||||
|
@ -3800,7 +3657,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'spec/lib/gitlab/database/migrations/test_background_runner_spec.rb'
|
||||
- 'spec/lib/gitlab/database/no_cross_db_foreign_keys_spec.rb'
|
||||
- 'spec/lib/gitlab/database/obsolete_ignored_columns_spec.rb'
|
||||
- 'spec/lib/gitlab/database/partitioning/convert_table_to_first_list_partition_spec.rb'
|
||||
- 'spec/lib/gitlab/database/partitioning/detached_partition_dropper_spec.rb'
|
||||
- 'spec/lib/gitlab/database/partitioning/monthly_strategy_spec.rb'
|
||||
- 'spec/lib/gitlab/database/partitioning/partition_manager_spec.rb'
|
||||
|
@ -3811,7 +3667,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'spec/lib/gitlab/database/partitioning/time_partition_spec.rb'
|
||||
- 'spec/lib/gitlab/database/partitioning_migration_helpers/backfill_partitioned_table_spec.rb'
|
||||
- 'spec/lib/gitlab/database/partitioning_migration_helpers/index_helpers_spec.rb'
|
||||
- 'spec/lib/gitlab/database/partitioning_migration_helpers/table_management_helpers_spec.rb'
|
||||
- 'spec/lib/gitlab/database/partitioning_spec.rb'
|
||||
- 'spec/lib/gitlab/database/pg_class_spec.rb'
|
||||
- 'spec/lib/gitlab/database/postgres_constraint_spec.rb'
|
||||
|
@ -3950,7 +3805,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'spec/lib/gitlab/error_tracking/processor/sanitizer_processor_spec.rb'
|
||||
- 'spec/lib/gitlab/error_tracking/processor/sidekiq_processor_spec.rb'
|
||||
- 'spec/lib/gitlab/error_tracking/stack_trace_highlight_decorator_spec.rb'
|
||||
- 'spec/lib/gitlab/error_tracking_spec.rb'
|
||||
- 'spec/lib/gitlab/etag_caching/middleware_spec.rb'
|
||||
- 'spec/lib/gitlab/etag_caching/router/graphql_spec.rb'
|
||||
- 'spec/lib/gitlab/etag_caching/router/rails_spec.rb'
|
||||
|
@ -4686,7 +4540,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'spec/lib/gitlab/slash_commands/presenters/issue_show_spec.rb'
|
||||
- 'spec/lib/gitlab/slash_commands/presenters/run_spec.rb'
|
||||
- 'spec/lib/gitlab/slash_commands/run_spec.rb'
|
||||
- 'spec/lib/gitlab/slug/environment_spec.rb'
|
||||
- 'spec/lib/gitlab/snippet_search_results_spec.rb'
|
||||
- 'spec/lib/gitlab/sourcegraph_spec.rb'
|
||||
- 'spec/lib/gitlab/spamcheck/client_spec.rb'
|
||||
|
@ -4736,7 +4589,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'spec/lib/gitlab/untrusted_regexp/ruby_syntax_spec.rb'
|
||||
- 'spec/lib/gitlab/untrusted_regexp_spec.rb'
|
||||
- 'spec/lib/gitlab/uploads_transfer_spec.rb'
|
||||
- 'spec/lib/gitlab/url_blocker_spec.rb'
|
||||
- 'spec/lib/gitlab/url_blockers/domain_allowlist_entry_spec.rb'
|
||||
- 'spec/lib/gitlab/url_blockers/ip_allowlist_entry_spec.rb'
|
||||
- 'spec/lib/gitlab/url_blockers/url_allowlist_spec.rb'
|
||||
|
@ -5382,7 +5234,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'spec/models/namespaces/user_namespace_spec.rb'
|
||||
- 'spec/models/network/graph_spec.rb'
|
||||
- 'spec/models/note_diff_file_spec.rb'
|
||||
- 'spec/models/note_spec.rb'
|
||||
- 'spec/models/notification_setting_spec.rb'
|
||||
- 'spec/models/oauth_access_grant_spec.rb'
|
||||
- 'spec/models/oauth_access_token_spec.rb'
|
||||
|
@ -5398,7 +5249,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'spec/models/packages/conan/file_metadatum_spec.rb'
|
||||
- 'spec/models/packages/conan/metadatum_spec.rb'
|
||||
- 'spec/models/packages/debian/file_entry_spec.rb'
|
||||
- 'spec/models/packages/debian/file_metadatum_spec.rb'
|
||||
- 'spec/models/packages/debian/group_architecture_spec.rb'
|
||||
- 'spec/models/packages/debian/group_component_file_spec.rb'
|
||||
- 'spec/models/packages/debian/group_component_spec.rb'
|
||||
|
@ -5449,7 +5299,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'spec/models/preloaders/project_root_ancestor_preloader_spec.rb'
|
||||
- 'spec/models/preloaders/user_max_access_level_in_groups_preloader_spec.rb'
|
||||
- 'spec/models/preloaders/user_max_access_level_in_projects_preloader_spec.rb'
|
||||
- 'spec/models/preloaders/users_max_access_level_in_projects_preloader_spec.rb'
|
||||
- 'spec/models/product_analytics_event_spec.rb'
|
||||
- 'spec/models/programming_language_spec.rb'
|
||||
- 'spec/models/project_authorization_spec.rb'
|
||||
|
@ -5671,7 +5520,6 @@ RSpec/MissingFeatureCategory:
|
|||
- 'spec/presenters/packages/pypi/simple_index_presenter_spec.rb'
|
||||
- 'spec/presenters/packages/pypi/simple_package_versions_presenter_spec.rb'
|
||||
- 'spec/presenters/pages_domain_presenter_spec.rb'
|
||||
- 'spec/presenters/project_clusterable_presenter_spec.rb'
|
||||
- 'spec/presenters/project_hook_presenter_spec.rb'
|
||||
- 'spec/presenters/project_member_presenter_spec.rb'
|
||||
- 'spec/presenters/project_presenter_spec.rb'
|
||||
|
@ -6073,13 +5921,11 @@ RSpec/MissingFeatureCategory:
|
|||
- 'spec/support_specs/helpers/stub_feature_flags_spec.rb'
|
||||
- 'spec/support_specs/helpers/stub_method_calls_spec.rb'
|
||||
- 'spec/support_specs/matchers/be_sorted_spec.rb'
|
||||
- 'spec/support_specs/matchers/event_store_spec.rb'
|
||||
- 'spec/support_specs/matchers/exceed_query_limit_helpers_spec.rb'
|
||||
- 'spec/support_specs/time_travel_spec.rb'
|
||||
- 'spec/tasks/admin_mode_spec.rb'
|
||||
- 'spec/tasks/config_lint_spec.rb'
|
||||
- 'spec/tasks/dev_rake_spec.rb'
|
||||
- 'spec/tasks/gettext_rake_spec.rb'
|
||||
- 'spec/tasks/gitlab/artifacts/check_rake_spec.rb'
|
||||
- 'spec/tasks/gitlab/artifacts/migrate_rake_spec.rb'
|
||||
- 'spec/tasks/gitlab/background_migrations_rake_spec.rb'
|
||||
|
|
4
.rubocop_todo/rspec/misspelled_aggregate_failures.yml
Normal file
4
.rubocop_todo/rspec/misspelled_aggregate_failures.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
---
|
||||
# Cop supports --autocorrect.
|
||||
RSpec/MisspelledAggregateFailures:
|
||||
Details: grace period
|
|
@ -146,7 +146,6 @@ RSpec/ReturnFromStub:
|
|||
- 'spec/lib/gitlab/diff/file_spec.rb'
|
||||
- 'spec/lib/gitlab/email/message/build_ios_app_guide_spec.rb'
|
||||
- 'spec/lib/gitlab/email/message/in_product_marketing/helper_spec.rb'
|
||||
- 'spec/lib/gitlab/error_tracking_spec.rb'
|
||||
- 'spec/lib/gitlab/exclusive_lease_helpers/sleeping_lock_spec.rb'
|
||||
- 'spec/lib/gitlab/exclusive_lease_helpers_spec.rb'
|
||||
- 'spec/lib/gitlab/external_authorization_spec.rb'
|
||||
|
|
|
@ -24,9 +24,9 @@ RSpec/ScatteredLet:
|
|||
- 'ee/spec/models/approval_wrapped_any_approver_rule_spec.rb'
|
||||
- 'ee/spec/models/dast_site_validation_spec.rb'
|
||||
- 'ee/spec/models/ee/ci/build_dependencies_spec.rb'
|
||||
- 'ee/spec/models/ee/iteration_spec.rb'
|
||||
- 'ee/spec/models/ee/user_spec.rb'
|
||||
- 'ee/spec/models/epic_spec.rb'
|
||||
- 'ee/spec/models/iteration_spec.rb'
|
||||
- 'ee/spec/models/preloaders/environments/protected_environment_preloader_spec.rb'
|
||||
- 'ee/spec/models/vulnerabilities/historical_statistic_spec.rb'
|
||||
- 'ee/spec/requests/api/analytics/project_deployment_frequency_spec.rb'
|
||||
|
|
8
.rubocop_todo/rspec/shared_groups_metadata.yml
Normal file
8
.rubocop_todo/rspec/shared_groups_metadata.yml
Normal file
|
@ -0,0 +1,8 @@
|
|||
---
|
||||
RSpec/SharedGroupsMetadata:
|
||||
Details: grace period
|
||||
Exclude:
|
||||
- 'ee/spec/requests/ee/admin/plan_limits_controller_spec.rb'
|
||||
- 'spec/lib/gitlab/ci/config/entry/retry_spec.rb'
|
||||
- 'spec/lib/gitlab/git/merge_base_spec.rb'
|
||||
- 'spec/models/container_repository_spec.rb'
|
|
@ -31,7 +31,6 @@ RSpec/VerifiedDoubles:
|
|||
- 'ee/spec/helpers/ee/ci/runners_helper_spec.rb'
|
||||
- 'ee/spec/helpers/ee/integrations_helper_spec.rb'
|
||||
- 'ee/spec/helpers/ee/subscribable_banner_helper_spec.rb'
|
||||
- 'ee/spec/helpers/ee/trial_helper_spec.rb'
|
||||
- 'ee/spec/helpers/ee/trial_registration_helper_spec.rb'
|
||||
- 'ee/spec/helpers/kerberos_helper_spec.rb'
|
||||
- 'ee/spec/helpers/license_helper_spec.rb'
|
||||
|
|
231
.rubocop_todo/search/namespaced_class.yml
Normal file
231
.rubocop_todo/search/namespaced_class.yml
Normal file
|
@ -0,0 +1,231 @@
|
|||
---
|
||||
Search/NamespacedClass:
|
||||
Details: grace period
|
||||
Exclude:
|
||||
- 'app/controllers/concerns/search_rate_limitable.rb'
|
||||
- 'app/controllers/search_controller.rb'
|
||||
- 'app/graphql/resolvers/concerns/project_search_arguments.rb'
|
||||
- 'app/graphql/resolvers/concerns/search_arguments.rb'
|
||||
- 'app/graphql/types/issuable_searchable_field_enum.rb'
|
||||
- 'app/helpers/enable_search_settings_helper.rb'
|
||||
- 'app/helpers/search_helper.rb'
|
||||
- 'app/models/concerns/optionally_search.rb'
|
||||
- 'app/models/concerns/pg_full_text_searchable.rb'
|
||||
- 'app/models/issues/search_data.rb'
|
||||
- 'app/presenters/packages/nuget/search_results_presenter.rb'
|
||||
- 'app/presenters/search_service_presenter.rb'
|
||||
- 'app/services/packages/conan/search_service.rb'
|
||||
- 'app/services/packages/nuget/search_service.rb'
|
||||
- 'app/services/search_service.rb'
|
||||
- 'ee/app/controllers/admin/elasticsearch_controller.rb'
|
||||
- 'ee/app/controllers/ee/search_controller.rb'
|
||||
- 'ee/app/graphql/types/iteration_searchable_field_enum.rb'
|
||||
- 'ee/app/helpers/ee/search_helper.rb'
|
||||
- 'ee/app/models/concerns/elastic/application_versioned_search.rb'
|
||||
- 'ee/app/models/concerns/elastic/namespace_update.rb'
|
||||
- 'ee/app/models/concerns/elastic/projects_search.rb'
|
||||
- 'ee/app/models/concerns/elastic/repositories_search.rb'
|
||||
- 'ee/app/models/concerns/elastic/snippets_search.rb'
|
||||
- 'ee/app/models/concerns/elastic/wiki_repositories_search.rb'
|
||||
- 'ee/app/models/concerns/elasticsearch_indexed_container.rb'
|
||||
- 'ee/app/models/concerns/zoekt/searchable_repository.rb'
|
||||
- 'ee/app/models/elastic/group_index_status.rb'
|
||||
- 'ee/app/models/elastic/index_setting.rb'
|
||||
- 'ee/app/models/elastic/migration_record.rb'
|
||||
- 'ee/app/models/elastic/reindexing_slice.rb'
|
||||
- 'ee/app/models/elastic/reindexing_subtask.rb'
|
||||
- 'ee/app/models/elastic/reindexing_task.rb'
|
||||
- 'ee/app/models/elasticsearch_indexed_namespace.rb'
|
||||
- 'ee/app/models/elasticsearch_indexed_project.rb'
|
||||
- 'ee/app/models/zoekt/indexed_namespace.rb'
|
||||
- 'ee/app/models/zoekt/shard.rb'
|
||||
- 'ee/app/presenters/ee/search_service_presenter.rb'
|
||||
- 'ee/app/services/ee/search_service.rb'
|
||||
- 'ee/app/services/elastic/bookkeeping_shard_service.rb'
|
||||
- 'ee/app/services/elastic/cluster_reindexing_service.rb'
|
||||
- 'ee/app/services/elastic/data_migration_service.rb'
|
||||
- 'ee/app/services/elastic/index_projects_by_id_service.rb'
|
||||
- 'ee/app/services/elastic/index_projects_by_range_service.rb'
|
||||
- 'ee/app/services/elastic/index_projects_service.rb'
|
||||
- 'ee/app/services/elastic/indexing_control_service.rb'
|
||||
- 'ee/app/services/elastic/process_bookkeeping_service.rb'
|
||||
- 'ee/app/services/elastic/process_initial_bookkeeping_service.rb'
|
||||
- 'ee/app/services/integrations/slack_options/label_search_handler.rb'
|
||||
- 'ee/app/services/integrations/slack_options/user_search_handler.rb'
|
||||
- 'ee/app/services/protected_environments/search_service.rb'
|
||||
- 'ee/app/workers/concerns/elastic/bulk_cron_worker.rb'
|
||||
- 'ee/app/workers/concerns/elastic/indexing_control.rb'
|
||||
- 'ee/app/workers/concerns/elastic/migration_backfill_helper.rb'
|
||||
- 'ee/app/workers/concerns/elastic/migration_helper.rb'
|
||||
- 'ee/app/workers/concerns/elastic/migration_obsolete.rb'
|
||||
- 'ee/app/workers/concerns/elastic/migration_options.rb'
|
||||
- 'ee/app/workers/concerns/elastic/migration_remove_fields_helper.rb'
|
||||
- 'ee/app/workers/concerns/elastic/migration_state.rb'
|
||||
- 'ee/app/workers/concerns/elastic/migration_update_mappings_helper.rb'
|
||||
- 'ee/app/workers/elastic/migration_worker.rb'
|
||||
- 'ee/app/workers/elastic/namespace_update_worker.rb'
|
||||
- 'ee/app/workers/elastic/project_transfer_worker.rb'
|
||||
- 'ee/app/workers/elastic_association_indexer_worker.rb'
|
||||
- 'ee/app/workers/elastic_cluster_reindexing_cron_worker.rb'
|
||||
- 'ee/app/workers/elastic_commit_indexer_worker.rb'
|
||||
- 'ee/app/workers/elastic_delete_project_worker.rb'
|
||||
- 'ee/app/workers/elastic_full_index_worker.rb'
|
||||
- 'ee/app/workers/elastic_index_bulk_cron_worker.rb'
|
||||
- 'ee/app/workers/elastic_index_initial_bulk_cron_worker.rb'
|
||||
- 'ee/app/workers/elastic_indexing_control_worker.rb'
|
||||
- 'ee/app/workers/elastic_namespace_indexer_worker.rb'
|
||||
- 'ee/app/workers/elastic_namespace_rollout_worker.rb'
|
||||
- 'ee/app/workers/elastic_remove_expired_namespace_subscriptions_from_index_cron_worker.rb'
|
||||
- 'ee/app/workers/zoekt/indexer_worker.rb'
|
||||
- 'ee/lib/api/elasticsearch_indexed_namespaces.rb'
|
||||
- 'ee/lib/ee/api/helpers/search_helpers.rb'
|
||||
- 'ee/lib/ee/gitlab/group_search_results.rb'
|
||||
- 'ee/lib/ee/gitlab/search/parsed_query.rb'
|
||||
- 'ee/lib/ee/gitlab/search_context.rb'
|
||||
- 'ee/lib/ee/gitlab/search_results.rb'
|
||||
- 'ee/lib/ee/gitlab/snippet_search_results.rb'
|
||||
- 'ee/lib/elastic/as_json.rb'
|
||||
- 'ee/lib/elastic/class_proxy_util.rb'
|
||||
- 'ee/lib/elastic/instance_proxy_util.rb'
|
||||
- 'ee/lib/elastic/latest/application_class_proxy.rb'
|
||||
- 'ee/lib/elastic/latest/application_instance_proxy.rb'
|
||||
- 'ee/lib/elastic/latest/commit_config.rb'
|
||||
- 'ee/lib/elastic/latest/config.rb'
|
||||
- 'ee/lib/elastic/latest/custom_language_analyzers.rb'
|
||||
- 'ee/lib/elastic/latest/document_should_be_deleted_from_index_error.rb'
|
||||
- 'ee/lib/elastic/latest/git_class_proxy.rb'
|
||||
- 'ee/lib/elastic/latest/git_instance_proxy.rb'
|
||||
- 'ee/lib/elastic/latest/issue_class_proxy.rb'
|
||||
- 'ee/lib/elastic/latest/issue_config.rb'
|
||||
- 'ee/lib/elastic/latest/issue_instance_proxy.rb'
|
||||
- 'ee/lib/elastic/latest/merge_request_class_proxy.rb'
|
||||
- 'ee/lib/elastic/latest/merge_request_config.rb'
|
||||
- 'ee/lib/elastic/latest/merge_request_instance_proxy.rb'
|
||||
- 'ee/lib/elastic/latest/milestone_class_proxy.rb'
|
||||
- 'ee/lib/elastic/latest/milestone_instance_proxy.rb'
|
||||
- 'ee/lib/elastic/latest/note_class_proxy.rb'
|
||||
- 'ee/lib/elastic/latest/note_config.rb'
|
||||
- 'ee/lib/elastic/latest/note_instance_proxy.rb'
|
||||
- 'ee/lib/elastic/latest/project_class_proxy.rb'
|
||||
- 'ee/lib/elastic/latest/project_instance_proxy.rb'
|
||||
- 'ee/lib/elastic/latest/project_wiki_class_proxy.rb'
|
||||
- 'ee/lib/elastic/latest/project_wiki_instance_proxy.rb'
|
||||
- 'ee/lib/elastic/latest/query_context.rb'
|
||||
- 'ee/lib/elastic/latest/repository_class_proxy.rb'
|
||||
- 'ee/lib/elastic/latest/repository_instance_proxy.rb'
|
||||
- 'ee/lib/elastic/latest/routing.rb'
|
||||
- 'ee/lib/elastic/latest/snippet_class_proxy.rb'
|
||||
- 'ee/lib/elastic/latest/snippet_instance_proxy.rb'
|
||||
- 'ee/lib/elastic/latest/state_filter.rb'
|
||||
- 'ee/lib/elastic/latest/user_class_proxy.rb'
|
||||
- 'ee/lib/elastic/latest/user_config.rb'
|
||||
- 'ee/lib/elastic/latest/user_instance_proxy.rb'
|
||||
- 'ee/lib/elastic/metrics_update_service.rb'
|
||||
- 'ee/lib/elastic/migration.rb'
|
||||
- 'ee/lib/elastic/multi_version_class_proxy.rb'
|
||||
- 'ee/lib/elastic/multi_version_instance_proxy.rb'
|
||||
- 'ee/lib/elastic/multi_version_util.rb'
|
||||
- 'ee/lib/elastic/timeout_error.rb'
|
||||
- 'ee/lib/elastic/v12p1/application_class_proxy.rb'
|
||||
- 'ee/lib/elastic/v12p1/application_instance_proxy.rb'
|
||||
- 'ee/lib/elastic/v12p1/config.rb'
|
||||
- 'ee/lib/elastic/v12p1/issue_class_proxy.rb'
|
||||
- 'ee/lib/elastic/v12p1/issue_instance_proxy.rb'
|
||||
- 'ee/lib/elastic/v12p1/merge_request_class_proxy.rb'
|
||||
- 'ee/lib/elastic/v12p1/merge_request_instance_proxy.rb'
|
||||
- 'ee/lib/elastic/v12p1/milestone_class_proxy.rb'
|
||||
- 'ee/lib/elastic/v12p1/milestone_instance_proxy.rb'
|
||||
- 'ee/lib/elastic/v12p1/note_class_proxy.rb'
|
||||
- 'ee/lib/elastic/v12p1/note_instance_proxy.rb'
|
||||
- 'ee/lib/elastic/v12p1/project_class_proxy.rb'
|
||||
- 'ee/lib/elastic/v12p1/project_instance_proxy.rb'
|
||||
- 'ee/lib/elastic/v12p1/project_wiki_class_proxy.rb'
|
||||
- 'ee/lib/elastic/v12p1/project_wiki_instance_proxy.rb'
|
||||
- 'ee/lib/elastic/v12p1/repository_class_proxy.rb'
|
||||
- 'ee/lib/elastic/v12p1/repository_instance_proxy.rb'
|
||||
- 'ee/lib/elastic/v12p1/routing.rb'
|
||||
- 'ee/lib/elastic/v12p1/snippet_class_proxy.rb'
|
||||
- 'ee/lib/elastic/v12p1/snippet_instance_proxy.rb'
|
||||
- 'ee/lib/elastic/v12p1/user_class_proxy.rb'
|
||||
- 'ee/lib/elastic/v12p1/user_instance_proxy.rb'
|
||||
- 'ee/lib/gem_extensions/elasticsearch/model/adapter/active_record/importing.rb'
|
||||
- 'ee/lib/gem_extensions/elasticsearch/model/adapter/multiple/records.rb'
|
||||
- 'ee/lib/gem_extensions/elasticsearch/model/client.rb'
|
||||
- 'ee/lib/gem_extensions/elasticsearch/model/indexing/instance_methods.rb'
|
||||
- 'ee/lib/gem_extensions/elasticsearch/model/response/records.rb'
|
||||
- 'ee/lib/gitlab/elastic/bool_expr.rb'
|
||||
- 'ee/lib/gitlab/elastic/bulk_indexer.rb'
|
||||
- 'ee/lib/gitlab/elastic/client.rb'
|
||||
- 'ee/lib/gitlab/elastic/document_reference.rb'
|
||||
- 'ee/lib/gitlab/elastic/elasticsearch_enabled_cache.rb'
|
||||
- 'ee/lib/gitlab/elastic/expr_name.rb'
|
||||
- 'ee/lib/gitlab/elastic/group_search_results.rb'
|
||||
- 'ee/lib/gitlab/elastic/helper.rb'
|
||||
- 'ee/lib/gitlab/elastic/indexer.rb'
|
||||
- 'ee/lib/gitlab/elastic/project_search_results.rb'
|
||||
- 'ee/lib/gitlab/elastic/search_results.rb'
|
||||
- 'ee/lib/gitlab/elastic/snippet_search_results.rb'
|
||||
- 'ee/lib/gitlab/metrics/global_search_indexing_slis.rb'
|
||||
- 'ee/lib/gitlab/metrics/samplers/global_search_sampler.rb'
|
||||
- 'ee/lib/gitlab/search/aggregation.rb'
|
||||
- 'ee/lib/gitlab/search/aggregation_parser.rb'
|
||||
- 'ee/lib/gitlab/search/client.rb'
|
||||
- 'ee/lib/gitlab/search/index_curator.rb'
|
||||
- 'ee/lib/gitlab/search/recent_epics.rb'
|
||||
- 'ee/lib/gitlab/usage/metrics/instrumentations/advanced_search/build_type_metric.rb'
|
||||
- 'ee/lib/gitlab/usage/metrics/instrumentations/advanced_search/distribution_metric.rb'
|
||||
- 'ee/lib/gitlab/usage/metrics/instrumentations/advanced_search/lucene_version_metric.rb'
|
||||
- 'ee/lib/gitlab/usage/metrics/instrumentations/advanced_search/version_metric.rb'
|
||||
- 'ee/lib/gitlab/zoekt/search_results.rb'
|
||||
- 'ee/lib/system_check/app/advanced_search_migrations_check.rb'
|
||||
- 'ee/lib/system_check/app/search_check.rb'
|
||||
- 'ee/lib/zoekt/logger.rb'
|
||||
- 'ee/spec/support/elastic.rb'
|
||||
- 'ee/spec/support/elastic_query_name_inspector.rb'
|
||||
- 'ee/spec/support/helpers/elasticsearch_helpers.rb'
|
||||
- 'ee/spec/support/helpers/search_results_helpers.rb'
|
||||
- 'ee/spec/support/zoekt.rb'
|
||||
- 'lib/api/entities/nuget/search_result.rb'
|
||||
- 'lib/api/entities/nuget/search_result_version.rb'
|
||||
- 'lib/api/entities/nuget/search_results.rb'
|
||||
- 'lib/api/helpers/search_helpers.rb'
|
||||
- 'lib/gitlab/background_migration/backfill_imported_issue_search_data.rb'
|
||||
- 'lib/gitlab/background_migration/backfill_issue_search_data.rb'
|
||||
- 'lib/gitlab/elasticsearch/logger.rb'
|
||||
- 'lib/gitlab/empty_search_results.rb'
|
||||
- 'lib/gitlab/github_import/clients/search_repos.rb'
|
||||
- 'lib/gitlab/group_search_results.rb'
|
||||
- 'lib/gitlab/metrics/elasticsearch_rack_middleware.rb'
|
||||
- 'lib/gitlab/metrics/global_search_slis.rb'
|
||||
- 'lib/gitlab/project_search_results.rb'
|
||||
- 'lib/gitlab/redacted_search_results_logger.rb'
|
||||
- 'lib/gitlab/search/abuse_detection.rb'
|
||||
- 'lib/gitlab/search/abuse_validators/no_abusive_coercion_from_string_validator.rb'
|
||||
- 'lib/gitlab/search/abuse_validators/no_abusive_term_length_validator.rb'
|
||||
- 'lib/gitlab/search/found_blob.rb'
|
||||
- 'lib/gitlab/search/found_wiki_page.rb'
|
||||
- 'lib/gitlab/search/params.rb'
|
||||
- 'lib/gitlab/search/parsed_query.rb'
|
||||
- 'lib/gitlab/search/query.rb'
|
||||
- 'lib/gitlab/search/recent_issues.rb'
|
||||
- 'lib/gitlab/search/recent_items.rb'
|
||||
- 'lib/gitlab/search/recent_merge_requests.rb'
|
||||
- 'lib/gitlab/search/sort_options.rb'
|
||||
- 'lib/gitlab/search_context.rb'
|
||||
- 'lib/gitlab/search_results.rb'
|
||||
- 'lib/gitlab/slash_commands/issue_search.rb'
|
||||
- 'lib/gitlab/slash_commands/presenters/issue_search.rb'
|
||||
- 'lib/gitlab/snippet_search_results.rb'
|
||||
- 'lib/gitlab/usage_data_counters/search_counter.rb'
|
||||
- 'lib/peek/views/elasticsearch.rb'
|
||||
- 'lib/peek/views/zoekt.rb'
|
||||
- 'qa/qa/ee/page/admin/settings/component/elasticsearch.rb'
|
||||
- 'qa/qa/ee/resource/settings/elasticsearch.rb'
|
||||
- 'qa/qa/ee/scenario/test/integration/elasticsearch.rb'
|
||||
- 'qa/qa/page/search/results.rb'
|
||||
- 'qa/qa/runtime/search.rb'
|
||||
- 'spec/support/helpers/filtered_search_helpers.rb'
|
||||
- 'spec/support/helpers/search_helpers.rb'
|
||||
- 'spec/support/helpers/search_settings_helpers.rb'
|
||||
- 'lib/sidebars/search/panel.rb'
|
||||
- 'spec/lib/sidebars/search/panel_spec.rb'
|
459
.rubocop_todo/sidekiq_load_balancing/worker_data_consistency.yml
Normal file
459
.rubocop_todo/sidekiq_load_balancing/worker_data_consistency.yml
Normal file
|
@ -0,0 +1,459 @@
|
|||
---
|
||||
SidekiqLoadBalancing/WorkerDataConsistency:
|
||||
Details: grace period
|
||||
Exclude:
|
||||
- 'app/workers/admin_email_worker.rb'
|
||||
- 'app/workers/analytics/usage_trends/count_job_trigger_worker.rb'
|
||||
- 'app/workers/analytics/usage_trends/counter_job_worker.rb'
|
||||
- 'app/workers/approve_blocked_pending_approval_users_worker.rb'
|
||||
- 'app/workers/authorized_keys_worker.rb'
|
||||
- 'app/workers/authorized_project_update/periodic_recalculate_worker.rb'
|
||||
- 'app/workers/authorized_project_update/project_recalculate_worker.rb'
|
||||
- 'app/workers/authorized_project_update/user_refresh_from_replica_worker.rb'
|
||||
- 'app/workers/authorized_projects_worker.rb'
|
||||
- 'app/workers/auto_devops/disable_worker.rb'
|
||||
- 'app/workers/auto_merge_process_worker.rb'
|
||||
- 'app/workers/build_success_worker.rb'
|
||||
- 'app/workers/bulk_import_worker.rb'
|
||||
- 'app/workers/bulk_imports/entity_worker.rb'
|
||||
- 'app/workers/bulk_imports/export_request_worker.rb'
|
||||
- 'app/workers/bulk_imports/pipeline_worker.rb'
|
||||
- 'app/workers/bulk_imports/relation_export_worker.rb'
|
||||
- 'app/workers/bulk_imports/stuck_import_worker.rb'
|
||||
- 'app/workers/chaos/cpu_spin_worker.rb'
|
||||
- 'app/workers/chaos/db_spin_worker.rb'
|
||||
- 'app/workers/chaos/kill_worker.rb'
|
||||
- 'app/workers/chaos/leak_mem_worker.rb'
|
||||
- 'app/workers/chaos/sleep_worker.rb'
|
||||
- 'app/workers/chat_notification_worker.rb'
|
||||
- 'app/workers/ci/archive_traces_cron_worker.rb'
|
||||
- 'app/workers/ci/build_finished_worker.rb'
|
||||
- 'app/workers/ci/build_prepare_worker.rb'
|
||||
- 'app/workers/ci/build_schedule_worker.rb'
|
||||
- 'app/workers/ci/build_trace_chunk_flush_worker.rb'
|
||||
- 'app/workers/ci/cancel_pipeline_worker.rb'
|
||||
- 'app/workers/ci/cancel_redundant_pipelines_worker.rb'
|
||||
- 'app/workers/ci/daily_build_group_report_results_worker.rb'
|
||||
- 'app/workers/ci/delete_objects_worker.rb'
|
||||
- 'app/workers/ci/delete_unit_tests_worker.rb'
|
||||
- 'app/workers/ci/drop_pipeline_worker.rb'
|
||||
- 'app/workers/ci/external_pull_requests/create_pipeline_worker.rb'
|
||||
- 'app/workers/ci/initial_pipeline_process_worker.rb'
|
||||
- 'app/workers/ci/job_artifacts/expire_project_build_artifacts_worker.rb'
|
||||
- 'app/workers/ci/merge_requests/add_todo_when_build_fails_worker.rb'
|
||||
- 'app/workers/ci/pending_builds/update_group_worker.rb'
|
||||
- 'app/workers/ci/pending_builds/update_project_worker.rb'
|
||||
- 'app/workers/ci/pipeline_artifacts/coverage_report_worker.rb'
|
||||
- 'app/workers/ci/pipeline_artifacts/create_quality_report_worker.rb'
|
||||
- 'app/workers/ci/pipeline_artifacts/expire_artifacts_worker.rb'
|
||||
- 'app/workers/ci/pipeline_success_unlock_artifacts_worker.rb'
|
||||
- 'app/workers/ci/ref_delete_unlock_artifacts_worker.rb'
|
||||
- 'app/workers/ci/resource_groups/assign_resource_from_resource_group_worker.rb'
|
||||
- 'app/workers/ci/runners/process_runner_version_update_worker.rb'
|
||||
- 'app/workers/ci/schedule_delete_objects_cron_worker.rb'
|
||||
- 'app/workers/ci/stuck_builds/drop_running_worker.rb'
|
||||
- 'app/workers/ci/stuck_builds/drop_scheduled_worker.rb'
|
||||
- 'app/workers/ci/test_failure_history_worker.rb'
|
||||
- 'app/workers/ci_platform_metrics_update_cron_worker.rb'
|
||||
- 'app/workers/cleanup_container_repository_worker.rb'
|
||||
- 'app/workers/cluster_configure_istio_worker.rb'
|
||||
- 'app/workers/cluster_install_app_worker.rb'
|
||||
- 'app/workers/cluster_patch_app_worker.rb'
|
||||
- 'app/workers/cluster_provision_worker.rb'
|
||||
- 'app/workers/cluster_update_app_worker.rb'
|
||||
- 'app/workers/cluster_upgrade_app_worker.rb'
|
||||
- 'app/workers/cluster_wait_for_app_installation_worker.rb'
|
||||
- 'app/workers/cluster_wait_for_app_update_worker.rb'
|
||||
- 'app/workers/cluster_wait_for_ingress_ip_address_worker.rb'
|
||||
- 'app/workers/clusters/agents/delete_expired_events_worker.rb'
|
||||
- 'app/workers/clusters/applications/activate_integration_worker.rb'
|
||||
- 'app/workers/clusters/applications/deactivate_integration_worker.rb'
|
||||
- 'app/workers/clusters/applications/uninstall_worker.rb'
|
||||
- 'app/workers/clusters/applications/wait_for_uninstall_app_worker.rb'
|
||||
- 'app/workers/clusters/integrations/check_prometheus_health_worker.rb'
|
||||
- 'app/workers/container_expiration_policies/cleanup_container_repository_worker.rb'
|
||||
- 'app/workers/container_expiration_policy_worker.rb'
|
||||
- 'app/workers/container_registry/cleanup_worker.rb'
|
||||
- 'app/workers/container_registry/delete_container_repository_worker.rb'
|
||||
- 'app/workers/container_registry/migration/enqueuer_worker.rb'
|
||||
- 'app/workers/container_registry/migration/guard_worker.rb'
|
||||
- 'app/workers/counters/cleanup_refresh_worker.rb'
|
||||
- 'app/workers/create_commit_signature_worker.rb'
|
||||
- 'app/workers/create_note_diff_file_worker.rb'
|
||||
- 'app/workers/create_pipeline_worker.rb'
|
||||
- 'app/workers/database/drop_detached_partitions_worker.rb'
|
||||
- 'app/workers/database/partition_management_worker.rb'
|
||||
- 'app/workers/delete_container_repository_worker.rb'
|
||||
- 'app/workers/delete_diff_files_worker.rb'
|
||||
- 'app/workers/delete_merged_branches_worker.rb'
|
||||
- 'app/workers/delete_stored_files_worker.rb'
|
||||
- 'app/workers/delete_user_worker.rb'
|
||||
- 'app/workers/dependency_proxy/cleanup_blob_worker.rb'
|
||||
- 'app/workers/dependency_proxy/cleanup_dependency_proxy_worker.rb'
|
||||
- 'app/workers/dependency_proxy/cleanup_manifest_worker.rb'
|
||||
- 'app/workers/dependency_proxy/image_ttl_group_policy_worker.rb'
|
||||
- 'app/workers/deployments/drop_older_deployments_worker.rb'
|
||||
- 'app/workers/deployments/link_merge_request_worker.rb'
|
||||
- 'app/workers/deployments/update_environment_worker.rb'
|
||||
- 'app/workers/design_management/copy_design_collection_worker.rb'
|
||||
- 'app/workers/design_management/new_version_worker.rb'
|
||||
- 'app/workers/destroy_pages_deployments_worker.rb'
|
||||
- 'app/workers/detect_repository_languages_worker.rb'
|
||||
- 'app/workers/disallow_two_factor_for_group_worker.rb'
|
||||
- 'app/workers/disallow_two_factor_for_subgroups_worker.rb'
|
||||
- 'app/workers/email_receiver_worker.rb'
|
||||
- 'app/workers/emails_on_push_worker.rb'
|
||||
- 'app/workers/environments/auto_delete_cron_worker.rb'
|
||||
- 'app/workers/environments/auto_stop_cron_worker.rb'
|
||||
- 'app/workers/environments/auto_stop_worker.rb'
|
||||
- 'app/workers/environments/canary_ingress/update_worker.rb'
|
||||
- 'app/workers/error_tracking_issue_link_worker.rb'
|
||||
- 'app/workers/expire_build_artifacts_worker.rb'
|
||||
- 'app/workers/export_csv_worker.rb'
|
||||
- 'app/workers/file_hook_worker.rb'
|
||||
- 'app/workers/flush_counter_increments_worker.rb'
|
||||
- 'app/workers/gitlab/export/prune_project_export_jobs_worker.rb'
|
||||
- 'app/workers/gitlab/github_gists_import/finish_import_worker.rb'
|
||||
- 'app/workers/gitlab/github_gists_import/import_gist_worker.rb'
|
||||
- 'app/workers/gitlab/github_gists_import/start_import_worker.rb'
|
||||
- 'app/workers/gitlab/github_import/advance_stage_worker.rb'
|
||||
- 'app/workers/gitlab/github_import/refresh_import_jid_worker.rb'
|
||||
- 'app/workers/gitlab/github_import/stage/finish_import_worker.rb'
|
||||
- 'app/workers/gitlab/github_import/stage/import_attachments_worker.rb'
|
||||
- 'app/workers/gitlab/github_import/stage/import_base_data_worker.rb'
|
||||
- 'app/workers/gitlab/github_import/stage/import_collaborators_worker.rb'
|
||||
- 'app/workers/gitlab/github_import/stage/import_issue_events_worker.rb'
|
||||
- 'app/workers/gitlab/github_import/stage/import_issues_and_diff_notes_worker.rb'
|
||||
- 'app/workers/gitlab/github_import/stage/import_lfs_objects_worker.rb'
|
||||
- 'app/workers/gitlab/github_import/stage/import_notes_worker.rb'
|
||||
- 'app/workers/gitlab/github_import/stage/import_protected_branches_worker.rb'
|
||||
- 'app/workers/gitlab/github_import/stage/import_pull_requests_merged_by_worker.rb'
|
||||
- 'app/workers/gitlab/github_import/stage/import_pull_requests_review_requests_worker.rb'
|
||||
- 'app/workers/gitlab/github_import/stage/import_pull_requests_reviews_worker.rb'
|
||||
- 'app/workers/gitlab/github_import/stage/import_pull_requests_worker.rb'
|
||||
- 'app/workers/gitlab/github_import/stage/import_repository_worker.rb'
|
||||
- 'app/workers/gitlab/jira_import/advance_stage_worker.rb'
|
||||
- 'app/workers/gitlab/jira_import/import_issue_worker.rb'
|
||||
- 'app/workers/gitlab/jira_import/stage/start_import_worker.rb'
|
||||
- 'app/workers/gitlab/phabricator_import/import_tasks_worker.rb'
|
||||
- 'app/workers/gitlab_performance_bar_stats_worker.rb'
|
||||
- 'app/workers/gitlab_service_ping_worker.rb'
|
||||
- 'app/workers/gitlab_shell_worker.rb'
|
||||
- 'app/workers/google_cloud/create_cloudsql_instance_worker.rb'
|
||||
- 'app/workers/group_destroy_worker.rb'
|
||||
- 'app/workers/group_export_worker.rb'
|
||||
- 'app/workers/group_import_worker.rb'
|
||||
- 'app/workers/groups/update_statistics_worker.rb'
|
||||
- 'app/workers/groups/update_two_factor_requirement_for_members_worker.rb'
|
||||
- 'app/workers/hashed_storage/migrator_worker.rb'
|
||||
- 'app/workers/hashed_storage/project_migrate_worker.rb'
|
||||
- 'app/workers/hashed_storage/project_rollback_worker.rb'
|
||||
- 'app/workers/hashed_storage/rollbacker_worker.rb'
|
||||
- 'app/workers/import_export_project_cleanup_worker.rb'
|
||||
- 'app/workers/import_issues_csv_worker.rb'
|
||||
- 'app/workers/incident_management/add_severity_system_note_worker.rb'
|
||||
- 'app/workers/incident_management/close_incident_worker.rb'
|
||||
- 'app/workers/incident_management/pager_duty/process_incident_worker.rb'
|
||||
- 'app/workers/incident_management/process_alert_worker_v2.rb'
|
||||
- 'app/workers/integrations/execute_worker.rb'
|
||||
- 'app/workers/integrations/irker_worker.rb'
|
||||
- 'app/workers/invalid_gpg_signature_update_worker.rb'
|
||||
- 'app/workers/issuable/label_links_destroy_worker.rb'
|
||||
- 'app/workers/issuable_export_csv_worker.rb'
|
||||
- 'app/workers/issuables/clear_groups_issue_counter_worker.rb'
|
||||
- 'app/workers/issue_due_scheduler_worker.rb'
|
||||
- 'app/workers/issues/close_worker.rb'
|
||||
- 'app/workers/issues/placement_worker.rb'
|
||||
- 'app/workers/issues/rebalancing_worker.rb'
|
||||
- 'app/workers/jira_connect/forward_event_worker.rb'
|
||||
- 'app/workers/jira_connect/retry_request_worker.rb'
|
||||
- 'app/workers/loose_foreign_keys/cleanup_worker.rb'
|
||||
- 'app/workers/mail_scheduler/issue_due_worker.rb'
|
||||
- 'app/workers/mail_scheduler/notification_service_worker.rb'
|
||||
- 'app/workers/member_invitation_reminder_emails_worker.rb'
|
||||
- 'app/workers/members_destroyer/unassign_issuables_worker.rb'
|
||||
- 'app/workers/merge_request_cleanup_refs_worker.rb'
|
||||
- 'app/workers/merge_request_mergeability_check_worker.rb'
|
||||
- 'app/workers/merge_requests/close_issue_worker.rb'
|
||||
- 'app/workers/merge_requests/create_pipeline_worker.rb'
|
||||
- 'app/workers/merge_requests/delete_source_branch_worker.rb'
|
||||
- 'app/workers/merge_requests/handle_assignees_change_worker.rb'
|
||||
- 'app/workers/merge_requests/resolve_todos_worker.rb'
|
||||
- 'app/workers/merge_worker.rb'
|
||||
- 'app/workers/metrics/dashboard/prune_old_annotations_worker.rb'
|
||||
- 'app/workers/metrics/dashboard/schedule_annotations_prune_worker.rb'
|
||||
- 'app/workers/metrics/dashboard/sync_dashboards_worker.rb'
|
||||
- 'app/workers/migrate_external_diffs_worker.rb'
|
||||
- 'app/workers/namespaces/in_product_marketing_emails_worker.rb'
|
||||
- 'app/workers/namespaces/process_sync_events_worker.rb'
|
||||
- 'app/workers/namespaces/prune_aggregation_schedules_worker.rb'
|
||||
- 'app/workers/namespaces/schedule_aggregation_worker.rb'
|
||||
- 'app/workers/new_issue_worker.rb'
|
||||
- 'app/workers/new_merge_request_worker.rb'
|
||||
- 'app/workers/new_note_worker.rb'
|
||||
- 'app/workers/object_pool/create_worker.rb'
|
||||
- 'app/workers/object_pool/destroy_worker.rb'
|
||||
- 'app/workers/object_pool/join_worker.rb'
|
||||
- 'app/workers/object_pool/schedule_join_worker.rb'
|
||||
- 'app/workers/object_storage/migrate_uploads_worker.rb'
|
||||
- 'app/workers/onboarding/issue_created_worker.rb'
|
||||
- 'app/workers/onboarding/pipeline_created_worker.rb'
|
||||
- 'app/workers/onboarding/progress_worker.rb'
|
||||
- 'app/workers/onboarding/user_added_worker.rb'
|
||||
- 'app/workers/packages/cleanup/execute_policy_worker.rb'
|
||||
- 'app/workers/packages/cleanup_package_file_worker.rb'
|
||||
- 'app/workers/packages/cleanup_package_registry_worker.rb'
|
||||
- 'app/workers/packages/composer/cache_cleanup_worker.rb'
|
||||
- 'app/workers/packages/composer/cache_update_worker.rb'
|
||||
- 'app/workers/packages/debian/cleanup_dangling_package_files_worker.rb'
|
||||
- 'app/workers/packages/debian/generate_distribution_worker.rb'
|
||||
- 'app/workers/packages/debian/process_changes_worker.rb'
|
||||
- 'app/workers/packages/debian/process_package_file_worker.rb'
|
||||
- 'app/workers/packages/go/sync_packages_worker.rb'
|
||||
- 'app/workers/packages/helm/extraction_worker.rb'
|
||||
- 'app/workers/packages/maven/metadata/sync_worker.rb'
|
||||
- 'app/workers/packages/nuget/extraction_worker.rb'
|
||||
- 'app/workers/packages/rubygems/extraction_worker.rb'
|
||||
- 'app/workers/pages_domain_removal_cron_worker.rb'
|
||||
- 'app/workers/pages_domain_ssl_renewal_cron_worker.rb'
|
||||
- 'app/workers/pages_domain_ssl_renewal_worker.rb'
|
||||
- 'app/workers/pages_domain_verification_cron_worker.rb'
|
||||
- 'app/workers/pages_domain_verification_worker.rb'
|
||||
- 'app/workers/pages_worker.rb'
|
||||
- 'app/workers/partition_creation_worker.rb'
|
||||
- 'app/workers/personal_access_tokens/expired_notification_worker.rb'
|
||||
- 'app/workers/personal_access_tokens/expiring_worker.rb'
|
||||
- 'app/workers/pipeline_metrics_worker.rb'
|
||||
- 'app/workers/pipeline_process_worker.rb'
|
||||
- 'app/workers/pipeline_schedule_worker.rb'
|
||||
- 'app/workers/post_receive.rb'
|
||||
- 'app/workers/process_commit_worker.rb'
|
||||
- 'app/workers/project_cache_worker.rb'
|
||||
- 'app/workers/project_destroy_worker.rb'
|
||||
- 'app/workers/project_export_worker.rb'
|
||||
- 'app/workers/projects/after_import_worker.rb'
|
||||
- 'app/workers/projects/delete_branch_worker.rb'
|
||||
- 'app/workers/projects/finalize_project_statistics_refresh_worker.rb'
|
||||
- 'app/workers/projects/import_export/create_relation_exports_worker.rb'
|
||||
- 'app/workers/projects/import_export/parallel_project_export_worker.rb'
|
||||
- 'app/workers/projects/import_export/relation_export_worker.rb'
|
||||
- 'app/workers/projects/import_export/wait_relation_exports_worker.rb'
|
||||
- 'app/workers/projects/inactive_projects_deletion_cron_worker.rb'
|
||||
- 'app/workers/projects/post_creation_worker.rb'
|
||||
- 'app/workers/projects/process_sync_events_worker.rb'
|
||||
- 'app/workers/projects/record_target_platforms_worker.rb'
|
||||
- 'app/workers/projects/refresh_build_artifacts_size_statistics_worker.rb'
|
||||
- 'app/workers/projects/schedule_bulk_repository_shard_moves_worker.rb'
|
||||
- 'app/workers/projects/schedule_refresh_build_artifacts_size_statistics_worker.rb'
|
||||
- 'app/workers/propagate_integration_group_worker.rb'
|
||||
- 'app/workers/propagate_integration_inherit_descendant_worker.rb'
|
||||
- 'app/workers/propagate_integration_inherit_worker.rb'
|
||||
- 'app/workers/propagate_integration_project_worker.rb'
|
||||
- 'app/workers/propagate_integration_worker.rb'
|
||||
- 'app/workers/prune_old_events_worker.rb'
|
||||
- 'app/workers/purge_dependency_proxy_cache_worker.rb'
|
||||
- 'app/workers/rebase_worker.rb'
|
||||
- 'app/workers/releases/create_evidence_worker.rb'
|
||||
- 'app/workers/releases/manage_evidence_worker.rb'
|
||||
- 'app/workers/remote_mirror_notification_worker.rb'
|
||||
- 'app/workers/remove_expired_group_links_worker.rb'
|
||||
- 'app/workers/remove_expired_members_worker.rb'
|
||||
- 'app/workers/remove_unaccepted_member_invites_worker.rb'
|
||||
- 'app/workers/remove_unreferenced_lfs_objects_worker.rb'
|
||||
- 'app/workers/repository_archive_cache_worker.rb'
|
||||
- 'app/workers/repository_check/batch_worker.rb'
|
||||
- 'app/workers/repository_check/clear_worker.rb'
|
||||
- 'app/workers/repository_check/dispatch_worker.rb'
|
||||
- 'app/workers/repository_check/single_repository_worker.rb'
|
||||
- 'app/workers/repository_cleanup_worker.rb'
|
||||
- 'app/workers/repository_fork_worker.rb'
|
||||
- 'app/workers/repository_import_worker.rb'
|
||||
- 'app/workers/repository_update_remote_mirror_worker.rb'
|
||||
- 'app/workers/run_pipeline_schedule_worker.rb'
|
||||
- 'app/workers/schedule_merge_request_cleanup_refs_worker.rb'
|
||||
- 'app/workers/schedule_migrate_external_diffs_worker.rb'
|
||||
- 'app/workers/self_monitoring_project_create_worker.rb'
|
||||
- 'app/workers/self_monitoring_project_delete_worker.rb'
|
||||
- 'app/workers/service_desk_email_receiver_worker.rb'
|
||||
- 'app/workers/snippets/schedule_bulk_repository_shard_moves_worker.rb'
|
||||
- 'app/workers/ssh_keys/expired_notification_worker.rb'
|
||||
- 'app/workers/ssh_keys/expiring_soon_notification_worker.rb'
|
||||
- 'app/workers/stage_update_worker.rb'
|
||||
- 'app/workers/stuck_ci_jobs_worker.rb'
|
||||
- 'app/workers/stuck_export_jobs_worker.rb'
|
||||
- 'app/workers/stuck_merge_jobs_worker.rb'
|
||||
- 'app/workers/system_hook_push_worker.rb'
|
||||
- 'app/workers/tasks_to_be_done/create_worker.rb'
|
||||
- 'app/workers/terraform/states/destroy_worker.rb'
|
||||
- 'app/workers/todos_destroyer/confidential_issue_worker.rb'
|
||||
- 'app/workers/todos_destroyer/destroyed_designs_worker.rb'
|
||||
- 'app/workers/todos_destroyer/destroyed_issuable_worker.rb'
|
||||
- 'app/workers/todos_destroyer/entity_leave_worker.rb'
|
||||
- 'app/workers/todos_destroyer/group_private_worker.rb'
|
||||
- 'app/workers/todos_destroyer/private_features_worker.rb'
|
||||
- 'app/workers/todos_destroyer/project_private_worker.rb'
|
||||
- 'app/workers/trending_projects_worker.rb'
|
||||
- 'app/workers/update_container_registry_info_worker.rb'
|
||||
- 'app/workers/update_external_pull_requests_worker.rb'
|
||||
- 'app/workers/update_head_pipeline_for_merge_request_worker.rb'
|
||||
- 'app/workers/update_highest_role_worker.rb'
|
||||
- 'app/workers/update_merge_requests_worker.rb'
|
||||
- 'app/workers/update_project_statistics_worker.rb'
|
||||
- 'app/workers/upload_checksum_worker.rb'
|
||||
- 'app/workers/user_status_cleanup/batch_worker.rb'
|
||||
- 'app/workers/users/create_statistics_worker.rb'
|
||||
- 'app/workers/users/deactivate_dormant_users_worker.rb'
|
||||
- 'app/workers/users/migrate_records_to_ghost_user_in_batches_worker.rb'
|
||||
- 'app/workers/wait_for_cluster_creation_worker.rb'
|
||||
- 'app/workers/web_hooks/log_destroy_worker.rb'
|
||||
- 'app/workers/web_hooks/log_execution_worker.rb'
|
||||
- 'app/workers/work_items/import_work_items_csv_worker.rb'
|
||||
- 'app/workers/x509_certificate_revoke_worker.rb'
|
||||
- 'app/workers/x509_issuer_crl_check_worker.rb'
|
||||
- 'ee/app/workers/active_user_count_threshold_worker.rb'
|
||||
- 'ee/app/workers/adjourned_group_deletion_worker.rb'
|
||||
- 'ee/app/workers/adjourned_project_deletion_worker.rb'
|
||||
- 'ee/app/workers/adjourned_projects_deletion_cron_worker.rb'
|
||||
- 'ee/app/workers/admin_emails_worker.rb'
|
||||
- 'ee/app/workers/analytics/code_review_metrics_worker.rb'
|
||||
- 'ee/app/workers/analytics/cycle_analytics/consistency_worker.rb'
|
||||
- 'ee/app/workers/analytics/cycle_analytics/incremental_worker.rb'
|
||||
- 'ee/app/workers/analytics/cycle_analytics/reaggregation_worker.rb'
|
||||
- 'ee/app/workers/analytics/devops_adoption/create_all_snapshots_worker.rb'
|
||||
- 'ee/app/workers/analytics/devops_adoption/create_snapshot_worker.rb'
|
||||
- 'ee/app/workers/app_sec/dast/profile_schedule_worker.rb'
|
||||
- 'ee/app/workers/app_sec/dast/scanner_profiles_builds/consistency_worker.rb'
|
||||
- 'ee/app/workers/app_sec/dast/scans/consistency_worker.rb'
|
||||
- 'ee/app/workers/app_sec/dast/site_profiles_builds/consistency_worker.rb'
|
||||
- 'ee/app/workers/approval_rules/external_approval_rule_payload_worker.rb'
|
||||
- 'ee/app/workers/arkose/blocked_users_report_worker.rb'
|
||||
- 'ee/app/workers/auth/saml_group_sync_worker.rb'
|
||||
- 'ee/app/workers/automation/execute_rule_worker.rb'
|
||||
- 'ee/app/workers/ci/batch_reset_minutes_worker.rb'
|
||||
- 'ee/app/workers/ci/minutes/refresh_cached_data_worker.rb'
|
||||
- 'ee/app/workers/ci/minutes/update_project_and_namespace_usage_worker.rb'
|
||||
- 'ee/app/workers/ci/sync_reports_to_report_approval_rules_worker.rb'
|
||||
- 'ee/app/workers/ci/upstream_projects_subscriptions_cleanup_worker.rb'
|
||||
- 'ee/app/workers/clear_shared_runners_minutes_worker.rb'
|
||||
- 'ee/app/workers/compliance_management/chain_of_custody_report_worker.rb'
|
||||
- 'ee/app/workers/compliance_management/merge_requests/compliance_violations_consistency_worker.rb'
|
||||
- 'ee/app/workers/compliance_management/merge_requests/compliance_violations_worker.rb'
|
||||
- 'ee/app/workers/compliance_management/update_default_framework_worker.rb'
|
||||
- 'ee/app/workers/create_github_webhook_worker.rb'
|
||||
- 'ee/app/workers/dependencies/destroy_export_worker.rb'
|
||||
- 'ee/app/workers/dependencies/export_worker.rb'
|
||||
- 'ee/app/workers/deployments/auto_rollback_worker.rb'
|
||||
- 'ee/app/workers/dora/daily_metrics/refresh_worker.rb'
|
||||
- 'ee/app/workers/elastic/migration_worker.rb'
|
||||
- 'ee/app/workers/elastic_association_indexer_worker.rb'
|
||||
- 'ee/app/workers/elastic_cluster_reindexing_cron_worker.rb'
|
||||
- 'ee/app/workers/elastic_commit_indexer_worker.rb'
|
||||
- 'ee/app/workers/elastic_delete_project_worker.rb'
|
||||
- 'ee/app/workers/elastic_full_index_worker.rb'
|
||||
- 'ee/app/workers/elastic_indexing_control_worker.rb'
|
||||
- 'ee/app/workers/elastic_namespace_indexer_worker.rb'
|
||||
- 'ee/app/workers/elastic_namespace_rollout_worker.rb'
|
||||
- 'ee/app/workers/elastic_remove_expired_namespace_subscriptions_from_index_cron_worker.rb'
|
||||
- 'ee/app/workers/emails/abandoned_trial_emails_cron_worker.rb'
|
||||
- 'ee/app/workers/epics/new_epic_issue_worker.rb'
|
||||
- 'ee/app/workers/epics/update_cached_metadata_worker.rb'
|
||||
- 'ee/app/workers/epics/update_epics_dates_worker.rb'
|
||||
- 'ee/app/workers/geo/batch/project_registry_scheduler_worker.rb'
|
||||
- 'ee/app/workers/geo/batch/project_registry_worker.rb'
|
||||
- 'ee/app/workers/geo/batch_event_create_worker.rb'
|
||||
- 'ee/app/workers/geo/container_repository_sync_worker.rb'
|
||||
- 'ee/app/workers/geo/create_repository_updated_event_worker.rb'
|
||||
- 'ee/app/workers/geo/design_repository_sync_worker.rb'
|
||||
- 'ee/app/workers/geo/destroy_worker.rb'
|
||||
- 'ee/app/workers/geo/event_worker.rb'
|
||||
- 'ee/app/workers/geo/file_registry_removal_worker.rb'
|
||||
- 'ee/app/workers/geo/file_removal_worker.rb'
|
||||
- 'ee/app/workers/geo/hashed_storage_attachments_migration_worker.rb'
|
||||
- 'ee/app/workers/geo/hashed_storage_migration_worker.rb'
|
||||
- 'ee/app/workers/geo/metrics_update_worker.rb'
|
||||
- 'ee/app/workers/geo/project_sync_worker.rb'
|
||||
- 'ee/app/workers/geo/prune_event_log_worker.rb'
|
||||
- 'ee/app/workers/geo/rename_repository_worker.rb'
|
||||
- 'ee/app/workers/geo/repositories_clean_up_worker.rb'
|
||||
- 'ee/app/workers/geo/repository_cleanup_worker.rb'
|
||||
- 'ee/app/workers/geo/repository_verification/primary/single_worker.rb'
|
||||
- 'ee/app/workers/geo/repository_verification/secondary/single_worker.rb'
|
||||
- 'ee/app/workers/geo/reverification_batch_worker.rb'
|
||||
- 'ee/app/workers/geo/scheduler/per_shard_scheduler_worker.rb'
|
||||
- 'ee/app/workers/geo/scheduler/scheduler_worker.rb'
|
||||
- 'ee/app/workers/geo/secondary/registry_consistency_worker.rb'
|
||||
- 'ee/app/workers/geo/secondary_usage_data_cron_worker.rb'
|
||||
- 'ee/app/workers/geo/sidekiq_cron_config_worker.rb'
|
||||
- 'ee/app/workers/geo/sync_timeout_cron_worker.rb'
|
||||
- 'ee/app/workers/geo/verification_batch_worker.rb'
|
||||
- 'ee/app/workers/geo/verification_cron_worker.rb'
|
||||
- 'ee/app/workers/geo/verification_state_backfill_worker.rb'
|
||||
- 'ee/app/workers/geo/verification_timeout_worker.rb'
|
||||
- 'ee/app/workers/geo/verification_worker.rb'
|
||||
- 'ee/app/workers/geo_repository_destroy_worker.rb'
|
||||
- 'ee/app/workers/gitlab_subscriptions/schedule_refresh_seats_worker.rb'
|
||||
- 'ee/app/workers/gitlab_subscriptions/trials/apply_trial_worker.rb'
|
||||
- 'ee/app/workers/group_saml_group_sync_worker.rb'
|
||||
- 'ee/app/workers/groups/schedule_bulk_repository_shard_moves_worker.rb'
|
||||
- 'ee/app/workers/historical_data_worker.rb'
|
||||
- 'ee/app/workers/import_software_licenses_worker.rb'
|
||||
- 'ee/app/workers/incident_management/apply_incident_sla_exceeded_label_worker.rb'
|
||||
- 'ee/app/workers/incident_management/incident_sla_exceeded_check_worker.rb'
|
||||
- 'ee/app/workers/incident_management/oncall_rotations/persist_all_rotations_shifts_job.rb'
|
||||
- 'ee/app/workers/incident_management/oncall_rotations/persist_shifts_job.rb'
|
||||
- 'ee/app/workers/incident_management/pending_escalations/alert_check_worker.rb'
|
||||
- 'ee/app/workers/incident_management/pending_escalations/alert_create_worker.rb'
|
||||
- 'ee/app/workers/incident_management/pending_escalations/issue_check_worker.rb'
|
||||
- 'ee/app/workers/incident_management/pending_escalations/issue_create_worker.rb'
|
||||
- 'ee/app/workers/incident_management/pending_escalations/schedule_check_cron_worker.rb'
|
||||
- 'ee/app/workers/iterations/cadences/create_iterations_worker.rb'
|
||||
- 'ee/app/workers/iterations/cadences/schedule_create_iterations_worker.rb'
|
||||
- 'ee/app/workers/iterations/roll_over_issues_worker.rb'
|
||||
- 'ee/app/workers/iterations_update_status_worker.rb'
|
||||
- 'ee/app/workers/ldap_all_groups_sync_worker.rb'
|
||||
- 'ee/app/workers/ldap_group_sync_worker.rb'
|
||||
- 'ee/app/workers/ldap_sync_worker.rb'
|
||||
- 'ee/app/workers/merge_request_reset_approvals_worker.rb'
|
||||
- 'ee/app/workers/merge_requests/capture_suggested_reviewers_accepted_worker.rb'
|
||||
- 'ee/app/workers/merge_requests/fetch_suggested_reviewers_worker.rb'
|
||||
- 'ee/app/workers/merge_requests/llm/summarize_merge_request_worker.rb'
|
||||
- 'ee/app/workers/merge_requests/sync_code_owner_approval_rules_worker.rb'
|
||||
- 'ee/app/workers/merge_trains/refresh_worker.rb'
|
||||
- 'ee/app/workers/namespaces/free_user_cap/backfill_notification_clearing_jobs_worker.rb'
|
||||
- 'ee/app/workers/namespaces/free_user_cap/backfill_notification_jobs_worker.rb'
|
||||
- 'ee/app/workers/namespaces/free_user_cap/notification_clearing_worker.rb'
|
||||
- 'ee/app/workers/namespaces/free_user_cap/over_limit_notification_worker.rb'
|
||||
- 'ee/app/workers/namespaces/sync_namespace_name_worker.rb'
|
||||
- 'ee/app/workers/new_epic_worker.rb'
|
||||
- 'ee/app/workers/onboarding/create_learn_gitlab_worker.rb'
|
||||
- 'ee/app/workers/package_metadata/sync_worker.rb'
|
||||
- 'ee/app/workers/personal_access_tokens/groups/policy_worker.rb'
|
||||
- 'ee/app/workers/personal_access_tokens/instance/policy_worker.rb'
|
||||
- 'ee/app/workers/projects/register_suggested_reviewers_project_worker.rb'
|
||||
- 'ee/app/workers/refresh_license_compliance_checks_worker.rb'
|
||||
- 'ee/app/workers/requirements_management/import_requirements_csv_worker.rb'
|
||||
- 'ee/app/workers/requirements_management/process_requirements_reports_worker.rb'
|
||||
- 'ee/app/workers/sbom/ingest_reports_worker.rb'
|
||||
- 'ee/app/workers/scan_security_report_secrets_worker.rb'
|
||||
- 'ee/app/workers/search/index_curation_worker.rb'
|
||||
- 'ee/app/workers/security/auto_fix_worker.rb'
|
||||
- 'ee/app/workers/security/create_orchestration_policy_worker.rb'
|
||||
- 'ee/app/workers/security/orchestration_policy_rule_schedule_worker.rb'
|
||||
- 'ee/app/workers/security/process_scan_result_policy_worker.rb'
|
||||
- 'ee/app/workers/security/scans/purge_by_job_id_worker.rb'
|
||||
- 'ee/app/workers/security/scans/purge_worker.rb'
|
||||
- 'ee/app/workers/security/store_scans_worker.rb'
|
||||
- 'ee/app/workers/security/sync_scan_policies_worker.rb'
|
||||
- 'ee/app/workers/security/track_secure_scans_worker.rb'
|
||||
- 'ee/app/workers/set_user_status_based_on_user_cap_setting_worker.rb'
|
||||
- 'ee/app/workers/status_page/publish_worker.rb'
|
||||
- 'ee/app/workers/store_security_reports_worker.rb'
|
||||
- 'ee/app/workers/sync_seat_link_request_worker.rb'
|
||||
- 'ee/app/workers/sync_seat_link_worker.rb'
|
||||
- 'ee/app/workers/todos_destroyer/confidential_epic_worker.rb'
|
||||
- 'ee/app/workers/vulnerabilities/historical_statistics/deletion_worker.rb'
|
||||
- 'ee/app/workers/vulnerabilities/statistics/adjustment_worker.rb'
|
||||
- 'ee/app/workers/vulnerabilities/statistics/schedule_worker.rb'
|
||||
- 'ee/app/workers/vulnerability_exports/export_deletion_worker.rb'
|
||||
- 'ee/app/workers/vulnerability_exports/export_worker.rb'
|
||||
- 'ee/app/workers/zoekt/indexer_worker.rb'
|
|
@ -285,7 +285,6 @@ Style/ClassAndModuleChildren:
|
|||
- 'app/models/packages/build_info.rb'
|
||||
- 'app/models/packages/conan/file_metadatum.rb'
|
||||
- 'app/models/packages/conan/metadatum.rb'
|
||||
- 'app/models/packages/debian/file_metadatum.rb'
|
||||
- 'app/models/packages/debian/group_architecture.rb'
|
||||
- 'app/models/packages/debian/group_component.rb'
|
||||
- 'app/models/packages/debian/group_component_file.rb'
|
||||
|
|
|
@ -29,7 +29,6 @@ Style/EmptyElse:
|
|||
- 'ee/app/controllers/admin/audit_logs_controller.rb'
|
||||
- 'ee/app/controllers/ee/groups_controller.rb'
|
||||
- 'ee/app/helpers/ee/kerberos_helper.rb'
|
||||
- 'ee/app/helpers/ee/trial_helper.rb'
|
||||
- 'ee/app/models/ee/audit_event.rb'
|
||||
- 'ee/app/services/ee/users/update_service.rb'
|
||||
- 'ee/app/services/epics/tree_reorder_service.rb'
|
||||
|
|
|
@ -49,7 +49,6 @@ Style/EmptyMethod:
|
|||
- 'app/controllers/projects/triggers_controller.rb'
|
||||
- 'app/controllers/pwa_controller.rb'
|
||||
- 'app/controllers/search_controller.rb'
|
||||
- 'app/experiments/security_actions_continuous_onboarding_experiment.rb'
|
||||
- 'app/graphql/resolvers/concerns/caching_array_resolver.rb'
|
||||
- 'app/helpers/subscribable_banner_helper.rb'
|
||||
- 'app/helpers/users/callouts_helper.rb'
|
||||
|
@ -85,7 +84,6 @@ Style/EmptyMethod:
|
|||
- 'ee/app/controllers/groups/analytics/cycle_analytics_controller.rb'
|
||||
- 'ee/app/controllers/groups/analytics/devops_adoption_controller.rb'
|
||||
- 'ee/app/controllers/groups/compliance_frameworks_controller.rb'
|
||||
- 'ee/app/controllers/groups/feature_discovery_moments_controller.rb'
|
||||
- 'ee/app/controllers/groups/ldap_group_links_controller.rb'
|
||||
- 'ee/app/controllers/groups/settings/reporting_controller.rb'
|
||||
- 'ee/app/controllers/projects/analytics/code_reviews_controller.rb'
|
||||
|
@ -102,8 +100,6 @@ Style/EmptyMethod:
|
|||
- 'ee/app/controllers/projects/security/sast_configuration_controller.rb'
|
||||
- 'ee/app/controllers/projects/settings/slacks_controller.rb'
|
||||
- 'ee/app/controllers/subscriptions/groups_controller.rb'
|
||||
- 'ee/app/controllers/trials_controller.rb'
|
||||
- 'ee/app/experiments/cart_abandonment_modal_experiment.rb'
|
||||
- 'ee/app/models/ee/epic.rb'
|
||||
- 'ee/app/services/feature_flag_issues/destroy_service.rb'
|
||||
- 'ee/db/geo/migrate/20170906174622_remove_duplicates_from_project_registry.rb'
|
||||
|
|
|
@ -145,7 +145,6 @@ Style/FormatString:
|
|||
- 'app/services/system_notes/design_management_service.rb'
|
||||
- 'app/services/timelogs/create_service.rb'
|
||||
- 'app/services/users/banned_user_base_service.rb'
|
||||
- 'app/services/work_items/parent_links/create_service.rb'
|
||||
- 'app/services/work_items/widgets/hierarchy_service/base_service.rb'
|
||||
- 'app/validators/addressable_url_validator.rb'
|
||||
- 'app/validators/any_field_validator.rb'
|
||||
|
|
|
@ -312,7 +312,6 @@ Style/GuardClause:
|
|||
- 'ee/app/models/ee/incident_management/issuable_escalation_status.rb'
|
||||
- 'ee/app/models/ee/issue.rb'
|
||||
- 'ee/app/models/ee/issue_assignee.rb'
|
||||
- 'ee/app/models/ee/iteration.rb'
|
||||
- 'ee/app/models/ee/member.rb'
|
||||
- 'ee/app/models/ee/merge_request.rb'
|
||||
- 'ee/app/models/ee/namespace.rb'
|
||||
|
@ -328,6 +327,7 @@ Style/GuardClause:
|
|||
- 'ee/app/models/incident_management/escalation_rule.rb'
|
||||
- 'ee/app/models/incident_management/oncall_rotation.rb'
|
||||
- 'ee/app/models/ip_restriction.rb'
|
||||
- 'ee/app/models/iteration.rb'
|
||||
- 'ee/app/models/namespace_limit.rb'
|
||||
- 'ee/app/models/preloaders/environments/protected_environment_preloader.rb'
|
||||
- 'ee/app/models/protected_environment.rb'
|
||||
|
|
|
@ -330,7 +330,6 @@ Style/IfUnlessModifier:
|
|||
- 'app/services/users/build_service.rb'
|
||||
- 'app/services/users/respond_to_terms_service.rb'
|
||||
- 'app/services/wikis/create_attachment_service.rb'
|
||||
- 'app/services/work_items/parent_links/create_service.rb'
|
||||
- 'app/services/work_items/task_list_reference_removal_service.rb'
|
||||
- 'app/services/work_items/task_list_reference_replacement_service.rb'
|
||||
- 'app/uploaders/file_mover.rb'
|
||||
|
@ -386,7 +385,6 @@ Style/IfUnlessModifier:
|
|||
- 'config/routes.rb'
|
||||
- 'danger/database/Dangerfile'
|
||||
- 'danger/pipeline/Dangerfile'
|
||||
- 'danger/specs/Dangerfile'
|
||||
- 'danger/z_metadata/Dangerfile'
|
||||
- 'db/migrate/20210909184349_add_index_package_id_id_on_package_files.rb'
|
||||
- 'db/migrate/20220324175325_add_key_data_to_secure_files.rb'
|
||||
|
@ -419,8 +417,6 @@ Style/IfUnlessModifier:
|
|||
- 'ee/app/controllers/projects/path_locks_controller.rb'
|
||||
- 'ee/app/controllers/projects/push_rules_controller.rb'
|
||||
- 'ee/app/controllers/projects/settings/slacks_controller.rb'
|
||||
- 'ee/app/controllers/trials_controller.rb'
|
||||
- 'ee/app/finders/merge_trains_finder.rb'
|
||||
- 'ee/app/finders/security/pipeline_vulnerabilities_finder.rb'
|
||||
- 'ee/app/finders/security/vulnerabilities_finder.rb'
|
||||
- 'ee/app/graphql/mutations/audit_events/external_audit_event_destinations/create.rb'
|
||||
|
@ -454,7 +450,6 @@ Style/IfUnlessModifier:
|
|||
- 'ee/app/models/ee/group.rb'
|
||||
- 'ee/app/models/ee/group_member.rb'
|
||||
- 'ee/app/models/ee/issue.rb'
|
||||
- 'ee/app/models/ee/iteration.rb'
|
||||
- 'ee/app/models/ee/key.rb'
|
||||
- 'ee/app/models/ee/list.rb'
|
||||
- 'ee/app/models/ee/milestone_release.rb'
|
||||
|
@ -467,6 +462,7 @@ Style/IfUnlessModifier:
|
|||
- 'ee/app/models/geo/tracking_base.rb'
|
||||
- 'ee/app/models/incident_management/escalation_rule.rb'
|
||||
- 'ee/app/models/ip_restriction.rb'
|
||||
- 'ee/app/models/iteration.rb'
|
||||
- 'ee/app/models/merge_requests/external_status_check.rb'
|
||||
- 'ee/app/models/requirements_management/requirement.rb'
|
||||
- 'ee/app/models/requirements_management/test_report.rb'
|
||||
|
@ -586,6 +582,7 @@ Style/IfUnlessModifier:
|
|||
- 'ee/lib/api/merge_request_approval_rules.rb'
|
||||
- 'ee/lib/api/protected_environments.rb'
|
||||
- 'ee/lib/audit/details.rb'
|
||||
- 'ee/lib/banzai/filter/references/iteration_reference_filter.rb'
|
||||
- 'ee/lib/ee/api/entities/epic.rb'
|
||||
- 'ee/lib/ee/api/entities/experiment.rb'
|
||||
- 'ee/lib/ee/api/geo.rb'
|
||||
|
@ -595,7 +592,6 @@ Style/IfUnlessModifier:
|
|||
- 'ee/lib/ee/api/internal/base.rb'
|
||||
- 'ee/lib/ee/api/merge_request_approvals.rb'
|
||||
- 'ee/lib/ee/api/settings.rb'
|
||||
- 'ee/lib/ee/banzai/filter/references/iteration_reference_filter.rb'
|
||||
- 'ee/lib/ee/container_registry/client.rb'
|
||||
- 'ee/lib/ee/gitlab/auth/ldap/access.rb'
|
||||
- 'ee/lib/ee/gitlab/auth/ldap/group.rb'
|
||||
|
@ -668,7 +664,6 @@ Style/IfUnlessModifier:
|
|||
- 'ee/spec/support/helpers/feature_approval_helper.rb'
|
||||
- 'ee/spec/support/helpers/search_results_helpers.rb'
|
||||
- 'ee/spec/support/http_io/http_io_helpers.rb'
|
||||
- 'ee/spec/views/layouts/header/help_dropdown/_cross_stage_fdm.html.haml_spec.rb'
|
||||
- 'ee/spec/workers/elastic/migration_worker_spec.rb'
|
||||
- 'lib/api/api_guard.rb'
|
||||
- 'lib/api/boards_responses.rb'
|
||||
|
|
|
@ -54,7 +54,7 @@ Style/PercentLiteralDelimiters:
|
|||
- 'app/models/ci/pipeline.rb'
|
||||
- 'app/models/clusters/platforms/kubernetes.rb'
|
||||
- 'app/models/commit.rb'
|
||||
- 'app/models/concerns/clusters/agents/authorization_config_scopes.rb'
|
||||
- 'app/models/concerns/clusters/agents/authorizations/ci_access/config_scopes.rb'
|
||||
- 'app/models/concerns/diff_positionable_note.rb'
|
||||
- 'app/models/concerns/enums/prometheus_metric.rb'
|
||||
- 'app/models/concerns/issuable.rb'
|
||||
|
@ -182,7 +182,6 @@ Style/PercentLiteralDelimiters:
|
|||
- 'ee/app/controllers/groups/protected_environments_controller.rb'
|
||||
- 'ee/app/controllers/projects/integrations/jira/issues_controller.rb'
|
||||
- 'ee/app/controllers/projects/protected_environments_controller.rb'
|
||||
- 'ee/app/controllers/trials_controller.rb'
|
||||
- 'ee/app/finders/iterations_finder.rb'
|
||||
- 'ee/app/graphql/types/incident_management/oncall_rotation_date_input_type.rb'
|
||||
- 'ee/app/helpers/credentials_inventory_helper.rb'
|
||||
|
@ -192,7 +191,6 @@ Style/PercentLiteralDelimiters:
|
|||
- 'ee/app/helpers/ee/issues_helper.rb'
|
||||
- 'ee/app/helpers/ee/labels_helper.rb'
|
||||
- 'ee/app/helpers/ee/nav_helper.rb'
|
||||
- 'ee/app/helpers/ee/trial_helper.rb'
|
||||
- 'ee/app/mailers/previews/ci_minutes_usage_mailer_preview.rb'
|
||||
- 'ee/app/mailers/previews/emails/namespace_storage_usage_mailer_preview.rb'
|
||||
- 'ee/app/mailers/previews/license_mailer_preview.rb'
|
||||
|
@ -645,7 +643,6 @@ Style/PercentLiteralDelimiters:
|
|||
- 'spec/graphql/types/boards/board_issue_input_type_spec.rb'
|
||||
- 'spec/graphql/types/design_management/design_collection_copy_state_enum_spec.rb'
|
||||
- 'spec/graphql/types/issue_type_spec.rb'
|
||||
- 'spec/haml_lint/linter/no_plain_nodes_spec.rb'
|
||||
- 'spec/helpers/appearances_helper_spec.rb'
|
||||
- 'spec/helpers/application_settings_helper_spec.rb'
|
||||
- 'spec/helpers/auth_helper_spec.rb'
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue