From d670c3006e6e44901bce0d53cc4768d1d80ffa92 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Thu, 17 Jun 2021 10:07:47 +0000 Subject: Add latest changes from gitlab-org/gitlab@14-0-stable-ee --- .../Pipeline Configuration.md | 38 +++ .rubocop_manual_todo.yml | 1 - GITALY_SERVER_VERSION | 2 +- Gemfile | 2 +- Gemfile.lock | 4 +- .../content_editor/components/top_toolbar.vue | 9 + .../content_editor/extensions/strike.js | 9 + .../services/create_content_editor.js | 2 + .../environments/components/deploy_board.vue | 4 +- .../issuable_list/components/issuable_item.vue | 13 +- .../components/issuable_list_root.vue | 32 +- .../components/issue_card_time_info.vue | 7 +- .../issues_list/components/issues_list_app.vue | 132 ++++---- app/assets/javascripts/issues_list/constants.js | 5 +- app/assets/javascripts/issues_list/index.js | 13 +- .../issues_list/queries/get_issues.query.graphql | 45 +++ .../issues_list/queries/issue.fragment.graphql | 51 +++ app/assets/javascripts/jira_connect/index.js | 2 + app/assets/javascripts/performance_bar/index.js | 2 + .../runner/components/runner_manual_setup_help.vue | 42 ++- .../components/runner_registration_token_reset.vue | 83 +++++ ...nners_registration_token_reset.mutation.graphql | 6 + .../runner/runner_list/runner_list_app.vue | 7 +- app/assets/javascripts/sentry/index.js | 2 + .../deployment/deployment_action_button.vue | 2 +- .../components/deployment/deployment_actions.vue | 2 +- .../deployment/deployment_view_button.vue | 6 +- .../filtered_search_bar/tokens/author_token.vue | 7 +- .../filtered_search_bar/tokens/base_token.vue | 35 +- .../filtered_search_bar/tokens/label_token.vue | 7 +- .../labels_select_widget/dropdown_contents.vue | 44 ++- .../dropdown_contents_create_view.vue | 83 +++-- .../dropdown_contents_labels_view.vue | 24 +- .../dropdown_value_collapsed.vue | 55 ++++ .../graphql/create_label.mutation.graphql | 15 + .../labels_select_widget/labels_select_root.vue | 5 +- .../sidebar/labels_select_widget/store/actions.js | 26 -- .../labels_select_widget/store/mutation_types.js | 4 - .../labels_select_widget/store/mutations.js | 11 - .../sidebar/labels_select_widget/store/state.js | 1 - .../security_report_download_dropdown.vue | 2 +- app/assets/javascripts/webpack.js | 3 + .../contextual_sidebar_variant.scss | 54 +++- app/assets/stylesheets/startup/startup-dark.scss | 114 ++++++- .../stylesheets/startup/startup-general.scss | 18 +- .../admin/application_settings_controller.rb | 9 +- app/controllers/admin/cohorts_controller.rb | 23 +- app/controllers/admin/users_controller.rb | 24 +- app/controllers/confirmations_controller.rb | 2 +- .../projects/environments_controller.rb | 4 +- .../projects/merge_requests/content_controller.rb | 11 +- app/helpers/issues_helper.rb | 1 - app/models/ability.rb | 67 +++- .../analytics/cycle_analytics/project_level.rb | 1 + app/models/ci/pipeline.rb | 2 +- app/models/clusters/platforms/kubernetes.rb | 6 +- app/models/container_expiration_policy.rb | 10 + app/models/integration.rb | 4 + app/models/issue.rb | 1 + app/models/merge_request.rb | 3 +- app/models/packages/package.rb | 2 +- app/models/project.rb | 27 +- app/models/remote_mirror.rb | 3 +- app/models/user.rb | 15 +- app/policies/base_policy.rb | 6 +- app/policies/concerns/policy_actor.rb | 6 +- app/policies/global_policy.rb | 2 +- .../merge_request_poll_widget_entity.rb | 1 - app/serializers/merge_request_widget_entity.rb | 2 +- .../environments/canary_ingress/update_service.rb | 4 - app/services/merge_requests/refresh_service.rb | 10 +- app/services/packages/helm/process_file_service.rb | 97 ++++++ .../projects/update_remote_mirror_service.rb | 8 +- app/services/users/update_service.rb | 1 + app/views/admin/cohorts/_cohorts.html.haml | 1 + app/views/admin/cohorts/_cohorts_table.html.haml | 35 ++ app/views/admin/cohorts/index.html.haml | 7 + app/views/admin/runners/show.html.haml | 14 +- app/views/admin/users/_cohorts.html.haml | 1 - app/views/admin/users/_cohorts_table.html.haml | 35 -- app/views/admin/users/_tabs.html.haml | 2 +- app/views/admin/users/cohorts.html.haml | 7 - .../clusters/_gcp_signup_offer_banner.html.haml | 16 +- app/views/layouts/nav/sidebar/_admin.html.haml | 6 +- app/views/projects/merge_requests/show.html.haml | 2 +- app/workers/container_expiration_policy_worker.rb | 8 + app/workers/web_hook_worker.rb | 2 +- .../block_external_fork_network_mirrors.yml | 8 + .../development/canary_ingress_weight_control.yml | 8 - .../development/disable_composer_callback.yml | 8 + .../load_balancing_for_web_hook_worker.yml | 8 - .../development/update_remote_mirror_inmemory.yml | 8 + .../active_record_keyset_pagination.rb | 4 +- config/initializers/declarative_policy.rb | 2 + config/routes/admin.rb | 6 - config/sidekiq_queues.yml | 2 + config/webpack.config.js | 9 + .../20210608103230_add_issue_id_to_test_report.rb | 17 + ...0210608103235_add_issue_index_to_test_report.rb | 17 + ...2_change_column_null_test_report_requirement.rb | 17 + ...760_add_requirement_test_reports_foreign_key.rb | 24 ++ ...614143954_add_unique_index_for_helm_packages.rb | 18 ++ db/schema_migrations/20210608103230 | 1 + db/schema_migrations/20210608103235 | 1 + db/schema_migrations/20210608110752 | 1 + db/schema_migrations/20210608110760 | 1 + db/schema_migrations/20210614143954 | 1 + db/structure.sql | 13 +- doc/.vale/gitlab/Admin.yml | 4 +- doc/administration/database_load_balancing.md | 2 +- .../troubleshooting/kubernetes_cheat_sheet.md | 2 +- doc/api/graphql/reference/index.md | 6 +- doc/api/group_milestones.md | 5 + doc/ci/runners/README.md | 2 +- .../database/database_reviewer_guidelines.md | 2 +- doc/development/database/keyset_pagination.md | 251 +++++++++++++++ doc/development/database/pagination_guidelines.md | 21 +- doc/development/documentation/styleguide/index.md | 20 +- doc/development/fe_guide/graphql.md | 64 ++++ doc/development/query_performance.md | 4 +- doc/development/sidekiq_style_guide.md | 67 ++-- doc/development/understanding_explain_plans.md | 149 +++++---- doc/development/usage_ping/index.md | 31 +- doc/user/admin_area/analytics/usage_trends.md | 5 +- doc/user/admin_area/settings/email.md | 10 +- .../settings/img/file_template_admin_area.png | Bin 5624 -> 0 bytes .../img/file_template_admin_area_v14_0.png | Bin 0 -> 11252 bytes .../settings/instance_template_repository.md | 2 +- .../settings/rate_limit_on_issues_creation.md | 8 +- .../settings/rate_limit_on_notes_creation.md | 8 +- .../container_scanning/index.md | 52 ++- doc/user/application_security/sast/index.md | 4 +- doc/user/gitlab_com/index.md | 197 ++++++------ doc/user/group/epics/epic_boards.md | 12 +- doc/user/packages/container_registry/index.md | 4 + doc/user/project/clusters/index.md | 4 +- doc/user/project/description_templates.md | 7 +- .../project/merge_requests/approvals/settings.md | 2 +- doc/user/project/time_tracking.md | 11 +- doc/user/shortcuts.md | 2 +- lib/api/members.rb | 2 + lib/gitlab/auth.rb | 2 +- lib/gitlab/auth/current_user_mode.rb | 34 +- lib/gitlab/auth/user_access_denied_reason.rb | 4 + lib/gitlab/ci/config/entry/job.rb | 2 +- .../ci/templates/Security/DAST.gitlab-ci.yml | 19 +- .../templates/Security/DAST.latest.gitlab-ci.yml | 11 +- lib/gitlab/ci/yaml_processor/result.rb | 2 + lib/gitlab/database/migrations/observers.rb | 3 +- .../database/migrations/observers/query_details.rb | 41 +++ lib/gitlab/exclusive_lease.rb | 27 ++ lib/gitlab/git/remote_mirror.rb | 6 +- lib/gitlab/gitaly_client/remote_service.rb | 11 +- lib/gitlab/lfs_token.rb | 2 +- lib/gitlab/pagination/keyset/paginator.rb | 9 +- lib/gitlab/safe_request_store.rb | 15 + lib/sidebars/projects/menus/ci_cd_menu.rb | 4 + locale/gitlab.pot | 12 +- .../browser_ui/non_devops/performance_bar_spec.rb | 2 +- spec/controllers/admin/cohorts_controller_spec.rb | 8 +- spec/controllers/admin/users_controller_spec.rb | 6 - .../merge_requests/content_controller_spec.rb | 11 - .../projects/protected_branches_controller_spec.rb | 6 +- spec/factories/integrations.rb | 6 +- spec/factories/packages/package_file.rb | 2 + spec/factories/projects.rb | 2 +- spec/features/admin/admin_users_spec.rb | 6 +- .../user_sees_merge_request_pipelines_spec.rb | 2 - spec/features/projects/active_tabs_spec.rb | 51 +++ spec/features/users/login_spec.rb | 14 + .../content_editor/components/top_toolbar_spec.js | 1 + .../environments/deploy_board_component_spec.js | 1 - spec/frontend/fixtures/api_markdown.yml | 4 +- spec/frontend/fixtures/releases.rb | 3 + .../components/issuable_list_root_spec.js | 128 +++++--- .../components/issue_card_time_info_spec.js | 10 +- .../issues_list/components/issues_list_app_spec.js | 278 +++++++--------- spec/frontend/issues_list/mock_data.js | 67 ++++ .../components/runner_manual_setup_help_spec.js | 39 ++- .../runner_registration_token_reset_spec.js | 155 +++++++++ .../tokens/author_token_spec.js | 22 ++ .../filtered_search_bar/tokens/base_token_spec.js | 31 +- .../filtered_search_bar/tokens/label_token_spec.js | 17 +- .../labels_select_widget/dropdown_button_spec.js | 91 ++++++ .../dropdown_contents_create_view_spec.js | 173 ++++++++++ .../dropdown_contents_labels_view_spec.js | 357 +++++++++++++++++++++ .../labels_select_widget/dropdown_contents_spec.js | 72 +++++ .../labels_select_widget/dropdown_title_spec.js | 61 ++++ .../labels_select_widget/dropdown_value_spec.js | 88 +++++ .../labels_select_widget/label_item_spec.js | 84 +++++ .../labels_select_root_spec.js | 241 ++++++++++++++ .../sidebar/labels_select_widget/mock_data.js | 93 ++++++ .../labels_select_widget/store/actions_spec.js | 176 ++++++++++ .../labels_select_widget/store/getters_spec.js | 59 ++++ .../labels_select_widget/store/mutations_spec.js | 140 ++++++++ spec/helpers/issues_helper_spec.rb | 1 - .../external_issue_reference_filter_spec.rb | 4 +- spec/lib/gitlab/ci/templates/templates_spec.rb | 9 +- .../migrations/observers/query_details_spec.rb | 58 ++++ spec/lib/gitlab/exclusive_lease_spec.rb | 78 +++++ spec/lib/gitlab/git/remote_mirror_spec.rb | 25 +- spec/lib/gitlab/git_access_spec.rb | 24 +- .../gitlab/gitaly_client/remote_service_spec.rb | 28 +- spec/lib/gitlab/import_export/all_models.yml | 12 +- .../lib/gitlab/pagination/keyset/paginator_spec.rb | 23 ++ .../projects/menus/external_wiki_menu_spec.rb | 2 +- spec/models/ability_spec.rb | 41 +++ spec/models/ci/pipeline_spec.rb | 24 +- spec/models/clusters/platforms/kubernetes_spec.rb | 10 - spec/models/container_expiration_policy_spec.rb | 16 +- spec/models/integrations/emails_on_push_spec.rb | 8 +- spec/models/integrations/flowdock_spec.rb | 20 +- spec/models/merge_request_spec.rb | 11 + spec/models/packages/package_spec.rb | 20 +- spec/models/project_spec.rb | 51 ++- spec/models/remote_mirror_spec.rb | 41 ++- spec/models/user_spec.rb | 64 ++++ spec/policies/base_policy_spec.rb | 30 +- spec/policies/global_policy_spec.rb | 24 ++ spec/requests/api/graphql/group_query_spec.rb | 2 +- .../mutations/merge_requests/set_assignees_spec.rb | 12 +- spec/requests/api/import_bitbucket_server_spec.rb | 2 +- spec/requests/api/protected_branches_spec.rb | 4 +- spec/requests/api/services_spec.rb | 6 +- spec/requests/git_http_spec.rb | 62 ++-- .../merge_request_poll_widget_entity_spec.rb | 18 +- spec/serializers/service_event_entity_spec.rb | 8 +- spec/serializers/service_field_entity_spec.rb | 7 +- .../cross_project_pipeline_spec.rb | 2 - spec/services/ci/create_pipeline_service_spec.rb | 1 - .../shared_processing_service.rb | 2 - .../shared_processing_service_tests_with_yaml.rb | 1 - .../canary_ingress/update_service_spec.rb | 10 - .../helm/extract_file_metadata_service_spec.rb | 4 +- .../packages/helm/process_file_service_spec.rb | 107 ++++++ .../projects/update_remote_mirror_service_spec.rb | 21 +- .../protected_branches/create_service_spec.rb | 2 +- .../protected_branches/destroy_service_spec.rb | 2 +- .../protected_branches/update_service_spec.rb | 2 +- .../repositories/changelog_service_spec.rb | 2 +- spec/spec_helper.rb | 9 + .../layouts/nav/sidebar/_project.html.haml_spec.rb | 2 +- .../container_expiration_policy_worker_spec.rb | 14 + spec/workers/web_hook_worker_spec.rb | 1 - 244 files changed, 5153 insertions(+), 1138 deletions(-) create mode 100644 .gitlab/merge_request_templates/Pipeline Configuration.md create mode 100644 app/assets/javascripts/content_editor/extensions/strike.js create mode 100644 app/assets/javascripts/issues_list/queries/get_issues.query.graphql create mode 100644 app/assets/javascripts/issues_list/queries/issue.fragment.graphql create mode 100644 app/assets/javascripts/runner/components/runner_registration_token_reset.vue create mode 100644 app/assets/javascripts/runner/graphql/runners_registration_token_reset.mutation.graphql create mode 100644 app/assets/javascripts/vue_shared/components/sidebar/labels_select_widget/dropdown_value_collapsed.vue create mode 100644 app/assets/javascripts/vue_shared/components/sidebar/labels_select_widget/graphql/create_label.mutation.graphql create mode 100644 app/services/packages/helm/process_file_service.rb create mode 100644 app/views/admin/cohorts/_cohorts.html.haml create mode 100644 app/views/admin/cohorts/_cohorts_table.html.haml create mode 100644 app/views/admin/cohorts/index.html.haml delete mode 100644 app/views/admin/users/_cohorts.html.haml delete mode 100644 app/views/admin/users/_cohorts_table.html.haml delete mode 100644 app/views/admin/users/cohorts.html.haml create mode 100644 config/feature_flags/development/block_external_fork_network_mirrors.yml delete mode 100644 config/feature_flags/development/canary_ingress_weight_control.yml create mode 100644 config/feature_flags/development/disable_composer_callback.yml delete mode 100644 config/feature_flags/development/load_balancing_for_web_hook_worker.yml create mode 100644 config/feature_flags/development/update_remote_mirror_inmemory.yml create mode 100644 db/migrate/20210608103230_add_issue_id_to_test_report.rb create mode 100644 db/migrate/20210608103235_add_issue_index_to_test_report.rb create mode 100644 db/migrate/20210608110752_change_column_null_test_report_requirement.rb create mode 100644 db/migrate/20210608110760_add_requirement_test_reports_foreign_key.rb create mode 100644 db/migrate/20210614143954_add_unique_index_for_helm_packages.rb create mode 100644 db/schema_migrations/20210608103230 create mode 100644 db/schema_migrations/20210608103235 create mode 100644 db/schema_migrations/20210608110752 create mode 100644 db/schema_migrations/20210608110760 create mode 100644 db/schema_migrations/20210614143954 create mode 100644 doc/development/database/keyset_pagination.md delete mode 100644 doc/user/admin_area/settings/img/file_template_admin_area.png create mode 100644 doc/user/admin_area/settings/img/file_template_admin_area_v14_0.png create mode 100644 lib/gitlab/database/migrations/observers/query_details.rb create mode 100644 spec/frontend/runner/components/runner_registration_token_reset_spec.js create mode 100644 spec/frontend/vue_shared/components/sidebar/labels_select_widget/dropdown_button_spec.js create mode 100644 spec/frontend/vue_shared/components/sidebar/labels_select_widget/dropdown_contents_create_view_spec.js create mode 100644 spec/frontend/vue_shared/components/sidebar/labels_select_widget/dropdown_contents_labels_view_spec.js create mode 100644 spec/frontend/vue_shared/components/sidebar/labels_select_widget/dropdown_contents_spec.js create mode 100644 spec/frontend/vue_shared/components/sidebar/labels_select_widget/dropdown_title_spec.js create mode 100644 spec/frontend/vue_shared/components/sidebar/labels_select_widget/dropdown_value_spec.js create mode 100644 spec/frontend/vue_shared/components/sidebar/labels_select_widget/label_item_spec.js create mode 100644 spec/frontend/vue_shared/components/sidebar/labels_select_widget/labels_select_root_spec.js create mode 100644 spec/frontend/vue_shared/components/sidebar/labels_select_widget/mock_data.js create mode 100644 spec/frontend/vue_shared/components/sidebar/labels_select_widget/store/actions_spec.js create mode 100644 spec/frontend/vue_shared/components/sidebar/labels_select_widget/store/getters_spec.js create mode 100644 spec/frontend/vue_shared/components/sidebar/labels_select_widget/store/mutations_spec.js create mode 100644 spec/lib/gitlab/database/migrations/observers/query_details_spec.rb create mode 100644 spec/services/packages/helm/process_file_service_spec.rb diff --git a/.gitlab/merge_request_templates/Pipeline Configuration.md b/.gitlab/merge_request_templates/Pipeline Configuration.md new file mode 100644 index 00000000000..920abf086cb --- /dev/null +++ b/.gitlab/merge_request_templates/Pipeline Configuration.md @@ -0,0 +1,38 @@ + + + +## What does this MR do? + + + +## Related issues + + + +## Check-list + +### Pre-merge + +Consider the effect of the changes in this merge request on the following: + +- [ ] Different [pipeline types](https://docs.gitlab.com/ee/development/pipelines.html#pipelines-for-merge-requests) +- Non-canonical projects: + - [ ] `gitlab-foss` + - [ ] `security` + - [ ] `dev` + - [ ] personal forks +- [ ] [Pipeline performance](https://about.gitlab.com/handbook/engineering/quality/performance-indicators/#average-merge-request-pipeline-duration-for-gitlab) + +**If new jobs are added:** + +- [ ] Change-related rules (e.g. frontend/backend/database file changes): _____ +- [ ] Frequency they are running (MRs, main branch, nightly, bi-hourly): _____ +- [ ] Add a duration chart to https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations if there are new jobs added to merge request pipelines + +This will help keep track of expected cost increases to the [GitLab project average pipeline cost per merge request](https://about.gitlab.com/handbook/engineering/quality/performance-indicators/#gitlab-project-average-pipeline-cost-per-merge-request) RPI + +### Post-merge + +- [ ] Consider communicating these changes to the broader team following the [communication guideline for pipeline changes](https://about.gitlab.com/handbook/engineering/quality/engineering-productivity-team/#pipeline-changes) + +/label ~tooling ~"tooling::pipelines" ~"Engineering Productivity" diff --git a/.rubocop_manual_todo.yml b/.rubocop_manual_todo.yml index dcd6dcf4062..dae8084b656 100644 --- a/.rubocop_manual_todo.yml +++ b/.rubocop_manual_todo.yml @@ -13,7 +13,6 @@ # WIP See https://gitlab.com/gitlab-org/gitlab/-/issues/322903 Graphql/Descriptions: Exclude: - - 'ee/app/graphql/ee/types/list_limit_metric_enum.rb' - 'ee/app/graphql/types/epic_state_enum.rb' - 'ee/app/graphql/types/health_status_enum.rb' - 'ee/app/graphql/types/iteration_state_enum.rb' diff --git a/GITALY_SERVER_VERSION b/GITALY_SERVER_VERSION index 9b197696144..ad5db8cde46 100644 --- a/GITALY_SERVER_VERSION +++ b/GITALY_SERVER_VERSION @@ -1 +1 @@ -8a6d0e26de9d584941267d2b68c94b37bc30e092 +77d6f6e6bee63c41438ec5c186c10fa17b91fd7c diff --git a/Gemfile b/Gemfile index 3f4de069464..c55cea60e31 100644 --- a/Gemfile +++ b/Gemfile @@ -480,7 +480,7 @@ end gem 'spamcheck', '~> 0.1.0' # Gitaly GRPC protocol definitions -gem 'gitaly', '~> 13.12.0.pre.rc1' +gem 'gitaly', '~> 14.0.0.pre.rc2' # KAS GRPC protocol definitions gem 'kas-grpc', '~> 0.0.2' diff --git a/Gemfile.lock b/Gemfile.lock index 5cd2431a7d1..ef31d72a5dd 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -454,7 +454,7 @@ GEM rails (>= 3.2.0) git (1.7.0) rchardet (~> 1.8) - gitaly (13.12.0.pre.rc1) + gitaly (14.0.0.pre.rc2) grpc (~> 1.0) github-markup (1.7.0) gitlab (4.16.1) @@ -1483,7 +1483,7 @@ DEPENDENCIES gettext (~> 3.3) gettext_i18n_rails (~> 1.8.0) gettext_i18n_rails_js (~> 1.3) - gitaly (~> 13.12.0.pre.rc1) + gitaly (~> 14.0.0.pre.rc2) github-markup (~> 1.7.0) gitlab-chronic (~> 0.10.5) gitlab-dangerfiles (~> 2.1.2) diff --git a/app/assets/javascripts/content_editor/components/top_toolbar.vue b/app/assets/javascripts/content_editor/components/top_toolbar.vue index 07fdd3147e2..d3363ce092b 100644 --- a/app/assets/javascripts/content_editor/components/top_toolbar.vue +++ b/app/assets/javascripts/content_editor/components/top_toolbar.vue @@ -63,6 +63,15 @@ export default { :tiptap-editor="contentEditor.tiptapEditor" @execute="trackToolbarControlExecution" /> + label.id)); + return JSON.stringify(this.labels.map((label) => getIdFromGraphQLId(label.id))); }, assignees() { - return this.issuable.assignees || []; + return this.issuable.assignees?.nodes || this.issuable.assignees || []; }, createdAt() { return sprintf(__('created %{timeAgo}'), { @@ -157,7 +160,7 @@ export default { diff --git a/app/assets/javascripts/runner/components/runner_registration_token_reset.vue b/app/assets/javascripts/runner/components/runner_registration_token_reset.vue new file mode 100644 index 00000000000..b03574264d9 --- /dev/null +++ b/app/assets/javascripts/runner/components/runner_registration_token_reset.vue @@ -0,0 +1,83 @@ + + diff --git a/app/assets/javascripts/runner/graphql/runners_registration_token_reset.mutation.graphql b/app/assets/javascripts/runner/graphql/runners_registration_token_reset.mutation.graphql new file mode 100644 index 00000000000..9c2797732ad --- /dev/null +++ b/app/assets/javascripts/runner/graphql/runners_registration_token_reset.mutation.graphql @@ -0,0 +1,6 @@ +mutation runnersRegistrationTokenReset($input: RunnersRegistrationTokenResetInput!) { + runnersRegistrationTokenReset(input: $input) { + token + errors + } +} diff --git a/app/assets/javascripts/runner/runner_list/runner_list_app.vue b/app/assets/javascripts/runner/runner_list/runner_list_app.vue index b4eacb911a2..7f3a980ccca 100644 --- a/app/assets/javascripts/runner/runner_list/runner_list_app.vue +++ b/app/assets/javascripts/runner/runner_list/runner_list_app.vue @@ -7,6 +7,7 @@ import RunnerList from '../components/runner_list.vue'; import RunnerManualSetupHelp from '../components/runner_manual_setup_help.vue'; import RunnerPagination from '../components/runner_pagination.vue'; import RunnerTypeHelp from '../components/runner_type_help.vue'; +import { INSTANCE_TYPE } from '../constants'; import getRunnersQuery from '../graphql/get_runners.query.graphql'; import { fromUrlQueryToSearch, @@ -97,6 +98,7 @@ export default { }); }, }, + INSTANCE_TYPE, };