From a075eff323de3e318bdece1f4e45c65dceb92ba8 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Mon, 4 Nov 2024 15:23:00 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .rubocop_todo/gitlab/doc_url.yml | 1 - .rubocop_todo/gitlab/ee_only_class.yml | 1 - .rubocop_todo/gitlab/strong_memoize_attr.yml | 1 - .rubocop_todo/layout/extra_spacing.yml | 1 - .../layout/line_continuation_spacing.yml | 1 - ...e_end_string_concatenation_indentation.yml | 1 - app/assets/javascripts/pdf/index.vue | 27 ++- .../info/components/commit_refs.vue | 2 +- .../components/new_directory_modal.vue | 13 +- .../components/upload_blob_modal.vue | 13 +- .../components/archived_filter/data.js | 26 --- .../components/archived_filter/index.vue | 26 ++- .../components/archived_filter/tracking.js | 38 ---- .../components/confidentiality_filter/data.js | 36 ---- .../confidentiality_filter/index.vue | 29 ++- .../sidebar/components/forks_filter/index.vue | 7 +- .../sidebar/components/label_filter/data.js | 15 -- .../sidebar/components/label_filter/index.vue | 9 +- .../language_filter/checkbox_filter.vue | 10 +- .../components/language_filter/data.js | 18 -- .../components/language_filter/index.vue | 25 ++- .../components/language_filter/tracking.js | 7 +- .../sidebar/components/project_filter.vue | 10 +- .../components/shared/radio_filter.vue | 30 ++-- .../components/source_branch_filter/index.vue | 7 +- .../sidebar/components/status_filter/data.js | 42 ----- .../components/status_filter/index.vue | 32 +++- .../search/sidebar/constants/index.js | 60 +++++++ .../javascripts/search/sidebar/utils.js | 4 +- .../javascripts/search/store/actions.js | 3 +- .../javascripts/search/store/constants.js | 22 +-- .../javascripts/search/store/getters.js | 19 +- app/assets/javascripts/search/store/utils.js | 9 +- .../search_and_sort_bar.stories.js | 2 +- .../bootstrap_migration_components.scss | 10 +- app/assets/stylesheets/framework/wells.scss | 5 +- app/controllers/projects/blob_controller.rb | 1 + app/controllers/projects/tree_controller.rb | 1 + app/controllers/projects_controller.rb | 1 + .../approval_policies_policy_tuning.json | 10 ++ app/views/admin/applications/_form.html.haml | 2 +- app/views/admin/applications/edit.html.haml | 6 +- app/views/admin/applications/new.html.haml | 4 +- app/views/admin/applications/show.html.haml | 6 +- app/views/admin/labels/edit.html.haml | 3 +- app/views/admin/labels/new.html.haml | 6 +- .../projects/commit/_commit_box.html.haml | 2 +- .../doorkeeper/applications/_show.html.haml | 4 +- babel.config.js | 1 + .../pipeline_vulnerability_code_flow.yml | 4 +- .../beta/vulnerability_code_flow.yml | 2 +- .../gitlab_com_derisk/upgrade_pdfjs.yml | 9 + config/pdfjs.constants.js | 75 ++++++++ config/webpack.config.js | 33 +++- config/webpack.constants.js | 35 +--- ...022141656_add_policy_tuning_to_policies.rb | 10 ++ db/schema_migrations/20241022141656 | 1 + db/structure.sql | 1 + .../settings/continuous_integration.md | 1 + doc/api/branches.md | 7 +- doc/ci/triggers/index.md | 2 +- doc/user/gitlab_duo_chat/examples.md | 33 ++++ doc/user/gitlab_duo_chat/index.md | 2 + jest.config.base.js | 3 +- lib/gitlab/ci/pipeline/chain/limit/size.rb | 34 +++- lib/gitlab/ci/pipeline/quota/size.rb | 54 ++++++ locale/gitlab.pot | 78 +------- package.json | 3 +- scripts/verify-tff-mapping | 2 +- spec/factories/file_uploaders.rb | 6 +- ..._events.yml => event_definer_examples.yml} | 0 ...etrics.yml => metric_definer_examples.yml} | 0 spec/frontend/pdf/index_spec.js | 68 +++++-- spec/frontend/pdf/page_spec.js | 4 - .../components/new_directory_modal_spec.js | 32 ++-- .../components/upload_blob_modal_spec.js | 12 +- spec/frontend/search/mock_data.js | 3 - .../search/sidebar/components/app_spec.js | 34 ++-- .../components/archived_filter_spec.js | 6 +- .../sidebar/components/blobs_filters_spec.js | 43 ++--- .../components/checkbox_filter_spec.js | 21 +-- .../sidebar/components/forked_filter_spec.js | 11 +- .../sidebar/components/group_filter_spec.js | 21 ++- .../sidebar/components/issues_filters_spec.js | 5 +- .../sidebar/components/label_filter_spec.js | 30 ++-- .../components/language_filter_spec.js | 28 +-- .../components/merge_requests_filters_spec.js | 5 +- .../sidebar/components/project_filter_spec.js | 33 +++- .../sidebar/components/radio_filter_spec.js | 94 +++++++--- .../components/searchable_dropdown_spec.js | 32 +++- spec/frontend/test_setup.js | 3 +- .../ci/pipeline/chain/limit/size_spec.rb | 168 ++++++++++++++++++ .../lib/gitlab/ci/pipeline/quota/size_spec.rb | 125 +++++++++++++ spec/lib/gitlab/gfm/uploads_rewriter_spec.rb | 10 +- .../cli/flows/event_definer_spec.rb | 2 +- .../cli/flows/metric_definer_spec.rb | 2 +- .../markdown_content_rewriter_service_spec.rb | 4 +- spec/services/notes/copy_service_spec.rb | 2 +- .../projects/after_rename_service_spec.rb | 2 +- .../migrate_attachments_service_spec.rb | 2 +- .../hashed_storage/migration_service_spec.rb | 2 +- .../internal_events_cli_shared_examples.rb | 2 +- vite.config.js | 15 +- yarn.lock | 22 ++- 104 files changed, 1186 insertions(+), 661 deletions(-) delete mode 100644 app/assets/javascripts/search/sidebar/components/archived_filter/data.js delete mode 100644 app/assets/javascripts/search/sidebar/components/archived_filter/tracking.js delete mode 100644 app/assets/javascripts/search/sidebar/components/confidentiality_filter/data.js delete mode 100644 app/assets/javascripts/search/sidebar/components/label_filter/data.js delete mode 100644 app/assets/javascripts/search/sidebar/components/language_filter/data.js delete mode 100644 app/assets/javascripts/search/sidebar/components/status_filter/data.js create mode 100644 app/validators/json_schemas/approval_policies_policy_tuning.json rename config/feature_flags/{wip => beta}/pipeline_vulnerability_code_flow.yml (90%) create mode 100644 config/feature_flags/gitlab_com_derisk/upgrade_pdfjs.yml create mode 100644 config/pdfjs.constants.js create mode 100644 db/migrate/20241022141656_add_policy_tuning_to_policies.rb create mode 100644 db/schema_migrations/20241022141656 create mode 100644 lib/gitlab/ci/pipeline/quota/size.rb rename spec/fixtures/scripts/internal_events/{new_events.yml => event_definer_examples.yml} (100%) rename spec/fixtures/scripts/internal_events/{new_metrics.yml => metric_definer_examples.yml} (100%) create mode 100644 spec/lib/gitlab/ci/pipeline/chain/limit/size_spec.rb create mode 100644 spec/lib/gitlab/ci/pipeline/quota/size_spec.rb diff --git a/.rubocop_todo/gitlab/doc_url.yml b/.rubocop_todo/gitlab/doc_url.yml index 35ac36d315d..966b8fd7921 100644 --- a/.rubocop_todo/gitlab/doc_url.yml +++ b/.rubocop_todo/gitlab/doc_url.yml @@ -17,7 +17,6 @@ Gitlab/DocUrl: - 'ee/app/graphql/types/vulnerability_state_enum.rb' - 'ee/app/mailers/emails/user_cap.rb' - 'ee/app/workers/concerns/elastic/migration_obsolete.rb' - - 'ee/lib/ee/gitlab/ci/pipeline/quota/size.rb' - 'ee/lib/system_check/app/advanced_search_migrations_check.rb' - 'ee/lib/tasks/gitlab/geo.rake' - 'lib/feature.rb' diff --git a/.rubocop_todo/gitlab/ee_only_class.yml b/.rubocop_todo/gitlab/ee_only_class.yml index cdbf46ddbb8..1c998d80cce 100644 --- a/.rubocop_todo/gitlab/ee_only_class.yml +++ b/.rubocop_todo/gitlab/ee_only_class.yml @@ -106,7 +106,6 @@ Gitlab/EeOnlyClass: - 'ee/lib/ee/gitlab/checks/push_rules/commit_check.rb' - 'ee/lib/ee/gitlab/checks/push_rules/file_size_check.rb' - 'ee/lib/ee/gitlab/checks/push_rules/tag_check.rb' - - 'ee/lib/ee/gitlab/ci/pipeline/quota/size.rb' - 'ee/lib/ee/gitlab/ci/variables/builder/scan_execution_policies.rb' - 'ee/lib/ee/gitlab/import_export/after_export_strategies/custom_template_export_import_strategy.rb' - 'ee/lib/ee/gitlab/namespace_storage_size_error_message.rb' diff --git a/.rubocop_todo/gitlab/strong_memoize_attr.yml b/.rubocop_todo/gitlab/strong_memoize_attr.yml index 7309e1d9753..d6af9b73f4e 100644 --- a/.rubocop_todo/gitlab/strong_memoize_attr.yml +++ b/.rubocop_todo/gitlab/strong_memoize_attr.yml @@ -358,7 +358,6 @@ Gitlab/StrongMemoizeAttr: - 'ee/lib/ee/gitlab/checks/diff_check.rb' - 'ee/lib/ee/gitlab/ci/matching/runner_matcher.rb' - 'ee/lib/ee/gitlab/ci/pipeline/chain/validate/external.rb' - - 'ee/lib/ee/gitlab/ci/pipeline/quota/size.rb' - 'ee/lib/ee/gitlab/etag_caching/router/rails.rb' - 'ee/lib/ee/gitlab/git_access.rb' - 'ee/lib/ee/gitlab/gitaly_client/with_feature_flag_actors.rb' diff --git a/.rubocop_todo/layout/extra_spacing.yml b/.rubocop_todo/layout/extra_spacing.yml index 5f0e5e91bbf..fa625767690 100644 --- a/.rubocop_todo/layout/extra_spacing.yml +++ b/.rubocop_todo/layout/extra_spacing.yml @@ -7,7 +7,6 @@ Layout/ExtraSpacing: - 'ee/app/models/merge_request/predictions.rb' - 'ee/app/services/dependencies/export_serializers/group_dependencies_service.rb' - 'ee/app/workers/pull_mirrors/reenable_configuration_worker.rb' - - 'ee/lib/ee/gitlab/ci/pipeline/quota/size.rb' - 'ee/lib/gitlab/usage/metrics/instrumentations/license_metric.rb' - 'ee/spec/controllers/projects/settings/merge_requests_controller_spec.rb' - 'ee/spec/requests/api/internal/base_spec.rb' diff --git a/.rubocop_todo/layout/line_continuation_spacing.yml b/.rubocop_todo/layout/line_continuation_spacing.yml index 8b735765722..1b814b3614d 100644 --- a/.rubocop_todo/layout/line_continuation_spacing.yml +++ b/.rubocop_todo/layout/line_continuation_spacing.yml @@ -43,7 +43,6 @@ Layout/LineContinuationSpacing: - 'ee/lib/api/ldap_group_links.rb' - 'ee/lib/api/vulnerability_findings.rb' - 'ee/lib/ee/gitlab/auth/ldap/access.rb' - - 'ee/lib/ee/gitlab/ci/pipeline/quota/size.rb' - 'ee/lib/ee/gitlab/git_access.rb' - 'ee/lib/tasks/gitlab/geo.rake' - 'ee/spec/controllers/groups/group_members_controller_spec.rb' diff --git a/.rubocop_todo/layout/line_end_string_concatenation_indentation.yml b/.rubocop_todo/layout/line_end_string_concatenation_indentation.yml index 20e04abc43c..e58cb001320 100644 --- a/.rubocop_todo/layout/line_end_string_concatenation_indentation.yml +++ b/.rubocop_todo/layout/line_end_string_concatenation_indentation.yml @@ -178,7 +178,6 @@ Layout/LineEndStringConcatenationIndentation: - 'ee/lib/ee/api/helpers/groups_helpers.rb' - 'ee/lib/ee/gitlab/auth/ldap/access.rb' - 'ee/lib/ee/gitlab/auth/o_auth/user.rb' - - 'ee/lib/ee/gitlab/ci/pipeline/quota/size.rb' - 'ee/lib/ee/gitlab/ci/yaml_processor.rb' - 'ee/lib/ee/gitlab/git_access.rb' - 'ee/lib/ee/gitlab/namespace_storage_size_error_message.rb' diff --git a/app/assets/javascripts/pdf/index.vue b/app/assets/javascripts/pdf/index.vue index 390097972cb..b23cbffb08d 100644 --- a/app/assets/javascripts/pdf/index.vue +++ b/app/assets/javascripts/pdf/index.vue @@ -1,13 +1,15 @@