From 814b3eca14ac6d906b2e58a4a0bba361aa26911a Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Tue, 25 Feb 2025 12:07:21 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .rubocop_todo/rspec/spec_file_path_format.yml | 1 + .../worker_data_consistency.yml | 1 - .../comment_templates/components/form.vue | 2 + .../new_v2/components/blank_project_form.vue | 15 +- .../new_v2/components/ci_cd_project_form.vue | 14 +- .../new_v2/components/import_project_form.vue | 16 +- .../components/template_project_form.vue | 14 +- app/models/ci/build.rb | 5 +- app/models/ci/pipeline.rb | 7 + app/models/commit_status.rb | 2 +- app/policies/ci/pipeline_policy.rb | 6 +- app/services/ci/create_pipeline_service.rb | 8 +- app/services/ci/enqueue_job_service.rb | 12 + .../ci/pipelines/update_metadata_service.rb | 17 +- app/services/ci/retry_pipeline_service.rb | 12 +- .../_note_limits.html.haml | 7 +- .../_protected_paths.html.haml | 8 +- .../_search_limits.html.haml | 9 +- app/views/dashboard/_projects_head.html.haml | 2 +- .../profiles/two_factor_auths/show.html.haml | 2 +- .../wip/ci_inputs_for_pipelines.yml | 9 + config/sidekiq_queues.yml | 2 - db/structure.sql | 28 +-- .../logs/tracing_correlation_id.md | 6 +- .../settings/account_and_limit_settings.md | 9 +- doc/install/install_ai_gateway.md | 9 + doc/integration/jira/configure.md | 15 +- .../group/value_stream_analytics/_index.md | 2 +- doc/user/project/codeowners/_index.md | 2 +- lib/api/ci/pipelines.rb | 4 +- lib/gitlab/ci/config.rb | 23 +- lib/gitlab/ci/config/yaml.rb | 9 + lib/gitlab/ci/pipeline/chain/command.rb | 2 +- .../ci/pipeline/chain/config/content.rb | 3 +- .../ci/pipeline/chain/config/process.rb | 3 +- lib/gitlab/ci/project_config.rb | 15 +- lib/gitlab/ci/project_config/auto_devops.rb | 2 +- .../ci/project_config/project_setting.rb | 4 - lib/gitlab/ci/project_config/source.rb | 18 +- .../components/blank_project_form_spec.js | 48 ++++ .../components/ci_cd_project_form_spec.js | 47 ++++ .../components/import_project_form_spec.js | 47 ++++ .../components/template_project_form_spec.js | 47 ++++ .../components/single_choice_selector_spec.js | 17 +- spec/lib/gitlab/ci/config/yaml_spec.rb | 83 ++++++- spec/lib/gitlab/ci/config_spec.rb | 60 +++++ .../ci/pipeline/chain/config/content_spec.rb | 40 +++- .../ci/project_config/project_setting_spec.rb | 57 ++++- .../gitlab/ci/project_config/source_spec.rb | 13 +- spec/lib/gitlab/ci/project_config_spec.rb | 23 +- spec/models/ci/build_spec.rb | 10 +- spec/models/ci/pipeline_spec.rb | 30 ++- spec/models/commit_status_spec.rb | 26 ++- spec/policies/ci/pipeline_policy_spec.rb | 31 ++- .../graphql/mutations/issues/update_spec.rb | 4 + .../merge_requests/set_assignees_spec.rb | 2 +- spec/requests/api/project_import_spec.rb | 2 +- .../ci/build_unschedule_service_spec.rb | 21 +- .../ci/create_commit_status_service_spec.rb | 39 +++- .../ci/create_pipeline_service/inputs_spec.rb | 220 ++++++++++++++++++ spec/services/ci/enqueue_job_service_spec.rb | 30 ++- .../pipelines/update_metadata_service_spec.rb | 70 ++++-- spec/services/ci/play_bridge_service_spec.rb | 17 +- .../ci/retry_pipeline_service_spec.rb | 16 ++ .../ci/run_scheduled_build_service_spec.rb | 26 ++- 65 files changed, 1175 insertions(+), 176 deletions(-) create mode 100644 config/feature_flags/wip/ci_inputs_for_pipelines.yml create mode 100644 spec/frontend/projects/new_v2/components/blank_project_form_spec.js create mode 100644 spec/frontend/projects/new_v2/components/ci_cd_project_form_spec.js create mode 100644 spec/frontend/projects/new_v2/components/import_project_form_spec.js create mode 100644 spec/frontend/projects/new_v2/components/template_project_form_spec.js create mode 100644 spec/services/ci/create_pipeline_service/inputs_spec.rb diff --git a/.rubocop_todo/rspec/spec_file_path_format.yml b/.rubocop_todo/rspec/spec_file_path_format.yml index cc0af13fab4..59aefa2ee33 100644 --- a/.rubocop_todo/rspec/spec_file_path_format.yml +++ b/.rubocop_todo/rspec/spec_file_path_format.yml @@ -40,6 +40,7 @@ RSpec/SpecFilePathFormat: - 'spec/services/ci/create_pipeline_service/environment_spec.rb' - 'spec/services/ci/create_pipeline_service/evaluate_runner_tags_spec.rb' - 'spec/services/ci/create_pipeline_service/include_spec.rb' + - 'spec/services/ci/create_pipeline_service/inputs_spec.rb' - 'spec/services/ci/create_pipeline_service/limit_active_jobs_spec.rb' - 'spec/services/ci/create_pipeline_service/logger_spec.rb' - 'spec/services/ci/create_pipeline_service/merge_requests_spec.rb' diff --git a/.rubocop_todo/sidekiq_load_balancing/worker_data_consistency.yml b/.rubocop_todo/sidekiq_load_balancing/worker_data_consistency.yml index 71ebd6bcbb0..2d461f896e3 100644 --- a/.rubocop_todo/sidekiq_load_balancing/worker_data_consistency.yml +++ b/.rubocop_todo/sidekiq_load_balancing/worker_data_consistency.yml @@ -349,7 +349,6 @@ SidekiqLoadBalancing/WorkerDataConsistency: - 'ee/app/workers/search/elastic/metrics_update_cron_worker.rb' - 'ee/app/workers/search/index_curation_worker.rb' - 'ee/app/workers/search/zoekt/namespace_indexer_worker.rb' - - 'ee/app/workers/search/zoekt/namespace_initial_indexing_worker.rb' - 'ee/app/workers/search/zoekt/scheduling_worker.rb' - 'ee/app/workers/security/create_orchestration_policy_worker.rb' - 'ee/app/workers/security/orchestration_policy_rule_schedule_worker.rb' diff --git a/app/assets/javascripts/comment_templates/components/form.vue b/app/assets/javascripts/comment_templates/components/form.vue index b662656db6f..9f5b6ef602b 100644 --- a/app/assets/javascripts/comment_templates/components/form.vue +++ b/app/assets/javascripts/comment_templates/components/form.vue @@ -153,11 +153,13 @@ export default { diff --git a/app/assets/javascripts/projects/new_v2/components/ci_cd_project_form.vue b/app/assets/javascripts/projects/new_v2/components/ci_cd_project_form.vue index eef9745372c..87085cfca29 100644 --- a/app/assets/javascripts/projects/new_v2/components/ci_cd_project_form.vue +++ b/app/assets/javascripts/projects/new_v2/components/ci_cd_project_form.vue @@ -20,12 +20,22 @@ export default {