From 17de8afb5cf063f8d3ec7311cf718aa983b97036 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Tue, 21 Jan 2025 09:54:47 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- Gemfile.checksum | 2 +- Gemfile.lock | 2 +- Gemfile.next.checksum | 2 +- Gemfile.next.lock | 2 +- .../fragments/base_project.fragment.graphql | 2 +- .../projects_list/projects_list_item.vue | 11 +- ...80741_design_management_designs_update.yml | 3 - ...80743_design_management_designs_delete.yml | 3 - .../counts_all/20210216180750_groups.yml | 3 - .../counts_all/20210216180752_keys.yml | 3 - .../counts_all/20210216180754_events.yml | 3 - .../counts_all/20210216180756_groups.yml | 3 - .../20210216180758_users_created.yml | 3 - ...0216180927_grafana_integrated_projects.yml | 3 - ...16180929_projects_with_tracing_enabled.yml | 3 - ...10216180931_projects_prometheus_active.yml | 3 - ...0210216180933_groups_prometheus_active.yml | 3 - ...0216180934_templates_prometheus_active.yml | 3 - ...0216180936_instances_prometheus_active.yml | 3 - ..._projects_inheriting_prometheus_active.yml | 3 - ...40_groups_inheriting_prometheus_active.yml | 3 - ...operations_dashboard_default_dashboard.yml | 3 - ...ns_dashboard_users_with_projects_added.yml | 3 - .../counts_all/20210216180945_clusters.yml | 3 - ...80947_clusters_applications_prometheus.yml | 3 - ...operations_dashboard_default_dashboard.yml | 3 - ...16180951_projects_with_tracing_enabled.yml | 3 - ...ns_dashboard_users_with_projects_added.yml | 3 - .../counts_all/20210216181009_lfs_objects.yml | 3 - .../20210216181011_projects_with_packages.yml | 3 - .../counts_all/20210216181012_packages.yml | 3 - ...ojects_with_expiration_policy_disabled.yml | 3 - ...rojects_with_expiration_policy_enabled.yml | 3 - ...on_policy_enabled_with_keep_n_set_to_1.yml | 3 - ...on_policy_enabled_with_keep_n_set_to_5.yml | 3 - ...n_policy_enabled_with_keep_n_set_to_10.yml | 3 - ...n_policy_enabled_with_keep_n_set_to_25.yml | 3 - ...n_policy_enabled_with_keep_n_set_to_50.yml | 3 - ..._policy_enabled_with_keep_n_set_to_100.yml | 3 - ..._policy_enabled_with_cadence_set_to_1d.yml | 3 - ..._policy_enabled_with_cadence_set_to_7d.yml | 3 - ...policy_enabled_with_cadence_set_to_14d.yml | 3 - ...icy_enabled_with_cadence_set_to_1month.yml | 3 - ...icy_enabled_with_cadence_set_to_3month.yml | 3 - ...licy_enabled_with_older_than_set_to_7d.yml | 3 - ...icy_enabled_with_older_than_set_to_14d.yml | 3 - ...icy_enabled_with_older_than_set_to_30d.yml | 3 - ...icy_enabled_with_older_than_set_to_90d.yml | 3 - ...ation_policy_enabled_with_keep_n_unset.yml | 3 - ...n_policy_enabled_with_older_than_unset.yml | 3 - .../counts_all/20210216181051_vendor.yml | 3 - .../20210216181055_projects_with_packages.yml | 3 - .../counts_all/20210216181102_issues.yml | 3 - .../counts_all/20210216181104_label_lists.yml | 3 - .../counts_all/20210216181108_milestones.yml | 3 - .../counts_all/20210216181109_uploads.yml | 3 - .../counts_all/20210216181111_labels.yml | 3 - .../counts_all/20210216181113_notes.yml | 3 - .../counts_all/20210216181115_issues.yml | 3 - .../counts_all/20210216181117_notes.yml | 3 - .../counts_all/20210216181119_projects.yml | 3 - .../counts_all/20210216181121_todos.yml | 3 - ...16181122_service_desk_enabled_projects.yml | 3 - .../20210216181124_service_desk_issues.yml | 3 - .../20210216181126_projects_jira_active.yml | 3 - ...181128_projects_jira_dvcs_cloud_active.yml | 3 - ...81130_projects_jira_dvcs_server_active.yml | 3 - .../counts_all/20210216181134_epics.yml | 2 - .../counts_all/20210216181135_label_lists.yml | 3 - .../20210216181249_feature_flags.yml | 3 - .../counts_all/20210216181252_boards.yml | 3 - .../counts_all/20210216181254_projects.yml | 3 - .../counts_all/20210216181256_todos.yml | 3 - ...1258_jira_imports_total_imported_count.yml | 3 - ...0216181259_jira_imports_projects_count.yml | 3 - ...ra_imports_total_imported_issues_count.yml | 3 - .../counts_all/20210216181908_deploy_keys.yml | 3 - .../20210216181911_successful_deployments.yml | 3 - .../20210216181912_failed_deployments.yml | 3 - .../20210216181914_environments.yml | 3 - .../20210216181916_in_review_folder.yml | 3 - .../counts_all/20210216181918_releases.yml | 3 - .../counts_all/20210216181926_deployments.yml | 3 - .../20210216181928_failed_deployments.yml | 3 - .../counts_all/20210216181930_releases.yml | 3 - .../20210216181932_successful_deployments.yml | 3 - .../20210216181946_pages_domains.yml | 3 - ...216181949_clusters_applications_runner.yml | 3 - .../20210216182002_remote_mirrors.yml | 3 - .../20210216182004_commit_comment.yml | 3 - .../20210216182006_source_code_pushes.yml | 3 - .../counts_all/20210216182010_deploy_keys.yml | 3 - .../counts_all/20210216182012_keys.yml | 3 - ...overriding_approvers_per_merge_request.yml | 3 - ...overriding_approvers_per_merge_request.yml | 3 - .../20210216182017_remote_mirrors.yml | 3 - ...2454_protected_branches_except_default.yml | 3 - ...20210216182547_projects_datadog_active.yml | 3 - .../20210216182549_groups_datadog_active.yml | 3 - ...0210216182551_templates_datadog_active.yml | 3 - ...0210216182553_instances_datadog_active.yml | 3 - ...555_projects_inheriting_datadog_active.yml | 3 - ...82557_groups_inheriting_datadog_active.yml | 3 - .../20210216182614_projects_ewm_active.yml | 3 - .../20210216182616_groups_ewm_active.yml | 3 - .../20210216182618_templates_ewm_active.yml | 3 - .../20210216182620_instances_ewm_active.yml | 3 - ...6182622_projects_inheriting_ewm_active.yml | 3 - ...216182623_groups_inheriting_ewm_active.yml | 3 - ...20210216182722_projects_mock_ci_active.yml | 3 - .../20210216182724_groups_mock_ci_active.yml | 3 - ...0210216182726_templates_mock_ci_active.yml | 3 - ...0210216182728_instances_mock_ci_active.yml | 3 - ...730_projects_inheriting_mock_ci_active.yml | 3 - ...82732_groups_inheriting_mock_ci_active.yml | 3 - ...182734_projects_mock_monitoring_active.yml | 3 - ...16182736_groups_mock_monitoring_active.yml | 3 - ...82738_templates_mock_monitoring_active.yml | 3 - ...82739_instances_mock_monitoring_active.yml | 3 - ...ects_inheriting_mock_monitoring_active.yml | 3 - ...oups_inheriting_mock_monitoring_active.yml | 3 - ...ents_i_package_composer_delete_package.yml | 3 - ...events_i_package_composer_pull_package.yml | 3 - ...events_i_package_composer_push_package.yml | 3 - ..._events_i_package_conan_delete_package.yml | 3 - ...ge_events_i_package_conan_pull_package.yml | 3 - ...ge_events_i_package_conan_push_package.yml | 3 - ...nts_i_package_container_delete_package.yml | 3 - ...vents_i_package_container_pull_package.yml | 3 - ...vents_i_package_container_push_package.yml | 3 - ...events_i_package_debian_delete_package.yml | 3 - ...e_events_i_package_debian_pull_package.yml | 3 - ...e_events_i_package_debian_push_package.yml | 3 - ...ackage_events_i_package_delete_package.yml | 3 - ...package_delete_package_by_deploy_token.yml | 3 - ...ents_i_package_delete_package_by_guest.yml | 3 - ...vents_i_package_delete_package_by_user.yml | 3 - ...vents_i_package_generic_delete_package.yml | 3 - ..._events_i_package_generic_pull_package.yml | 3 - ..._events_i_package_generic_push_package.yml | 3 - ...events_i_package_golang_delete_package.yml | 3 - ...e_events_i_package_golang_pull_package.yml | 3 - ...e_events_i_package_golang_push_package.yml | 3 - ..._events_i_package_maven_delete_package.yml | 3 - ...ge_events_i_package_maven_pull_package.yml | 3 - ...ge_events_i_package_maven_push_package.yml | 3 - ...ge_events_i_package_npm_delete_package.yml | 3 - ...kage_events_i_package_npm_pull_package.yml | 3 - ...kage_events_i_package_npm_push_package.yml | 3 - ..._events_i_package_nuget_delete_package.yml | 3 - ...ge_events_i_package_nuget_pull_package.yml | 3 - ...ge_events_i_package_nuget_push_package.yml | 3 - ..._package_events_i_package_pull_package.yml | 3 - ...i_package_pull_package_by_deploy_token.yml | 3 - ...events_i_package_pull_package_by_guest.yml | 3 - ..._events_i_package_pull_package_by_user.yml | 3 - ..._package_events_i_package_push_package.yml | 3 - ...i_package_push_package_by_deploy_token.yml | 3 - ...events_i_package_push_package_by_guest.yml | 3 - ..._events_i_package_push_package_by_user.yml | 3 - ...e_events_i_package_pypi_delete_package.yml | 3 - ...age_events_i_package_pypi_pull_package.yml | 3 - ...age_events_i_package_pypi_push_package.yml | 3 - ...ge_events_i_package_tag_delete_package.yml | 3 - ...kage_events_i_package_tag_pull_package.yml | 3 - ...kage_events_i_package_tag_push_package.yml | 3 - .../20210216183023_wiki_pages_view.yml | 3 - .../20210216183400_omniauth_providers.yml | 2 - ...ents_i_package_rubygems_delete_package.yml | 3 - ...events_i_package_rubygems_pull_package.yml | 3 - ...events_i_package_rubygems_push_package.yml | 3 - ...h_enabled_alert_integrations_histogram.yml | 3 - ...ackage_terraform_module_delete_package.yml | 3 - ..._package_terraform_module_pull_package.yml | 3 - ..._package_terraform_module_push_package.yml | 3 - ...045402_ci_runners_instance_type_active.yml | 3 - ...502050341_ci_runners_group_type_active.yml | 3 - ...2050834_ci_runners_project_type_active.yml | 3 - .../20210502050942_ci_runners_online.yml | 3 - ...ci_runners_instance_type_active_online.yml | 3 - ...22_ci_runners_group_type_active_online.yml | 3 - ..._ci_runners_project_type_active_online.yml | 3 - ...kubernetes_agent_k8s_api_proxy_request.yml | 3 - ...age_events_i_package_helm_pull_package.yml | 3 - ...duct_marketing_email_experience_0_sent.yml | 3 - ...age_events_i_package_helm_push_package.yml | 3 - ...ts_i_package_nuget_pull_symbol_package.yml | 3 - ...ts_i_package_nuget_push_symbol_package.yml | 3 - ...e_events_i_package_pull_symbol_package.yml | 3 - ...ge_pull_symbol_package_by_deploy_token.yml | 3 - ...i_package_pull_symbol_package_by_guest.yml | 3 - ..._i_package_pull_symbol_package_by_user.yml | 3 - ...e_events_i_package_push_symbol_package.yml | 3 - ...ge_push_symbol_package_by_deploy_token.yml | 3 - ...i_package_push_symbol_package_by_guest.yml | 3 - ..._i_package_push_symbol_package_by_user.yml | 3 - ...0210715094459_releases_with_milestones.yml | 3 - .../20210730011801_projects_zentao_active.yml | 3 - .../20210730011802_groups_zentao_active.yml | 3 - ...20210730011804_instances_zentao_active.yml | 3 - ...1805_projects_inheriting_zentao_active.yml | 3 - ...011806_groups_inheriting_zentao_active.yml | 3 - .../20210910132001_user_auth_by_provider.yml | 3 - ...icy_enabled_with_older_than_set_to_60d.yml | 3 - ...groups_gitlab_slack_application_active.yml | 3 - ...ojects_gitlab_slack_application_active.yml | 3 - ...tances_gitlab_slack_application_active.yml | 3 - ...00930_clusters_integrations_prometheus.yml | 3 - ...31_clusters_integrations_elastic_stack.yml | 3 - ...02342_clusters_integrations_prometheus.yml | 3 - ...riting_gitlab_slack_application_active.yml | 3 - ...riting_gitlab_slack_application_active.yml | 3 - .../20211028210001_projects_shimo_active.yml | 3 - .../20211028210002_groups_shimo_active.yml | 3 - .../20211028210003_instances_shimo_active.yml | 3 - ...10004_projects_inheriting_shimo_active.yml | 3 - ...8210005_groups_inheriting_shimo_active.yml | 3 - .../20220315180122_projects_harbor_active.yml | 3 - .../20220315180124_groups_harbor_active.yml | 3 - ...20220315180127_instances_harbor_active.yml | 3 - ...0129_projects_inheriting_harbor_active.yml | 3 - ...180131_groups_inheriting_harbor_active.yml | 3 - ...0607141129_slack_app_installations_gbp.yml | 3 - ...20220607141417_slack_app_installations.yml | 3 - ...request_widget_test_summary_count_view.yml | 3 - ...test_summary_count_full_report_clicked.yml | 3 - ...quest_widget_test_summary_count_expand.yml | 3 - ...dget_test_summary_count_expand_success.yml | 3 - ...dget_test_summary_count_expand_warning.yml | 3 - ...idget_test_summary_count_expand_failed.yml | 3 - ...equest_widget_accessibility_count_view.yml | 3 - ...ccessibility_count_full_report_clicked.yml | 3 - ...uest_widget_accessibility_count_expand.yml | 3 - ...get_accessibility_count_expand_success.yml | 3 - ...get_accessibility_count_expand_warning.yml | 3 - ...dget_accessibility_count_expand_failed.yml | 3 - ...request_widget_code_quality_count_view.yml | 3 - ...code_quality_count_full_report_clicked.yml | 3 - ...quest_widget_code_quality_count_expand.yml | 3 - ...dget_code_quality_count_expand_success.yml | 3 - ...dget_code_quality_count_expand_warning.yml | 3 - ...idget_code_quality_count_expand_failed.yml | 3 - ...ge_request_widget_terraform_count_view.yml | 3 - ...et_terraform_count_full_report_clicked.yml | 3 - ..._request_widget_terraform_count_expand.yml | 3 - ..._widget_terraform_count_expand_success.yml | 3 - ..._widget_terraform_count_expand_warning.yml | 3 - ...t_widget_terraform_count_expand_failed.yml | 3 - ...141715_groups_inheriting_pumble_active.yml | 3 - .../20220802141715_groups_pumble_active.yml | 3 - ...20220802141715_instances_pumble_active.yml | 3 - ...1715_projects_inheriting_pumble_active.yml | 3 - .../20220802141715_projects_pumble_active.yml | 3 - ...t_widget_license_compliance_count_view.yml | 3 - ...e_compliance_count_full_report_clicked.yml | 3 - ...widget_license_compliance_count_expand.yml | 3 - ...icense_compliance_count_expand_success.yml | 3 - ...icense_compliance_count_expand_warning.yml | 3 - ...license_compliance_count_expand_failed.yml | 3 - .../20220825232556_count_user_auth.yml | 3 - ...kage_events_i_package_rpm_pull_package.yml | 3 - ...kage_events_i_package_rpm_push_package.yml | 3 - ...tlab_for_jira_app_direct_installations.yml | 3 - ...itlab_for_jira_app_proxy_installations.yml | 3 - ...est_widget_security_reports_count_view.yml | 3 - ...t_widget_security_reports_count_expand.yml | 3 - ...rity_reports_count_full_report_clicked.yml | 3 - ..._security_reports_count_expand_success.yml | 3 - ...t_security_reports_count_expand_failed.yml | 3 - ..._security_reports_count_expand_warning.yml | 3 - ...ects_inheriting_apple_app_store_active.yml | 3 - ...09213642_groups_apple_app_store_active.yml | 3 - ...214020_projects_apple_app_store_active.yml | 3 - ...oups_inheriting_apple_app_store_active.yml | 3 - ...33201_instances_apple_app_store_active.yml | 3 - ...19154124_projects_with_monitor_enabled.yml | 3 - .../20230201120001_count_ml_candidates.yml | 3 - .../20230201120002_count_ml_experiments.yml | 3 - ...0003_count_projects_with_ml_candidates.yml | 3 - ...1120004_count_users_with_ml_candidates.yml | 3 - ...005_count_projects_with_ml_experiments.yml | 3 - ...cts_jira_server_deployment_type_active.yml | 3 - ...ects_jira_cloud_deployment_type_active.yml | 3 - ...projects_inheriting_google_play_active.yml | 3 - ...0222192643_projects_google_play_active.yml | 3 - ...222193011_instances_google_play_active.yml | 3 - ...1_groups_inheriting_google_play_active.yml | 3 - ...230222193255_groups_google_play_active.yml | 3 - ...933_groups_inheriting_squash_tm_active.yml | 3 - ...20230303131936_groups_squash_tm_active.yml | 3 - ...30303132041_instances_squash_tm_active.yml | 3 - ...8_projects_inheriting_squash_tm_active.yml | 3 - ...230303132352_projects_squash_tm_active.yml | 3 - ...8_i_container_registry_delete_manifest.yml | 3 - .../20230515153810_groups_clickup_active.yml | 3 - ...53826_groups_inheriting_clickup_active.yml | 3 - ...0230515153827_instances_clickup_active.yml | 3 - ...20230515153829_projects_clickup_active.yml | 3 - ...834_projects_inheriting_clickup_active.yml | 3 - ...0230607170538_projects_telegram_active.yml | 3 - ...51_projects_inheriting_telegram_active.yml | 3 - ...230607171201_instances_telegram_active.yml | 3 - .../20230607171312_groups_telegram_active.yml | 3 - ...1414_groups_inheriting_telegram_active.yml | 3 - ...gent_flux_git_push_notifications_total.yml | 3 - ...t_k8s_api_proxy_requests_via_ci_access.yml | 3 - ...k8s_api_proxy_requests_via_user_access.yml | 3 - ..._i_code_review_saved_replies_count_use.yml | 3 - ...code_review_saved_replies_count_create.yml | 3 - .../20230809084619_connected_agents.yml | 3 - ..._i_code_review_saved_replies_use_in_mr.yml | 3 - ...code_review_saved_replies_use_in_other.yml | 3 - ..._k8s_api_proxy_requests_via_pat_access.yml | 3 - ...2552_service_desk_custom_email_enabled.yml | 3 - ...205140200_groups_diffblue_cover_active.yml | 3 - ...roups_inheriting_diffblue_cover_active.yml | 3 - ...140200_instances_diffblue_cover_active.yml | 3 - ...5140200_projects_diffblue_cover_active.yml | 3 - ...jects_inheriting_diffblue_cover_active.yml | 3 - ...53239_instances_beyond_identity_active.yml | 3 - ...oups_inheriting_beyond_identity_active.yml | 3 - ...17153519_groups_beyond_identity_active.yml | 3 - ...ects_inheriting_beyond_identity_active.yml | 3 - ...153527_projects_beyond_identity_active.yml | 3 - .../20240229180548_projects_phorge_active.yml | 3 - ...0823_projects_inheriting_phorge_active.yml | 3 - ...20240301170844_instances_phorge_active.yml | 3 - .../20240301170915_groups_phorge_active.yml | 3 - ...171403_groups_inheriting_phorge_active.yml | 3 - ...jects_inheriting_jira_cloud_app_active.yml | 3 - ...703213642_groups_jira_cloud_app_active.yml | 3 - ...3214020_projects_jira_cloud_app_active.yml | 3 - ...roups_inheriting_jira_cloud_app_active.yml | 3 - ...233201_instances_jira_cloud_app_active.yml | 3 - ...4654_projects_inheriting_matrix_active.yml | 3 - .../20240722124725_groups_matrix_active.yml | 3 - .../20240722124754_projects_matrix_active.yml | 3 - ...124827_groups_inheriting_matrix_active.yml | 3 - ...20240722125029_instances_matrix_active.yml | 3 - .../20241014113429_orphaned_namespaces.yml | 3 - ...rom_g_project_management_issue_created.yml | 3 - .../count_total_apply_wiki_template.yml | 3 - ...count_total_asciidoc_wiki_page_created.yml | 3 - ...count_total_asciidoc_wiki_page_deleted.yml | 3 - ...count_total_asciidoc_wiki_page_updated.yml | 3 - ...ick_create_confidential_mr_issues_list.yml | 3 - ...ount_total_click_create_mr_issues_list.yml | 3 - ...tal_click_new_merge_request_empty_list.yml | 3 - ...unt_total_click_new_merge_request_list.yml | 3 - ..._total_click_print_as_pdf_in_wiki_page.yml | 3 - ...redact_text_button_repository_settings.yml | 3 - ...remove_blob_button_repository_settings.yml | 3 - .../count_total_create_ci_build.yml | 3 - ...ount_total_create_ci_internal_pipeline.yml | 3 - .../count_total_create_mr_web_ide.yml | 3 - .../count_total_create_pages_deployment.yml | 3 - ...llback_current_organization_to_default.yml | 3 - ...count_total_markdown_wiki_page_created.yml | 3 - ...count_total_markdown_wiki_page_deleted.yml | 3 - ...count_total_markdown_wiki_page_updated.yml | 3 - ...est_click_add_to_review_on_changes_tab.yml | 3 - ...st_click_add_to_review_on_overview_tab.yml | 3 - ...uest_click_start_review_on_changes_tab.yml | 3 - ...est_click_start_review_on_overview_tab.yml | 3 - .../count_total_org_wiki_page_created.yml | 3 - .../count_total_org_wiki_page_deleted.yml | 3 - .../count_total_org_wiki_page_updated.yml | 3 - .../count_total_rdoc_wiki_page_created.yml | 3 - .../count_total_rdoc_wiki_page_deleted.yml | 3 - .../count_total_rdoc_wiki_page_updated.yml | 3 - ...w_client_side_secret_detection_warning.yml | 3 - ...ount_total_wiki_page_templates_created.yml | 3 - ...ount_total_wiki_page_templates_deleted.yml | 3 - ...ount_total_wiki_page_templates_updated.yml | 3 - .../counts_all/slack_app_installations.yml | 3 - db/docs/dora_daily_metrics.yml | 12 +- db/docs/vulnerability_user_mentions.yml | 12 +- ..._metrics_project_id_not_null_constraint.rb | 14 + ...mentions_project_id_not_null_constraint.rb | 14 + db/schema_migrations/20250109053324 | 1 + db/schema_migrations/20250109073325 | 1 + db/structure.sql | 4 +- .../supported_llm_serving_platforms.md | 4 +- doc/api/bulk_imports.md | 32 ++- doc/api/graphql/reference/index.md | 19 ++ doc/api/namespaces.md | 83 +++--- .../import/direct_transfer_migrations.md | 9 +- doc/user/project/import/index.md | 13 +- .../dashboard/archived_projects_spec.rb | 74 ++++-- spec/features/dashboard/projects_spec.rb | 239 +++++++++++++++++- .../dashboard/user_filters_projects_spec.rb | 38 ++- ...er_visits_profile_preferences_page_spec.rb | 67 +++-- spec/features/projects/cluster_agents_spec.rb | 3 +- .../show/user_interacts_with_stars_spec.rb | 54 +++- spec/helpers/preferences_helper_spec.rb | 49 +++- spec/spec_helper.rb | 4 - 396 files changed, 584 insertions(+), 1288 deletions(-) create mode 100644 db/post_migrate/20250109053324_add_dora_daily_metrics_project_id_not_null_constraint.rb create mode 100644 db/post_migrate/20250109073325_add_vulnerability_user_mentions_project_id_not_null_constraint.rb create mode 100644 db/schema_migrations/20250109053324 create mode 100644 db/schema_migrations/20250109073325 diff --git a/Gemfile.checksum b/Gemfile.checksum index f0f0c98138c..962d6d858ad 100644 --- a/Gemfile.checksum +++ b/Gemfile.checksum @@ -45,7 +45,7 @@ {"name":"axiom-types","version":"0.1.1","platform":"ruby","checksum":"c1ff113f3de516fa195b2db7e0a9a95fd1b08475a502ff660d04507a09980383"}, {"name":"babosa","version":"2.0.0","platform":"ruby","checksum":"a6218db8a4dc8fd99260dde8bc3d5fa1a0c52178196e236ebb31e41fbdcdb8a6"}, {"name":"backport","version":"1.2.0","platform":"ruby","checksum":"912c7dfdd9ee4625d013ddfccb6205c3f92da69a8990f65c440e40f5b2fc7f75"}, -{"name":"base32","version":"0.3.2","platform":"ruby","checksum":"532e9b19c5dd1fce281df67fc93a803ebd5d26426a93f6dda6612769bc46fe2c"}, +{"name":"base32","version":"0.3.4","platform":"ruby","checksum":"cb9810ab7c79862ed6ead254b3a44fa2535d088396cd412eef38bdc206055aba"}, {"name":"base64","version":"0.2.0","platform":"ruby","checksum":"0f25e9b21a02a0cc0cea8ef92b2041035d39350946e8789c562b2d1a3da01507"}, {"name":"batch-loader","version":"2.0.5","platform":"ruby","checksum":"964bf638b8f498bab40abaafc6f89c057b2e02aa25b64fc1ec12872ad6bff213"}, {"name":"bcrypt","version":"3.1.18","platform":"java","checksum":"5464e06c00cb6bd3ff982feef4cb7f1efc9b302753cbaf12e73512d8f401f2d2"}, diff --git a/Gemfile.lock b/Gemfile.lock index e2e3826788c..69f8f287c8c 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -366,7 +366,7 @@ GEM thread_safe (~> 0.3, >= 0.3.1) babosa (2.0.0) backport (1.2.0) - base32 (0.3.2) + base32 (0.3.4) base64 (0.2.0) batch-loader (2.0.5) bcrypt (3.1.18) diff --git a/Gemfile.next.checksum b/Gemfile.next.checksum index af849c8922a..f7c8a4c0072 100644 --- a/Gemfile.next.checksum +++ b/Gemfile.next.checksum @@ -45,7 +45,7 @@ {"name":"axiom-types","version":"0.1.1","platform":"ruby","checksum":"c1ff113f3de516fa195b2db7e0a9a95fd1b08475a502ff660d04507a09980383"}, {"name":"babosa","version":"2.0.0","platform":"ruby","checksum":"a6218db8a4dc8fd99260dde8bc3d5fa1a0c52178196e236ebb31e41fbdcdb8a6"}, {"name":"backport","version":"1.2.0","platform":"ruby","checksum":"912c7dfdd9ee4625d013ddfccb6205c3f92da69a8990f65c440e40f5b2fc7f75"}, -{"name":"base32","version":"0.3.2","platform":"ruby","checksum":"532e9b19c5dd1fce281df67fc93a803ebd5d26426a93f6dda6612769bc46fe2c"}, +{"name":"base32","version":"0.3.4","platform":"ruby","checksum":"cb9810ab7c79862ed6ead254b3a44fa2535d088396cd412eef38bdc206055aba"}, {"name":"base64","version":"0.2.0","platform":"ruby","checksum":"0f25e9b21a02a0cc0cea8ef92b2041035d39350946e8789c562b2d1a3da01507"}, {"name":"batch-loader","version":"2.0.5","platform":"ruby","checksum":"964bf638b8f498bab40abaafc6f89c057b2e02aa25b64fc1ec12872ad6bff213"}, {"name":"bcrypt","version":"3.1.18","platform":"java","checksum":"5464e06c00cb6bd3ff982feef4cb7f1efc9b302753cbaf12e73512d8f401f2d2"}, diff --git a/Gemfile.next.lock b/Gemfile.next.lock index 8321548f5c2..7b787429db8 100644 --- a/Gemfile.next.lock +++ b/Gemfile.next.lock @@ -378,7 +378,7 @@ GEM thread_safe (~> 0.3, >= 0.3.1) babosa (2.0.0) backport (1.2.0) - base32 (0.3.2) + base32 (0.3.4) base64 (0.2.0) batch-loader (2.0.5) bcrypt (3.1.18) diff --git a/app/assets/javascripts/graphql_shared/fragments/base_project.fragment.graphql b/app/assets/javascripts/graphql_shared/fragments/base_project.fragment.graphql index 8facd01e3d4..bdd0e873bdb 100644 --- a/app/assets/javascripts/graphql_shared/fragments/base_project.fragment.graphql +++ b/app/assets/javascripts/graphql_shared/fragments/base_project.fragment.graphql @@ -35,7 +35,7 @@ fragment BaseProject on Project { } isCatalogResource exploreCatalogPath - pipeline(iid: 1) { + pipeline { detailedStatus { ...CiIcon } diff --git a/app/assets/javascripts/vue_shared/components/projects_list/projects_list_item.vue b/app/assets/javascripts/vue_shared/components/projects_list/projects_list_item.vue index 989a783427c..9f20cdc2b98 100644 --- a/app/assets/javascripts/vue_shared/components/projects_list/projects_list_item.vue +++ b/app/assets/javascripts/vue_shared/components/projects_list/projects_list_item.vue @@ -195,6 +195,9 @@ export default { pipelineStatus() { return this.project.pipeline?.detailedStatus; }, + dataTestid() { + return `projects-list-item-${this.project.id}`; + }, }, methods: { onActionDelete() { @@ -223,6 +226,7 @@ export default { :show-icon="showProjectIcon" icon-name="project" :timestamp-type="timestampType" + :data-testid="dataTestid" >