Merge branch 'master' into bootstrap4
Showing
with
24935 additions
and
10950 deletions
+24935
-10950
- .flayignore .flayignore +1 -0
- .gitignore .gitignore +2 -0
- .gitlab/issue_templates/Security Developer Workflow.md .gitlab/issue_templates/Security Developer Workflow.md +2 -2
- CHANGELOG.md CHANGELOG.md +14 -0
- CONTRIBUTING.md CONTRIBUTING.md +4 -0
- GITALY_SERVER_VERSION GITALY_SERVER_VERSION +1 -1
- Gemfile Gemfile +7 -4
- Gemfile.lock Gemfile.lock +21 -18
- Gemfile.rails5.lock Gemfile.rails5.lock +8 -13
- LICENSE LICENSE +6 -1
- app/assets/javascripts/behaviors/gl_emoji.js app/assets/javascripts/behaviors/gl_emoji.js +12 -15
- app/assets/javascripts/clusters/clusters_index.js app/assets/javascripts/clusters/clusters_index.js +15 -11
- app/assets/javascripts/clusters/components/gcp_signup_offer.js ...ssets/javascripts/clusters/components/gcp_signup_offer.js +27 -0
- app/assets/javascripts/compare.js app/assets/javascripts/compare.js +0 -86
- app/assets/javascripts/compare_autocomplete.js app/assets/javascripts/compare_autocomplete.js +35 -14
- app/assets/javascripts/deploy_keys/components/action_btn.vue app/assets/javascripts/deploy_keys/components/action_btn.vue +30 -39
- app/assets/javascripts/deploy_keys/components/app.vue app/assets/javascripts/deploy_keys/components/app.vue +128 -84
- app/assets/javascripts/deploy_keys/components/key.vue app/assets/javascripts/deploy_keys/components/key.vue +223 -99
- app/assets/javascripts/deploy_keys/components/keys_panel.vue app/assets/javascripts/deploy_keys/components/keys_panel.vue +53 -48
- app/assets/javascripts/deploy_keys/index.js app/assets/javascripts/deploy_keys/index.js +21 -18
- app/assets/javascripts/deploy_keys/service/index.js app/assets/javascripts/deploy_keys/service/index.js +14 -11
- app/assets/javascripts/deploy_keys/store/index.js app/assets/javascripts/deploy_keys/store/index.js +2 -2
- app/assets/javascripts/emoji/index.js app/assets/javascripts/emoji/index.js +4 -2
- app/assets/javascripts/emoji/support/unicode_support_map.js app/assets/javascripts/emoji/support/unicode_support_map.js +20 -20
- app/assets/javascripts/environments/components/container.vue app/assets/javascripts/environments/components/container.vue +1 -0
- app/assets/javascripts/environments/components/environment_actions.vue ...vascripts/environments/components/environment_actions.vue +10 -8
- app/assets/javascripts/environments/components/environment_external_url.vue ...ipts/environments/components/environment_external_url.vue +8 -6
- app/assets/javascripts/environments/components/environment_monitoring.vue ...cripts/environments/components/environment_monitoring.vue +8 -7
- app/assets/javascripts/environments/components/environment_rollback.vue ...ascripts/environments/components/environment_rollback.vue +0 -3
- app/assets/javascripts/environments/components/environment_terminal_button.vue ...s/environments/components/environment_terminal_button.vue +8 -10
- app/assets/javascripts/gfm_auto_complete.js app/assets/javascripts/gfm_auto_complete.js +7 -2
- app/assets/javascripts/gpg_badges.js app/assets/javascripts/gpg_badges.js +3 -3
- app/assets/javascripts/ide/components/activity_bar.vue app/assets/javascripts/ide/components/activity_bar.vue +106 -0
- app/assets/javascripts/ide/components/changed_file_icon.vue app/assets/javascripts/ide/components/changed_file_icon.vue +2 -8
- app/assets/javascripts/ide/components/commit_sidebar/actions.vue ...ets/javascripts/ide/components/commit_sidebar/actions.vue +14 -2
- app/assets/javascripts/ide/components/commit_sidebar/empty_state.vue ...javascripts/ide/components/commit_sidebar/empty_state.vue +4 -61
- app/assets/javascripts/ide/components/commit_sidebar/form.vue ...assets/javascripts/ide/components/commit_sidebar/form.vue +171 -0
- app/assets/javascripts/ide/components/commit_sidebar/list.vue ...assets/javascripts/ide/components/commit_sidebar/list.vue +40 -63
- app/assets/javascripts/ide/components/commit_sidebar/list_item.vue ...s/javascripts/ide/components/commit_sidebar/list_item.vue +3 -2
- app/assets/javascripts/ide/components/commit_sidebar/radio_group.vue ...javascripts/ide/components/commit_sidebar/radio_group.vue +25 -5
- app/assets/javascripts/ide/components/commit_sidebar/success_message.vue ...scripts/ide/components/commit_sidebar/success_message.vue +33 -0
- app/assets/javascripts/ide/components/editor_mode_dropdown.vue ...ssets/javascripts/ide/components/editor_mode_dropdown.vue +14 -66
- app/assets/javascripts/ide/components/ide.vue app/assets/javascripts/ide/components/ide.vue +104 -121
- app/assets/javascripts/ide/components/ide_context_bar.vue app/assets/javascripts/ide/components/ide_context_bar.vue +0 -42
- app/assets/javascripts/ide/components/ide_external_links.vue app/assets/javascripts/ide/components/ide_external_links.vue +0 -43
- app/assets/javascripts/ide/components/ide_project_branches_tree.vue .../javascripts/ide/components/ide_project_branches_tree.vue +0 -47
- app/assets/javascripts/ide/components/ide_project_tree.vue app/assets/javascripts/ide/components/ide_project_tree.vue +0 -65
- app/assets/javascripts/ide/components/ide_review.vue app/assets/javascripts/ide/components/ide_review.vue +62 -0
- app/assets/javascripts/ide/components/ide_side_bar.vue app/assets/javascripts/ide/components/ide_side_bar.vue +116 -27
- app/assets/javascripts/ide/components/ide_status_bar.vue app/assets/javascripts/ide/components/ide_status_bar.vue +76 -20
- app/assets/javascripts/ide/components/ide_tree.vue app/assets/javascripts/ide/components/ide_tree.vue +42 -0
- app/assets/javascripts/ide/components/ide_tree_list.vue app/assets/javascripts/ide/components/ide_tree_list.vue +76 -0
- app/assets/javascripts/ide/components/mr_file_icon.vue app/assets/javascripts/ide/components/mr_file_icon.vue +2 -2
- app/assets/javascripts/ide/components/new_dropdown/index.vue app/assets/javascripts/ide/components/new_dropdown/index.vue +2 -1
- app/assets/javascripts/ide/components/repo_commit_section.vue ...assets/javascripts/ide/components/repo_commit_section.vue +39 -56
- app/assets/javascripts/ide/components/repo_editor.vue app/assets/javascripts/ide/components/repo_editor.vue +35 -17
- app/assets/javascripts/ide/components/repo_file.vue app/assets/javascripts/ide/components/repo_file.vue +82 -20
- app/assets/javascripts/ide/components/repo_tab.vue app/assets/javascripts/ide/components/repo_tab.vue +19 -17
- app/assets/javascripts/ide/components/repo_tabs.vue app/assets/javascripts/ide/components/repo_tabs.vue +0 -17
- app/assets/javascripts/ide/constants.js app/assets/javascripts/ide/constants.js +16 -0
- app/assets/javascripts/ide/ide_router.js app/assets/javascripts/ide/ide_router.js +5 -2
- app/assets/javascripts/ide/index.js app/assets/javascripts/ide/index.js +20 -13
- app/assets/javascripts/ide/lib/editor.js app/assets/javascripts/ide/lib/editor.js +4 -4
- app/assets/javascripts/ide/stores/actions.js app/assets/javascripts/ide/stores/actions.js +20 -0
- app/assets/javascripts/ide/stores/actions/file.js app/assets/javascripts/ide/stores/actions/file.js +7 -6
- app/assets/javascripts/ide/stores/actions/project.js app/assets/javascripts/ide/stores/actions/project.js +23 -1
- app/assets/javascripts/ide/stores/getters.js app/assets/javascripts/ide/stores/getters.js +38 -8
- app/assets/javascripts/ide/stores/modules/commit/actions.js app/assets/javascripts/ide/stores/modules/commit/actions.js +40 -9
- app/assets/javascripts/ide/stores/mutation_types.js app/assets/javascripts/ide/stores/mutation_types.js +4 -0
- app/assets/javascripts/ide/stores/mutations.js app/assets/javascripts/ide/stores/mutations.js +20 -0
- app/assets/javascripts/ide/stores/mutations/branch.js app/assets/javascripts/ide/stores/mutations/branch.js +5 -0
- app/assets/javascripts/ide/stores/mutations/file.js app/assets/javascripts/ide/stores/mutations/file.js +19 -26
- app/assets/javascripts/ide/stores/state.js app/assets/javascripts/ide/stores/state.js +5 -1
- app/assets/javascripts/ide/stores/utils.js app/assets/javascripts/ide/stores/utils.js +8 -2
- app/assets/javascripts/issuable_form.js app/assets/javascripts/issuable_form.js +1 -1
- app/assets/javascripts/lib/utils/text_utility.js app/assets/javascripts/lib/utils/text_utility.js +5 -1
- app/assets/javascripts/main.js app/assets/javascripts/main.js +38 -23
- app/assets/javascripts/mini_pipeline_graph_dropdown.js app/assets/javascripts/mini_pipeline_graph_dropdown.js +1 -3
- app/assets/javascripts/monitoring/components/graph.vue app/assets/javascripts/monitoring/components/graph.vue +5 -3
- app/assets/javascripts/monitoring/components/graph/flag.vue app/assets/javascripts/monitoring/components/graph/flag.vue +13 -9
- app/assets/javascripts/monitoring/components/graph/path.vue app/assets/javascripts/monitoring/components/graph/path.vue +19 -3
- app/assets/javascripts/monitoring/components/graph/track_line.vue ...ts/javascripts/monitoring/components/graph/track_line.vue +5 -5
- app/assets/javascripts/monitoring/mixins/monitoring_mixins.js ...assets/javascripts/monitoring/mixins/monitoring_mixins.js +14 -6
- app/assets/javascripts/monitoring/utils/date_time_formatters.js ...sets/javascripts/monitoring/utils/date_time_formatters.js +1 -1
- app/assets/javascripts/monitoring/utils/multiple_time_series.js ...sets/javascripts/monitoring/utils/multiple_time_series.js +1 -0
- app/assets/javascripts/notes/components/comment_form.vue app/assets/javascripts/notes/components/comment_form.vue +1 -5
- app/assets/javascripts/pages/groups/settings/ci_cd/show/index.js ...ets/javascripts/pages/groups/settings/ci_cd/show/index.js +4 -0
- app/assets/javascripts/pages/ide/index.js app/assets/javascripts/pages/ide/index.js +9 -0
- app/assets/javascripts/pages/projects/clusters/gcp/login/index.js ...ts/javascripts/pages/projects/clusters/gcp/login/index.js +3 -0
- app/assets/javascripts/pages/projects/clusters/new/index.js app/assets/javascripts/pages/projects/clusters/new/index.js +3 -0
- app/assets/javascripts/pages/projects/compare/index.js app/assets/javascripts/pages/projects/compare/index.js +1 -1
- app/assets/javascripts/pages/projects/compare/show/index.js app/assets/javascripts/pages/projects/compare/show/index.js +2 -0
- app/assets/javascripts/pages/projects/merge_requests/creations/new/compare.js ...ts/pages/projects/merge_requests/creations/new/compare.js +60 -0
- app/assets/javascripts/pages/projects/merge_requests/creations/new/index.js ...ipts/pages/projects/merge_requests/creations/new/index.js +4 -7
- app/assets/javascripts/pages/projects/merge_requests/creations/new/target_project_dropdown.js ...s/merge_requests/creations/new/target_project_dropdown.js +22 -0
- app/assets/javascripts/pages/projects/pipelines/new/index.js app/assets/javascripts/pages/projects/pipelines/new/index.js +6 -0
- app/assets/javascripts/pipelines/components/graph/action_component.vue ...vascripts/pipelines/components/graph/action_component.vue +1 -1
- app/assets/javascripts/pipelines/components/graph/dropdown_job_component.vue ...pts/pipelines/components/graph/dropdown_job_component.vue +4 -2
- app/assets/javascripts/pipelines/components/graph/job_component.vue .../javascripts/pipelines/components/graph/job_component.vue +1 -1
- app/assets/javascripts/pipelines/components/stage.vue app/assets/javascripts/pipelines/components/stage.vue +128 -116
- app/assets/javascripts/pipelines/pipeline_details_bundle.js app/assets/javascripts/pipelines/pipeline_details_bundle.js +2 -2
- app/assets/javascripts/projects_dropdown/components/app.vue app/assets/javascripts/projects_dropdown/components/app.vue +3 -2
- app/assets/javascripts/projects_dropdown/service/projects_service.js ...javascripts/projects_dropdown/service/projects_service.js +9 -5
- app/assets/javascripts/shortcuts.js app/assets/javascripts/shortcuts.js +1 -0
- app/assets/javascripts/sidebar/components/participants/participants.vue ...ascripts/sidebar/components/participants/participants.vue +4 -0
- app/assets/javascripts/sidebar/components/subscriptions/sidebar_subscriptions.vue ...idebar/components/subscriptions/sidebar_subscriptions.vue +1 -7
- app/assets/javascripts/sidebar/components/subscriptions/subscriptions.vue ...cripts/sidebar/components/subscriptions/subscriptions.vue +21 -1
- app/assets/javascripts/sidebar/components/time_tracking/no_tracking_pane.js ...ipts/sidebar/components/time_tracking/no_tracking_pane.js +0 -10
- app/assets/javascripts/sidebar/components/time_tracking/no_tracking_pane.vue ...pts/sidebar/components/time_tracking/no_tracking_pane.vue +13 -0
- app/assets/javascripts/sidebar/components/time_tracking/sidebar_time_tracking.vue ...idebar/components/time_tracking/sidebar_time_tracking.vue +19 -16
- app/assets/javascripts/sidebar/components/time_tracking/spent_only_pane.vue ...ipts/sidebar/components/time_tracking/spent_only_pane.vue +18 -0
- app/assets/javascripts/sidebar/components/time_tracking/time_tracker.vue ...scripts/sidebar/components/time_tracking/time_tracker.vue +4 -4
- app/assets/javascripts/sidebar/mount_sidebar.js app/assets/javascripts/sidebar/mount_sidebar.js +1 -1
- app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_merged.vue ...rge_request_widget/components/states/mr_widget_merged.vue +14 -0
- app/assets/javascripts/vue_merge_request_widget/components/states/work_in_progress.vue ...rge_request_widget/components/states/work_in_progress.vue +44 -35
- app/assets/javascripts/vue_merge_request_widget/dependencies.js ...sets/javascripts/vue_merge_request_widget/dependencies.js +1 -1
- app/assets/javascripts/vue_merge_request_widget/mr_widget_options.js ...javascripts/vue_merge_request_widget/mr_widget_options.js +2 -2
- app/assets/javascripts/vue_merge_request_widget/stores/mr_widget_store.js ...cripts/vue_merge_request_widget/stores/mr_widget_store.js +2 -0
- app/assets/javascripts/vue_shared/components/icon.vue app/assets/javascripts/vue_shared/components/icon.vue +4 -1
- app/assets/javascripts/vue_shared/components/navigation_tabs.vue ...ets/javascripts/vue_shared/components/navigation_tabs.vue +44 -44
- app/assets/stylesheets/emoji_sprites.scss app/assets/stylesheets/emoji_sprites.scss +5403 -0
- app/assets/stylesheets/framework.scss app/assets/stylesheets/framework.scss +63 -63
- app/assets/stylesheets/framework/blocks.scss app/assets/stylesheets/framework/blocks.scss +2 -2
- app/assets/stylesheets/framework/buttons.scss app/assets/stylesheets/framework/buttons.scss +0 -8
- app/assets/stylesheets/framework/common.scss app/assets/stylesheets/framework/common.scss +1 -0
- app/assets/stylesheets/framework/emoji_sprites.scss app/assets/stylesheets/framework/emoji_sprites.scss +0 -1813
- app/assets/stylesheets/framework/gitlab_theme.scss app/assets/stylesheets/framework/gitlab_theme.scss +7 -23
- app/assets/stylesheets/framework/images.scss app/assets/stylesheets/framework/images.scss +5 -30
- app/assets/stylesheets/framework/markdown_area.scss app/assets/stylesheets/framework/markdown_area.scss +10 -0
- app/assets/stylesheets/framework/terms.scss app/assets/stylesheets/framework/terms.scss +59 -0
- app/assets/stylesheets/framework/variables.scss app/assets/stylesheets/framework/variables.scss +11 -9
- app/assets/stylesheets/pages/boards.scss app/assets/stylesheets/pages/boards.scss +2 -0
- app/assets/stylesheets/pages/clusters.scss app/assets/stylesheets/pages/clusters.scss +48 -0
- app/assets/stylesheets/pages/commits.scss app/assets/stylesheets/pages/commits.scss +8 -18
- app/assets/stylesheets/pages/diff.scss app/assets/stylesheets/pages/diff.scss +6 -0
- app/assets/stylesheets/pages/environments.scss app/assets/stylesheets/pages/environments.scss +34 -3
- app/assets/stylesheets/pages/merge_requests.scss app/assets/stylesheets/pages/merge_requests.scss +0 -4
- app/assets/stylesheets/pages/pipelines.scss app/assets/stylesheets/pages/pipelines.scss +89 -103
- app/assets/stylesheets/pages/projects.scss app/assets/stylesheets/pages/projects.scss +35 -18
- app/assets/stylesheets/pages/repo.scss app/assets/stylesheets/pages/repo.scss +270 -152
- app/assets/stylesheets/pages/repo.scss.orig app/assets/stylesheets/pages/repo.scss.orig +0 -786
- app/controllers/application_controller.rb app/controllers/application_controller.rb +34 -2
- app/controllers/concerns/continue_params.rb app/controllers/concerns/continue_params.rb +2 -2
- app/controllers/concerns/internal_redirect.rb app/controllers/concerns/internal_redirect.rb +35 -0
- app/controllers/concerns/issuable_actions.rb app/controllers/concerns/issuable_actions.rb +0 -1
- app/controllers/concerns/issuable_collections.rb app/controllers/concerns/issuable_collections.rb +1 -1
- app/controllers/groups/application_controller.rb app/controllers/groups/application_controller.rb +1 -1
- app/controllers/groups/runners_controller.rb app/controllers/groups/runners_controller.rb +58 -0
- app/controllers/import/base_controller.rb app/controllers/import/base_controller.rb +11 -0
- app/controllers/import/bitbucket_controller.rb app/controllers/import/bitbucket_controller.rb +2 -4
- app/controllers/import/fogbugz_controller.rb app/controllers/import/fogbugz_controller.rb +2 -3
- app/controllers/import/github_controller.rb app/controllers/import/github_controller.rb +2 -3
- app/controllers/import/gitlab_controller.rb app/controllers/import/gitlab_controller.rb +2 -3
- app/controllers/import/google_code_controller.rb app/controllers/import/google_code_controller.rb +2 -3
- app/controllers/omniauth_callbacks_controller.rb app/controllers/omniauth_callbacks_controller.rb +1 -1
- app/controllers/profiles/active_sessions_controller.rb app/controllers/profiles/active_sessions_controller.rb +14 -0
- app/controllers/projects/application_controller.rb app/controllers/projects/application_controller.rb +1 -1
- app/controllers/projects/compare_controller.rb app/controllers/projects/compare_controller.rb +49 -16
- app/controllers/projects/lfs_storage_controller.rb app/controllers/projects/lfs_storage_controller.rb +1 -2
- app/controllers/projects/merge_requests/creations_controller.rb ...ntrollers/projects/merge_requests/creations_controller.rb +0 -7
- app/controllers/projects/mirrors_controller.rb app/controllers/projects/mirrors_controller.rb +67 -0
- app/controllers/projects/pipelines_controller.rb app/controllers/projects/pipelines_controller.rb +14 -5
- app/controllers/projects/runner_projects_controller.rb app/controllers/projects/runner_projects_controller.rb +2 -2
- app/controllers/projects/runners_controller.rb app/controllers/projects/runners_controller.rb +15 -8
- app/controllers/projects/settings/ci_cd_controller.rb app/controllers/projects/settings/ci_cd_controller.rb +10 -2
- app/controllers/projects/settings/repository_controller.rb app/controllers/projects/settings/repository_controller.rb +6 -0
- app/controllers/sent_notifications_controller.rb app/controllers/sent_notifications_controller.rb +12 -8
- app/controllers/sessions_controller.rb app/controllers/sessions_controller.rb +2 -7
- app/controllers/users/terms_controller.rb app/controllers/users/terms_controller.rb +66 -0
- app/helpers/active_sessions_helper.rb app/helpers/active_sessions_helper.rb +23 -0
- app/helpers/application_helper.rb app/helpers/application_helper.rb +13 -0
- app/helpers/application_settings_helper.rb app/helpers/application_settings_helper.rb +4 -1
- app/helpers/clusters_helper.rb app/helpers/clusters_helper.rb +8 -0
- app/helpers/gitlab_routing_helper.rb app/helpers/gitlab_routing_helper.rb +0 -8
- app/helpers/projects_helper.rb app/helpers/projects_helper.rb +1 -1
- app/helpers/user_callouts_helper.rb app/helpers/user_callouts_helper.rb +5 -0
- app/helpers/users_helper.rb app/helpers/users_helper.rb +33 -0
- app/helpers/webpack_helper.rb app/helpers/webpack_helper.rb +26 -19
- app/mailers/emails/notes.rb app/mailers/emails/notes.rb +3 -2
- app/mailers/notify.rb app/mailers/notify.rb +9 -4
- app/models/ability.rb app/models/ability.rb +8 -0
- app/models/active_session.rb app/models/active_session.rb +110 -0
- app/models/application_setting.rb app/models/application_setting.rb +21 -1
- app/models/application_setting/term.rb app/models/application_setting/term.rb +13 -0
- app/models/ci/build.rb app/models/ci/build.rb +1 -0
- app/models/ci/build_trace_chunk.rb app/models/ci/build_trace_chunk.rb +180 -0
- app/models/ci/job_artifact.rb app/models/ci/job_artifact.rb +1 -1
- app/models/ci/pipeline.rb app/models/ci/pipeline.rb +40 -4
- app/models/ci/pipeline_variable.rb app/models/ci/pipeline_variable.rb +2 -0
- app/models/ci/runner.rb app/models/ci/runner.rb +59 -11
- app/models/ci/runner_namespace.rb app/models/ci/runner_namespace.rb +9 -0
- app/models/ci/stage.rb app/models/ci/stage.rb +17 -4
- app/models/commit.rb app/models/commit.rb +6 -0
- app/models/commit_status.rb app/models/commit_status.rb +7 -0
- app/models/concerns/fast_destroy_all.rb app/models/concerns/fast_destroy_all.rb +91 -0
- app/models/concerns/participable.rb app/models/concerns/participable.rb +4 -0
- app/models/concerns/reactive_caching.rb app/models/concerns/reactive_caching.rb +10 -7
- app/models/concerns/sha_attribute.rb app/models/concerns/sha_attribute.rb +22 -7
- app/models/group.rb app/models/group.rb +41 -0
- app/models/identity.rb app/models/identity.rb +6 -2
- app/models/lfs_object.rb app/models/lfs_object.rb +1 -1
- app/models/merge_request.rb app/models/merge_request.rb +5 -1
- app/models/namespace.rb app/models/namespace.rb +10 -0
- app/models/note.rb app/models/note.rb +0 -4
- app/models/project.rb app/models/project.rb +170 -61
- app/models/project_ci_cd_setting.rb app/models/project_ci_cd_setting.rb +1 -1
- app/models/project_import_state.rb app/models/project_import_state.rb +55 -0
- app/models/remote_mirror.rb app/models/remote_mirror.rb +219 -0
- app/models/repository.rb app/models/repository.rb +15 -1
- app/models/sent_notification.rb app/models/sent_notification.rb +2 -2
- app/models/system_note_metadata.rb app/models/system_note_metadata.rb +5 -1
- app/models/term_agreement.rb app/models/term_agreement.rb +6 -0
- app/models/user.rb app/models/user.rb +7 -1
- app/models/user_callout.rb app/models/user_callout.rb +2 -1
- app/policies/application_setting/term_policy.rb app/policies/application_setting/term_policy.rb +28 -0
- app/policies/project_policy.rb app/policies/project_policy.rb +7 -0
- app/policies/user_policy.rb app/policies/user_policy.rb +4 -2
- app/presenters/ci/pipeline_presenter.rb app/presenters/ci/pipeline_presenter.rb +10 -0
- app/serializers/merge_request_widget_entity.rb app/serializers/merge_request_widget_entity.rb +7 -0
- app/serializers/project_mirror_entity.rb app/serializers/project_mirror_entity.rb +11 -0
- app/serializers/stage_entity.rb app/serializers/stage_entity.rb +16 -0
- app/serializers/stage_serializer.rb app/serializers/stage_serializer.rb +7 -0
- app/services/application_settings/update_service.rb app/services/application_settings/update_service.rb +15 -0
- app/services/ci/create_pipeline_service.rb app/services/ci/create_pipeline_service.rb +1 -0
- app/services/ci/ensure_stage_service.rb app/services/ci/ensure_stage_service.rb +1 -0
- app/services/ci/register_job_service.rb app/services/ci/register_job_service.rb +18 -11
- app/services/ci/update_build_queue_service.rb app/services/ci/update_build_queue_service.rb +6 -10
- app/services/concerns/exclusive_lease_guard.rb app/services/concerns/exclusive_lease_guard.rb +52 -0
- app/services/concerns/users/participable_service.rb app/services/concerns/users/participable_service.rb +41 -0
- app/services/git_push_service.rb app/services/git_push_service.rb +8 -0
- app/services/merge_requests/merge_service.rb app/services/merge_requests/merge_service.rb +19 -10
- app/services/notification_recipient_service.rb app/services/notification_recipient_service.rb +30 -5
- app/services/projects/create_service.rb app/services/projects/create_service.rb +1 -1
- app/services/projects/participants_service.rb app/services/projects/participants_service.rb +1 -31
- app/services/projects/update_remote_mirror_service.rb app/services/projects/update_remote_mirror_service.rb +30 -0
- app/services/users/respond_to_terms_service.rb app/services/users/respond_to_terms_service.rb +24 -0
- app/services/web_hook_service.rb app/services/web_hook_service.rb +1 -1
- app/views/admin/application_settings/_repository_check.html.haml ...ws/admin/application_settings/_repository_check.html.haml +1 -1
- app/views/admin/application_settings/_repository_mirrors_form.html.haml ...n/application_settings/_repository_mirrors_form.html.haml +16 -0
- app/views/admin/application_settings/_terms.html.haml app/views/admin/application_settings/_terms.html.haml +22 -0
- app/views/admin/application_settings/show.html.haml app/views/admin/application_settings/show.html.haml +72 -50
- app/views/admin/projects/show.html.haml app/views/admin/projects/show.html.haml +1 -1
- app/views/admin/runners/_runner.html.haml app/views/admin/runners/_runner.html.haml +3 -1
- app/views/admin/runners/index.html.haml app/views/admin/runners/index.html.haml +3 -0
- app/views/admin/runners/show.html.haml app/views/admin/runners/show.html.haml +5 -2
- app/views/admin/services/index.html.haml app/views/admin/services/index.html.haml +1 -2
- app/views/admin/users/index.html.haml app/views/admin/users/index.html.haml +7 -7
- app/views/ci/status/_dropdown_graph_badge.html.haml app/views/ci/status/_dropdown_graph_badge.html.haml +1 -1
- app/views/devise/mailer/unlock_instructions.html.haml app/views/devise/mailer/unlock_instructions.html.haml +1 -1
- app/views/devise/mailer/unlock_instructions.text.erb app/views/devise/mailer/unlock_instructions.text.erb +1 -1
- app/views/groups/_group_admin_settings.html.haml app/views/groups/_group_admin_settings.html.haml +25 -27
- app/views/groups/runners/_group_runners.html.haml app/views/groups/runners/_group_runners.html.haml +24 -0
- app/views/groups/runners/_index.html.haml app/views/groups/runners/_index.html.haml +9 -0
- app/views/groups/runners/_runner.html.haml app/views/groups/runners/_runner.html.haml +27 -0
- app/views/groups/runners/edit.html.haml app/views/groups/runners/edit.html.haml +6 -0
- app/views/groups/settings/ci_cd/show.html.haml app/views/groups/settings/ci_cd/show.html.haml +22 -6
- app/views/help/_shortcuts.html.haml app/views/help/_shortcuts.html.haml +1 -1
- app/views/help/ui.html.haml app/views/help/ui.html.haml +3 -4
- app/views/ide/index.html.haml app/views/ide/index.html.haml +0 -3
- app/views/layouts/_flash.html.haml app/views/layouts/_flash.html.haml +3 -1
- app/views/layouts/_head.html.haml app/views/layouts/_head.html.haml +0 -3
- app/views/layouts/_init_auto_complete.html.haml app/views/layouts/_init_auto_complete.html.haml +5 -10
- app/views/layouts/header/_current_user_dropdown.html.haml app/views/layouts/header/_current_user_dropdown.html.haml +22 -0
- app/views/layouts/header/_default.html.haml app/views/layouts/header/_default.html.haml +2 -17
- app/views/layouts/nav/sidebar/_profile.html.haml app/views/layouts/nav/sidebar/_profile.html.haml +11 -0
- app/views/layouts/terms.html.haml app/views/layouts/terms.html.haml +34 -0
- app/views/peek/_bar.html.haml app/views/peek/_bar.html.haml +1 -1
- app/views/profiles/active_sessions/_active_session.html.haml app/views/profiles/active_sessions/_active_session.html.haml +31 -0
- app/views/profiles/active_sessions/index.html.haml app/views/profiles/active_sessions/index.html.haml +14 -0
- app/views/projects/_import_project_pane.html.haml app/views/projects/_import_project_pane.html.haml +51 -0
- app/views/projects/clusters/_gcp_signup_offer_banner.html.haml ...iews/projects/clusters/_gcp_signup_offer_banner.html.haml +12 -0
- app/views/projects/clusters/gcp/login.html.haml app/views/projects/clusters/gcp/login.html.haml +2 -0
- app/views/projects/clusters/index.html.haml app/views/projects/clusters/index.html.haml +2 -0
- app/views/projects/clusters/new.html.haml app/views/projects/clusters/new.html.haml +2 -0
- app/views/projects/commit/_commit_box.html.haml app/views/projects/commit/_commit_box.html.haml +1 -1
- app/views/projects/commits/_commit.html.haml app/views/projects/commits/_commit.html.haml +4 -4
- app/views/projects/commits/show.html.haml app/views/projects/commits/show.html.haml +1 -1
- app/views/projects/compare/_form.html.haml app/views/projects/compare/_form.html.haml +1 -1
- app/views/projects/deploy_keys/_index.html.haml app/views/projects/deploy_keys/_index.html.haml +1 -1
- app/views/projects/diffs/_diffs.html.haml app/views/projects/diffs/_diffs.html.haml +1 -1
- app/views/projects/jobs/_sidebar.html.haml app/views/projects/jobs/_sidebar.html.haml +1 -1
- app/views/projects/merge_requests/creations/_new_compare.html.haml .../projects/merge_requests/creations/_new_compare.html.haml +18 -22
- app/views/projects/merge_requests/dropdowns/_project.html.haml ...iews/projects/merge_requests/dropdowns/_project.html.haml +1 -1
- app/views/projects/mirrors/_instructions.html.haml app/views/projects/mirrors/_instructions.html.haml +10 -0
- app/views/projects/mirrors/_push.html.haml app/views/projects/mirrors/_push.html.haml +50 -0
- app/views/projects/mirrors/_show.html.haml app/views/projects/mirrors/_show.html.haml +3 -0
- app/views/projects/new.html.haml app/views/projects/new.html.haml +5 -48
- app/views/projects/pipelines/_info.html.haml app/views/projects/pipelines/_info.html.haml +1 -1
- app/views/projects/pipelines/_with_tabs.html.haml app/views/projects/pipelines/_with_tabs.html.haml +5 -6
- app/views/projects/pipelines/new.html.haml app/views/projects/pipelines/new.html.haml +14 -4
- app/views/projects/registry/repositories/_tag.html.haml app/views/projects/registry/repositories/_tag.html.haml +1 -1
- app/views/projects/runners/_group_runners.html.haml app/views/projects/runners/_group_runners.html.haml +37 -0
- app/views/projects/runners/_index.html.haml app/views/projects/runners/_index.html.haml +2 -16
- app/views/projects/runners/_runner.html.haml app/views/projects/runners/_runner.html.haml +8 -8
- app/views/projects/runners/_shared_runners.html.haml app/views/projects/runners/_shared_runners.html.haml +2 -2
- app/views/projects/runners/edit.html.haml app/views/projects/runners/edit.html.haml +1 -1
- app/views/projects/services/_index.html.haml app/views/projects/services/_index.html.haml +1 -2
- app/views/projects/settings/repository/show.html.haml app/views/projects/settings/repository/show.html.haml +2 -0
- app/views/projects/triggers/_trigger.html.haml app/views/projects/triggers/_trigger.html.haml +1 -1
- app/views/shared/_mini_pipeline_graph.html.haml app/views/shared/_mini_pipeline_graph.html.haml +2 -1
- app/views/shared/_remote_mirror_update_button.html.haml app/views/shared/_remote_mirror_update_button.html.haml +13 -0
- app/views/shared/boards/components/_board.html.haml app/views/shared/boards/components/_board.html.haml +2 -1
- app/views/shared/runners/_form.html.haml app/views/shared/runners/_form.html.haml +7 -6
- app/views/shared/runners/_runner_description.html.haml app/views/shared/runners/_runner_description.html.haml +16 -0
- app/views/shared/runners/show.html.haml app/views/shared/runners/show.html.haml +7 -3
- app/views/sherlock/transactions/_general.html.haml app/views/sherlock/transactions/_general.html.haml +1 -2
- app/views/sherlock/transactions/index.html.haml app/views/sherlock/transactions/index.html.haml +1 -2
- app/views/users/show.html.haml app/views/users/show.html.haml +5 -5
- app/views/users/terms/index.html.haml app/views/users/terms/index.html.haml +13 -0
- app/workers/admin_email_worker.rb app/workers/admin_email_worker.rb +6 -0
- app/workers/all_queues.yml app/workers/all_queues.yml +3 -0
- app/workers/ci/build_trace_chunk_flush_worker.rb app/workers/ci/build_trace_chunk_flush_worker.rb +12 -0
- app/workers/gitlab/github_import/advance_stage_worker.rb app/workers/gitlab/github_import/advance_stage_worker.rb +4 -5
- app/workers/gitlab/github_import/refresh_import_jid_worker.rb ...workers/gitlab/github_import/refresh_import_jid_worker.rb +4 -1
- app/workers/new_note_worker.rb app/workers/new_note_worker.rb +1 -1
- app/workers/repository_check/batch_worker.rb app/workers/repository_check/batch_worker.rb +17 -18
- app/workers/repository_check/single_repository_worker.rb app/workers/repository_check/single_repository_worker.rb +33 -15
- app/workers/repository_remove_remote_worker.rb app/workers/repository_remove_remote_worker.rb +35 -0
- app/workers/repository_update_remote_mirror_worker.rb app/workers/repository_update_remote_mirror_worker.rb +49 -0
- app/workers/stuck_import_jobs_worker.rb app/workers/stuck_import_jobs_worker.rb +5 -4
- changelogs/unreleased/33697-pipelines-json-endpoint.yml changelogs/unreleased/33697-pipelines-json-endpoint.yml +5 -0
- changelogs/unreleased/36762-reconcile-project-templates-with-auto-devops.yml ...ed/36762-reconcile-project-templates-with-auto-devops.yml +5 -0
- changelogs/unreleased/36983-osw-heading-labels-color-fix.yml changelogs/unreleased/36983-osw-heading-labels-color-fix.yml +5 -0
- changelogs/unreleased/41082-make-deploykeys-table-more-clearly-structured.yml ...d/41082-make-deploykeys-table-more-clearly-structured.yml +5 -0
- changelogs/unreleased/42099-port-push-mirroring-to-ce-ce-port-v-2.yml ...nreleased/42099-port-push-mirroring-to-ce-ce-port-v-2.yml +5 -0
- changelogs/unreleased/43469-gcp-account-offer.yml changelogs/unreleased/43469-gcp-account-offer.yml +5 -0
- changelogs/unreleased/43557-osw-present-merge-sha-commit.yml changelogs/unreleased/43557-osw-present-merge-sha-commit.yml +5 -0
- changelogs/unreleased/44059-specify-variables-when-executing-a-manual-pipeline-from-the-ui.yml ...ariables-when-executing-a-manual-pipeline-from-the-ui.yml +5 -0
- changelogs/unreleased/44319-remove-gray-buttons.yml changelogs/unreleased/44319-remove-gray-buttons.yml +5 -0
- changelogs/unreleased/44775-avatar-on-os-fails-with-cdn.yml changelogs/unreleased/44775-avatar-on-os-fails-with-cdn.yml +0 -5
- changelogs/unreleased/44833-ide-clean-up-status-bar.yml changelogs/unreleased/44833-ide-clean-up-status-bar.yml +5 -0
- changelogs/unreleased/44879.yml changelogs/unreleased/44879.yml +5 -0
- changelogs/unreleased/45761-replace-actionview-time_ago_in_words.yml ...unreleased/45761-replace-actionview-time_ago_in_words.yml +5 -0
- changelogs/unreleased/46049-import-export-import-is-broken-due-to-the-addition-of-a-ci-table.yml ...rt-import-is-broken-due-to-the-addition-of-a-ci-table.yml +5 -0
- changelogs/unreleased/5794-we-should-failover-gracefully-when-we-can-t-connect-to-geo-tracking-database-ce.yml ...lly-when-we-can-t-connect-to-geo-tracking-database-ce.yml +5 -0
- changelogs/unreleased/add-git-commit-message-predefined-variable.yml ...unreleased/add-git-commit-message-predefined-variable.yml +5 -0
- changelogs/unreleased/add-jwt-strategy-to-gitlab-suite.yml changelogs/unreleased/add-jwt-strategy-to-gitlab-suite.yml +0 -5
- changelogs/unreleased/add-loading-icon-padding-for-pipeline-environments.yml ...ed/add-loading-icon-padding-for-pipeline-environments.yml +5 -0
- changelogs/unreleased/add-padding-to-profile-description.yml changelogs/unreleased/add-padding-to-profile-description.yml +5 -0
- changelogs/unreleased/blackst0ne-replace-spinach-project-builds-artifacts-feature.yml ...t0ne-replace-spinach-project-builds-artifacts-feature.yml +5 -0
- changelogs/unreleased/blackst0ne-replace-spinach-project-source-markdown-render-feature.yml ...eplace-spinach-project-source-markdown-render-feature.yml +5 -0
- changelogs/unreleased/break-issue-title-for-board-card-title-and-issueable-header-text.yml ...-title-for-board-card-title-and-issueable-header-text.yml +5 -0
- changelogs/unreleased/bvl-enforce-terms.yml changelogs/unreleased/bvl-enforce-terms.yml +5 -0
- changelogs/unreleased/bvl-fix-maintainer-push-error.yml changelogs/unreleased/bvl-fix-maintainer-push-error.yml +0 -5
- changelogs/unreleased/bvl-fix-openid-redirect.yml changelogs/unreleased/bvl-fix-openid-redirect.yml +0 -5
- changelogs/unreleased/bw-add-console-message.yml changelogs/unreleased/bw-add-console-message.yml +5 -0
- changelogs/unreleased/change-font-for-tables-inside-diff-discussions.yml ...leased/change-font-for-tables-inside-diff-discussions.yml +5 -0
- changelogs/unreleased/dm-webhook-catch-blocked-url-exception.yml ...ogs/unreleased/dm-webhook-catch-blocked-url-exception.yml +6 -0
- changelogs/unreleased/docs-use-variables-deploy-policy-for-staging-and-production.yml ...se-variables-deploy-policy-for-staging-and-production.yml +6 -0
- changelogs/unreleased/feature-display-active-sessions.yml changelogs/unreleased/feature-display-active-sessions.yml +5 -0
- changelogs/unreleased/feature-expose-runner-ip-to-api.yml changelogs/unreleased/feature-expose-runner-ip-to-api.yml +5 -0
- changelogs/unreleased/feature-runner-per-group.yml changelogs/unreleased/feature-runner-per-group.yml +5 -0
- changelogs/unreleased/fix-reactive-cache-retry-rate.yml changelogs/unreleased/fix-reactive-cache-retry-rate.yml +5 -0
- changelogs/unreleased/fix-shorcut-modal.yml changelogs/unreleased/fix-shorcut-modal.yml +5 -0
- changelogs/unreleased/fix-shortcut-close-screen-with-key.yml changelogs/unreleased/fix-shortcut-close-screen-with-key.yml +5 -0
- changelogs/unreleased/ide-improve-commit-panel.yml changelogs/unreleased/ide-improve-commit-panel.yml +5 -0
- changelogs/unreleased/improve-commit-message-body-rendering.yml ...logs/unreleased/improve-commit-message-body-rendering.yml +5 -0
- changelogs/unreleased/improve-quick-actions-summary-preview.yml ...logs/unreleased/improve-quick-actions-summary-preview.yml +5 -0
- changelogs/unreleased/increase-new-issue-metadata-form-margin.yml ...gs/unreleased/increase-new-issue-metadata-form-margin.yml +5 -0
- changelogs/unreleased/inform-the-user-when-there-are-no-project-import-options-available.yml ...er-when-there-are-no-project-import-options-available.yml +5 -0
- changelogs/unreleased/issue_43660.yml changelogs/unreleased/issue_43660.yml +5 -0
- changelogs/unreleased/issue_45463.yml changelogs/unreleased/issue_45463.yml +0 -5
- changelogs/unreleased/jprovazn-generic-error.yml changelogs/unreleased/jprovazn-generic-error.yml +6 -0
- changelogs/unreleased/jr-33320-lfs-settings-interface.yml changelogs/unreleased/jr-33320-lfs-settings-interface.yml +5 -0
- changelogs/unreleased/live-trace-v2-efficient-destroy-all.yml ...gelogs/unreleased/live-trace-v2-efficient-destroy-all.yml +5 -0
- changelogs/unreleased/live-trace-v2.yml changelogs/unreleased/live-trace-v2.yml +5 -0
- changelogs/unreleased/move-time-tracking-spent-only-pane-vue-component.yml ...ased/move-time-tracking-spent-only-pane-vue-component.yml +5 -0
- changelogs/unreleased/refactor-move-mr-widget-wip-vue-component.yml .../unreleased/refactor-move-mr-widget-wip-vue-component.yml +5 -0
- changelogs/unreleased/refactor-move-no-tracking-pane-vue-component.yml ...released/refactor-move-no-tracking-pane-vue-component.yml +5 -0
- changelogs/unreleased/refactor-move-sidebar-time-tracking-vue-component.yml ...sed/refactor-move-sidebar-time-tracking-vue-component.yml +5 -0
- changelogs/unreleased/tc-repo-verify-mails.yml changelogs/unreleased/tc-repo-verify-mails.yml +5 -0
- changelogs/unreleased/tz-upgrade-underscore.yml changelogs/unreleased/tz-upgrade-underscore.yml +5 -0
- changelogs/unreleased/update-doorkeeper-changelog.yml changelogs/unreleased/update-doorkeeper-changelog.yml +0 -5
- changelogs/unreleased/update-environment-item-action-buttons-icons.yml ...released/update-environment-item-action-buttons-icons.yml +5 -0
- changelogs/unreleased/winh-new-mergerequest-branch-picker.yml ...gelogs/unreleased/winh-new-mergerequest-branch-picker.yml +5 -0
- changelogs/unreleased/zj-fork-opt-out.yml changelogs/unreleased/zj-fork-opt-out.yml +5 -0
- changelogs/unreleased/zj-namespace-service-mandatory.yml changelogs/unreleased/zj-namespace-service-mandatory.yml +5 -0
- changelogs/unreleased/zj-repo-checksum-opt-out.yml changelogs/unreleased/zj-repo-checksum-opt-out.yml +5 -0
- config/application.rb config/application.rb +1 -0
- config/initializers/8_metrics.rb config/initializers/8_metrics.rb +8 -1
- config/initializers/console_message.rb config/initializers/console_message.rb +10 -0
- config/initializers/forbid_sidekiq_in_transactions.rb config/initializers/forbid_sidekiq_in_transactions.rb +1 -1
- config/initializers/session_store.rb config/initializers/session_store.rb +11 -15
- config/initializers/static_files.rb config/initializers/static_files.rb +1 -1
- config/initializers/trusted_proxies.rb config/initializers/trusted_proxies.rb +13 -0
- config/initializers/warden.rb config/initializers/warden.rb +14 -2
- config/karma.config.js config/karma.config.js +66 -26
- config/prometheus/additional_metrics.yml config/prometheus/additional_metrics.yml +6 -6
- config/routes/group.rb config/routes/group.rb +7 -0
- config/routes/profile.rb config/routes/profile.rb +1 -0
- config/routes/project.rb config/routes/project.rb +8 -1
- config/routes/repository.rb config/routes/repository.rb +1 -0
- config/routes/user.rb config/routes/user.rb +7 -0
- config/sidekiq_queues.yml config/sidekiq_queues.yml +3 -0
- config/webpack.config.js config/webpack.config.js +83 -101
- db/migrate/20130102143055_rename_owner_to_creator_for_project.rb ...ate/20130102143055_rename_owner_to_creator_for_project.rb +0 -6
- db/migrate/20130110172407_add_public_to_project.rb db/migrate/20130110172407_add_public_to_project.rb +0 -6
- db/migrate/20130123114545_add_issues_tracker_to_project.rb db/migrate/20130123114545_add_issues_tracker_to_project.rb +0 -6
- db/migrate/20130125090214_add_user_permissions.rb db/migrate/20130125090214_add_user_permissions.rb +0 -12
- db/migrate/20130131070232_remove_private_flag_from_project.rb ...igrate/20130131070232_remove_private_flag_from_project.rb +0 -10
- db/migrate/20130206084024_add_description_to_namsespace.rb db/migrate/20130206084024_add_description_to_namsespace.rb +0 -6
- db/migrate/20130207104426_add_description_to_teams.rb db/migrate/20130207104426_add_description_to_teams.rb +0 -6
- db/migrate/20130211085435_add_issues_tracker_id_to_project.rb ...igrate/20130211085435_add_issues_tracker_id_to_project.rb +0 -6
- db/migrate/20130214154045_rename_state_to_merge_status_in_milestone.rb ...130214154045_rename_state_to_merge_status_in_milestone.rb +0 -6
- db/migrate/20130218140952_add_state_to_issue.rb db/migrate/20130218140952_add_state_to_issue.rb +0 -6
- db/migrate/20130218141038_add_state_to_merge_request.rb db/migrate/20130218141038_add_state_to_merge_request.rb +0 -6
- db/migrate/20130218141117_add_state_to_milestone.rb db/migrate/20130218141117_add_state_to_milestone.rb +0 -6
- db/migrate/20130218141258_convert_closed_to_state_in_issue.rb ...igrate/20130218141258_convert_closed_to_state_in_issue.rb +0 -19
- db/migrate/20130218141327_convert_closed_to_state_in_merge_request.rb ...0130218141327_convert_closed_to_state_in_merge_request.rb +0 -21
- db/migrate/20130218141344_convert_closed_to_state_in_milestone.rb ...te/20130218141344_convert_closed_to_state_in_milestone.rb +0 -19
- db/migrate/20130218141444_remove_merged_from_merge_request.rb ...igrate/20130218141444_remove_merged_from_merge_request.rb +0 -10
- db/migrate/20130218141507_remove_closed_from_issue.rb db/migrate/20130218141507_remove_closed_from_issue.rb +0 -10
- db/migrate/20130218141536_remove_closed_from_merge_request.rb ...igrate/20130218141536_remove_closed_from_merge_request.rb +0 -10
- db/migrate/20130218141554_remove_closed_from_milestone.rb db/migrate/20130218141554_remove_closed_from_milestone.rb +0 -10
- db/migrate/20130220124204_add_new_merge_status_to_merge_request.rb ...e/20130220124204_add_new_merge_status_to_merge_request.rb +0 -6
- db/migrate/20130220125544_convert_merge_status_in_merge_request.rb ...e/20130220125544_convert_merge_status_in_merge_request.rb +0 -20
- db/migrate/20130220125545_remove_merge_status_from_merge_request.rb .../20130220125545_remove_merge_status_from_merge_request.rb +0 -10
- db/migrate/20130220133245_rename_new_merge_status_to_merge_status_in_milestone.rb ...5_rename_new_merge_status_to_merge_status_in_milestone.rb +0 -6
- db/migrate/20130304104623_add_state_to_user.rb db/migrate/20130304104623_add_state_to_user.rb +0 -6
- db/migrate/20130304104740_convert_blocked_to_state.rb db/migrate/20130304104740_convert_blocked_to_state.rb +0 -15
- db/migrate/20130304105317_remove_blocked_from_user.rb db/migrate/20130304105317_remove_blocked_from_user.rb +0 -10
- db/migrate/20130315124931_user_color_scheme.rb db/migrate/20130315124931_user_color_scheme.rb +0 -15
- db/migrate/20130318212250_add_snippets_to_features.rb db/migrate/20130318212250_add_snippets_to_features.rb +0 -6
- db/migrate/20130319214458_create_forked_project_links.rb db/migrate/20130319214458_create_forked_project_links.rb +0 -14
- db/migrate/20130323174317_add_private_to_snippets.rb db/migrate/20130323174317_add_private_to_snippets.rb +0 -6
- db/migrate/20130324151736_add_type_to_snippets.rb db/migrate/20130324151736_add_type_to_snippets.rb +0 -6
- db/migrate/20130324172327_change_project_id_to_null_in_snipepts.rb ...e/20130324172327_change_project_id_to_null_in_snipepts.rb +0 -10
- db/migrate/20130324203535_add_type_value_for_snippets.rb db/migrate/20130324203535_add_type_value_for_snippets.rb +0 -9
- db/migrate/20130325173941_add_notification_level_to_user.rb db/migrate/20130325173941_add_notification_level_to_user.rb +0 -6
- db/migrate/20130326142630_add_index_to_users_authentication_token.rb ...20130326142630_add_index_to_users_authentication_token.rb +0 -6
- db/migrate/20130403003950_add_last_activity_column_into_project.rb ...e/20130403003950_add_last_activity_column_into_project.rb +0 -24
- db/migrate/20130404164628_add_notification_level_to_user_project.rb .../20130404164628_add_notification_level_to_user_project.rb +0 -6
- db/migrate/20130410175022_remove_wiki_table.rb db/migrate/20130410175022_remove_wiki_table.rb +0 -10
- db/migrate/20130419190306_allow_merges_for_forks.rb db/migrate/20130419190306_allow_merges_for_forks.rb +0 -20
- db/migrate/20130506085413_add_type_to_key.rb db/migrate/20130506085413_add_type_to_key.rb +0 -6
- db/migrate/20130506090604_create_deploy_keys_projects.rb db/migrate/20130506090604_create_deploy_keys_projects.rb +0 -13
- db/migrate/20130506095501_remove_project_id_from_key.rb db/migrate/20130506095501_remove_project_id_from_key.rb +0 -23
- db/migrate/20130522141856_add_more_fields_to_service.rb db/migrate/20130522141856_add_more_fields_to_service.rb +0 -7
- db/migrate/20130528184641_add_system_to_notes.rb db/migrate/20130528184641_add_system_to_notes.rb +0 -17
- db/migrate/20130611210815_increase_snippet_text_column_size.rb ...grate/20130611210815_increase_snippet_text_column_size.rb +0 -10
- db/migrate/20130613165816_add_password_expires_at_to_users.rb ...igrate/20130613165816_add_password_expires_at_to_users.rb +0 -6
- db/migrate/20130613173246_add_created_by_id_to_user.rb db/migrate/20130613173246_add_created_by_id_to_user.rb +0 -6
- db/migrate/20130614132337_add_improted_to_project.rb db/migrate/20130614132337_add_improted_to_project.rb +0 -6
- db/migrate/20130617095603_create_users_groups.rb db/migrate/20130617095603_create_users_groups.rb +0 -14
- db/migrate/20130621195223_add_notification_level_to_user_group.rb ...te/20130621195223_add_notification_level_to_user_group.rb +0 -6
- db/migrate/20130622115340_add_more_db_index.rb db/migrate/20130622115340_add_more_db_index.rb +0 -13
- db/migrate/20130624162710_add_fingerprint_to_key.rb db/migrate/20130624162710_add_fingerprint_to_key.rb +0 -7
- db/migrate/20130711063759_create_project_group_links.rb db/migrate/20130711063759_create_project_group_links.rb +0 -13
- db/migrate/20130804151314_add_st_diff_to_note.rb db/migrate/20130804151314_add_st_diff_to_note.rb +0 -6
- db/migrate/20130809124851_add_permission_check_to_user.rb db/migrate/20130809124851_add_permission_check_to_user.rb +0 -6
- db/migrate/20130812143708_add_import_url_to_project.rb db/migrate/20130812143708_add_import_url_to_project.rb +0 -6
- db/migrate/20130819182730_add_internal_ids_to_issues_and_mr.rb ...grate/20130819182730_add_internal_ids_to_issues_and_mr.rb +0 -7
- db/migrate/20130820102832_add_access_to_project_group_link.rb ...igrate/20130820102832_add_access_to_project_group_link.rb +0 -6
- db/migrate/20130821090530_remove_deprecated_tables.rb db/migrate/20130821090530_remove_deprecated_tables.rb +0 -12
- db/migrate/20130821090531_add_internal_ids_to_milestones.rb db/migrate/20130821090531_add_internal_ids_to_milestones.rb +0 -6
- db/migrate/20130909132950_add_description_to_merge_request.rb ...igrate/20130909132950_add_description_to_merge_request.rb +0 -6
- db/migrate/20130926081215_change_owner_id_for_group.rb db/migrate/20130926081215_change_owner_id_for_group.rb +0 -10
- db/migrate/20131005191208_add_avatar_to_users.rb db/migrate/20131005191208_add_avatar_to_users.rb +0 -6
- db/migrate/20131009115346_add_confirmable_to_users.rb db/migrate/20131009115346_add_confirmable_to_users.rb +0 -16
- db/migrate/20131106151520_remove_default_branch.rb db/migrate/20131106151520_remove_default_branch.rb +0 -10
- db/migrate/20131112114325_create_broadcast_messages.rb db/migrate/20131112114325_create_broadcast_messages.rb +0 -15
- db/migrate/20131112220935_add_visibility_level_to_projects.rb ...igrate/20131112220935_add_visibility_level_to_projects.rb +0 -16
- db/migrate/20131129154016_add_archived_to_projects.rb db/migrate/20131129154016_add_archived_to_projects.rb +0 -6
- db/migrate/20131130165425_add_color_and_font_to_broadcast_messages.rb ...0131130165425_add_color_and_font_to_broadcast_messages.rb +0 -7
- db/migrate/20131202192556_add_event_fields_for_web_hook.rb db/migrate/20131202192556_add_event_fields_for_web_hook.rb +0 -8
- db/migrate/20131214224427_add_hide_no_ssh_key_to_users.rb db/migrate/20131214224427_add_hide_no_ssh_key_to_users.rb +0 -6
- db/migrate/20131217102743_add_recipients_to_service.rb db/migrate/20131217102743_add_recipients_to_service.rb +0 -6
- db/migrate/20140116231608_add_website_url_to_users.rb db/migrate/20140116231608_add_website_url_to_users.rb +0 -6
- db/migrate/20140122112253_create_merge_request_diffs.rb db/migrate/20140122112253_create_merge_request_diffs.rb +0 -24
- db/migrate/20140122114406_migrate_mr_diffs.rb db/migrate/20140122114406_migrate_mr_diffs.rb +0 -10
- db/migrate/20140122122549_remove_m_rdiff_fields.rb db/migrate/20140122122549_remove_m_rdiff_fields.rb +0 -22
- db/migrate/20140125162722_add_avatar_to_projects.rb db/migrate/20140125162722_add_avatar_to_projects.rb +0 -6
- db/migrate/20140127170938_add_group_avatars.rb db/migrate/20140127170938_add_group_avatars.rb +0 -6
- db/migrate/20140209025651_create_emails.rb db/migrate/20140209025651_create_emails.rb +0 -16
- db/migrate/20140214102325_add_api_key_to_services.rb db/migrate/20140214102325_add_api_key_to_services.rb +0 -6
- db/migrate/20140304005354_add_index_merge_request_diffs_on_merge_request_id.rb ...5354_add_index_merge_request_diffs_on_merge_request_id.rb +0 -6
- db/migrate/20140305193308_add_tag_push_hooks_to_project_hook.rb ...rate/20140305193308_add_tag_push_hooks_to_project_hook.rb +0 -6
- db/migrate/20140312145357_add_import_status_to_project.rb db/migrate/20140312145357_add_import_status_to_project.rb +0 -6
- db/migrate/20140313092127_init_schema.rb db/migrate/20140313092127_init_schema.rb +335 -0
- db/migrate/20140313092127_migrate_already_imported_projects.rb ...grate/20140313092127_migrate_already_imported_projects.rb +0 -15
- db/migrate/20170301101006_add_ci_runner_namespaces.rb db/migrate/20170301101006_add_ci_runner_namespaces.rb +17 -0
- db/migrate/20170906133745_add_runners_token_to_groups.rb db/migrate/20170906133745_add_runners_token_to_groups.rb +9 -0
- db/migrate/20180326202229_create_ci_build_trace_chunks.rb db/migrate/20180326202229_create_ci_build_trace_chunks.rb +17 -0
- db/migrate/20180406204716_add_limits_ci_build_trace_chunks_raw_data_for_mysql.rb ...16_add_limits_ci_build_trace_chunks_raw_data_for_mysql.rb +13 -0
- db/migrate/20180417101040_add_tmp_stage_priority_index_to_ci_builds.rb ...180417101040_add_tmp_stage_priority_index_to_ci_builds.rb +16 -0
- db/migrate/20180417101940_add_index_to_ci_stage.rb db/migrate/20180417101940_add_index_to_ci_stage.rb +9 -0
- db/migrate/20180420010616_cleanup_build_stage_migration.rb db/migrate/20180420010616_cleanup_build_stage_migration.rb +28 -0
- db/migrate/20180424090541_add_enforce_terms_to_application_settings.rb ...180424090541_add_enforce_terms_to_application_settings.rb +9 -0
- db/migrate/20180424134533_create_application_setting_terms.rb ...igrate/20180424134533_create_application_setting_terms.rb +13 -0
- db/migrate/20180425075446_create_term_agreements.rb db/migrate/20180425075446_create_term_agreements.rb +28 -0
- db/migrate/20180426102016_add_accepted_term_to_users.rb db/migrate/20180426102016_add_accepted_term_to_users.rb +23 -0
- db/migrate/20180430101916_add_runner_type_to_ci_runners.rb db/migrate/20180430101916_add_runner_type_to_ci_runners.rb +9 -0
- db/migrate/20180502122856_create_project_mirror_data.rb db/migrate/20180502122856_create_project_mirror_data.rb +20 -0
- db/migrate/20180503131624_create_remote_mirrors.rb db/migrate/20180503131624_create_remote_mirrors.rb +33 -0
- db/migrate/20180503141722_add_remote_mirror_available_overridden_to_projects.rb ...722_add_remote_mirror_available_overridden_to_projects.rb +15 -0
- db/migrate/20180503150427_add_index_to_namespaces_runners_token.rb ...e/20180503150427_add_index_to_namespaces_runners_token.rb +20 -0
- db/migrate/20180503175054_add_indexes_to_project_mirror_data.rb ...rate/20180503175054_add_indexes_to_project_mirror_data.rb +17 -0
- db/migrate/20180503193542_add_indexes_to_remote_mirror.rb db/migrate/20180503193542_add_indexes_to_remote_mirror.rb +15 -0
- db/migrate/20180503193953_add_mirror_available_to_application_settings.rb ...503193953_add_mirror_available_to_application_settings.rb +15 -0
- db/migrate/20180503200320_enable_prometheus_metrics_by_default.rb ...te/20180503200320_enable_prometheus_metrics_by_default.rb +11 -0
- db/migrate/20180508055821_make_remote_mirrors_disabled_by_default.rb ...20180508055821_make_remote_mirrors_disabled_by_default.rb +11 -0
- db/migrate/limits_ci_build_trace_chunks_raw_data_for_mysql.rb ...igrate/limits_ci_build_trace_chunks_raw_data_for_mysql.rb +9 -0
- db/post_migrate/20180420080616_schedule_stages_index_migration.rb ...migrate/20180420080616_schedule_stages_index_migration.rb +29 -0
- db/post_migrate/20180430143705_backfill_runner_type_for_ci_runners_post_migrate.rb ...43705_backfill_runner_type_for_ci_runners_post_migrate.rb +23 -0
- db/post_migrate/20180502134117_migrate_import_attributes_data_from_projects_to_project_mirror_data.rb ...t_attributes_data_from_projects_to_project_mirror_data.rb +38 -0
- db/schema.rb db/schema.rb +86 -2
- doc/administration/index.md doc/administration/index.md +1 -0
- doc/administration/job_traces.md doc/administration/job_traces.md +95 -0
- doc/administration/repository_checks.md doc/administration/repository_checks.md +14 -12
- doc/api/settings.md doc/api/settings.md +6 -0
- doc/ci/variables/README.md doc/ci/variables/README.md +3 -0
- doc/development/README.md doc/development/README.md +1 -0
- doc/development/fe_guide/icons.md doc/development/fe_guide/icons.md +1 -1
- doc/development/fe_guide/index.md doc/development/fe_guide/index.md +6 -0
- doc/development/fe_guide/style_guide_js.md doc/development/fe_guide/style_guide_js.md +6 -2
- doc/development/fe_guide/vue.md doc/development/fe_guide/vue.md +29 -249
- doc/development/fe_guide/vuex.md doc/development/fe_guide/vuex.md +358 -0
- doc/development/testing_guide/frontend_testing.md doc/development/testing_guide/frontend_testing.md +41 -33
- doc/install/installation.md doc/install/installation.md +2 -2
- doc/topics/autodevops/index.md doc/topics/autodevops/index.md +18 -1
- doc/update/10.7-to-10.8.md doc/update/10.7-to-10.8.md +362 -0
- doc/user/admin_area/settings/img/enforce_terms.png doc/user/admin_area/settings/img/enforce_terms.png +0 -0
- doc/user/admin_area/settings/img/respond_to_terms.png doc/user/admin_area/settings/img/respond_to_terms.png +0 -0
- doc/user/admin_area/settings/terms.md doc/user/admin_area/settings/terms.md +38 -0
- doc/user/profile/active_sessions.md doc/user/profile/active_sessions.md +20 -0
- doc/user/profile/img/active_sessions_list.png doc/user/profile/img/active_sessions_list.png +0 -0
- doc/user/profile/index.md doc/user/profile/index.md +1 -0
- doc/user/project/integrations/prometheus_library/nginx.md doc/user/project/integrations/prometheus_library/nginx.md +6 -4
- doc/workflow/lfs/manage_large_binaries_with_git_lfs.md doc/workflow/lfs/manage_large_binaries_with_git_lfs.md +1 -10
- doc/workflow/repository_mirroring.md doc/workflow/repository_mirroring.md +111 -0
- doc/workflow/repository_mirroring/repository_mirroring_diverged_branch_push.png ...y_mirroring/repository_mirroring_diverged_branch_push.png +0 -0
- doc/workflow/repository_mirroring/repository_mirroring_github_edit_personal_access_token.png ...epository_mirroring_github_edit_personal_access_token.png +0 -0
- doc/workflow/repository_mirroring/repository_mirroring_gitlab_push_to_a_remote_repository.png ...pository_mirroring_gitlab_push_to_a_remote_repository.png +0 -0
- doc/workflow/repository_mirroring/repository_mirroring_gitlab_push_to_a_remote_repository_update_now.png ...rroring_gitlab_push_to_a_remote_repository_update_now.png +0 -0
- doc/workflow/repository_mirroring/repository_mirroring_push_settings.png ...pository_mirroring/repository_mirroring_push_settings.png +0 -0
- features/project/builds/artifacts.feature features/project/builds/artifacts.feature +0 -65
- features/project/commits/commits.feature features/project/commits/commits.feature +0 -96
- features/project/source/markdown_render.feature features/project/source/markdown_render.feature +0 -147
- features/steps/project/builds/artifacts.rb features/steps/project/builds/artifacts.rb +0 -98
- features/steps/project/commits/commits.rb features/steps/project/commits/commits.rb +0 -192
- features/steps/project/deploy_keys.rb features/steps/project/deploy_keys.rb +6 -1
- features/steps/project/forked_merge_requests.rb features/steps/project/forked_merge_requests.rb +1 -1
- features/steps/project/source/markdown_render.rb features/steps/project/source/markdown_render.rb +0 -317
- features/steps/shared/builds.rb features/steps/shared/builds.rb +0 -53
- features/steps/shared/group.rb features/steps/shared/group.rb +0 -4
- features/steps/shared/markdown.rb features/steps/shared/markdown.rb +0 -9
- features/steps/shared/paths.rb features/steps/shared/paths.rb +0 -4
- lib/api/entities.rb lib/api/entities.rb +19 -5
- lib/api/runner.rb lib/api/runner.rb +20 -6
- lib/gitlab/auth/omniauth_identity_linker_base.rb lib/gitlab/auth/omniauth_identity_linker_base.rb +4 -0
- lib/gitlab/background_migration/migrate_stage_index.rb lib/gitlab/background_migration/migrate_stage_index.rb +47 -0
- lib/gitlab/background_migration/populate_import_state.rb lib/gitlab/background_migration/populate_import_state.rb +39 -0
- lib/gitlab/background_migration/rollback_import_state_data.rb ...gitlab/background_migration/rollback_import_state_data.rb +40 -0
- lib/gitlab/ci/cron_parser.rb lib/gitlab/ci/cron_parser.rb +7 -1
- lib/gitlab/ci/pipeline/chain/build.rb lib/gitlab/ci/pipeline/chain/build.rb +2 -1
- lib/gitlab/ci/pipeline/chain/command.rb lib/gitlab/ci/pipeline/chain/command.rb +1 -1
- lib/gitlab/ci/pipeline/seed/stage.rb lib/gitlab/ci/pipeline/seed/stage.rb +1 -0
- lib/gitlab/ci/trace.rb lib/gitlab/ci/trace.rb +23 -9
- lib/gitlab/ci/trace/chunked_io.rb lib/gitlab/ci/trace/chunked_io.rb +231 -0
- lib/gitlab/ci/trace/stream.rb lib/gitlab/ci/trace/stream.rb +8 -3
- lib/gitlab/database/arel_methods.rb lib/gitlab/database/arel_methods.rb +18 -0
- lib/gitlab/database/migration_helpers.rb lib/gitlab/database/migration_helpers.rb +3 -1
- lib/gitlab/database/rename_reserved_paths_migration/v1/rename_base.rb ...atabase/rename_reserved_paths_migration/v1/rename_base.rb +6 -4
- lib/gitlab/email/handler/create_note_handler.rb lib/gitlab/email/handler/create_note_handler.rb +2 -1
- lib/gitlab/email/handler/reply_processing.rb lib/gitlab/email/handler/reply_processing.rb +6 -2
- lib/gitlab/git/gitlab_projects.rb lib/gitlab/git/gitlab_projects.rb +2 -1
- lib/gitlab/git/raw_diff_change.rb lib/gitlab/git/raw_diff_change.rb +9 -1
- lib/gitlab/git/repository.rb lib/gitlab/git/repository.rb +28 -9
- lib/gitlab/gitaly_client/repository_service.rb lib/gitlab/gitaly_client/repository_service.rb +6 -0
- lib/gitlab/github_import/parallel_importer.rb lib/gitlab/github_import/parallel_importer.rb +2 -1
- lib/gitlab/gon_helper.rb lib/gitlab/gon_helper.rb +1 -0
- lib/gitlab/import_export/import_export.yml lib/gitlab/import_export/import_export.yml +1 -0
- lib/gitlab/legacy_github_import/importer.rb lib/gitlab/legacy_github_import/importer.rb +2 -1
- lib/gitlab/project_template.rb lib/gitlab/project_template.rb +3 -3
- lib/gitlab/redis/shared_state.rb lib/gitlab/redis/shared_state.rb +2 -0
- lib/gitlab/shell.rb lib/gitlab/shell.rb +4 -40
- lib/gitlab/usage_data.rb lib/gitlab/usage_data.rb +1 -0
- lib/gitlab/webpack/dev_server_middleware.rb lib/gitlab/webpack/dev_server_middleware.rb +2 -2
- lib/gitlab/webpack/manifest.rb lib/gitlab/webpack/manifest.rb +27 -0
- lib/tasks/migrate/add_limits_mysql.rake lib/tasks/migrate/add_limits_mysql.rake +2 -0
- locale/gitlab.pot locale/gitlab.pot +234 -10
- package.json package.json +23 -22
- qa/Gemfile.lock qa/Gemfile.lock +1 -1
- qa/qa/page/menu/main.rb qa/qa/page/menu/main.rb +5 -2
- spec/controllers/application_controller_spec.rb spec/controllers/application_controller_spec.rb +63 -0
- spec/controllers/concerns/continue_params_spec.rb spec/controllers/concerns/continue_params_spec.rb +45 -0
- spec/controllers/concerns/internal_redirect_spec.rb spec/controllers/concerns/internal_redirect_spec.rb +66 -0
- spec/controllers/groups/runners_controller_spec.rb spec/controllers/groups/runners_controller_spec.rb +74 -0
- spec/controllers/projects/clusters/gcp_controller_spec.rb spec/controllers/projects/clusters/gcp_controller_spec.rb +1 -1
- spec/controllers/projects/compare_controller_spec.rb spec/controllers/projects/compare_controller_spec.rb +232 -78
- spec/controllers/projects/jobs_controller_spec.rb spec/controllers/projects/jobs_controller_spec.rb +2 -1
- spec/controllers/projects/merge_requests/creations_controller_spec.rb ...lers/projects/merge_requests/creations_controller_spec.rb +0 -30
- spec/controllers/projects/mirrors_controller_spec.rb spec/controllers/projects/mirrors_controller_spec.rb +72 -0
- spec/controllers/projects/pipelines_controller_spec.rb spec/controllers/projects/pipelines_controller_spec.rb +37 -2
- spec/controllers/projects/raw_controller_spec.rb spec/controllers/projects/raw_controller_spec.rb +2 -2
- spec/controllers/projects/settings/ci_cd_controller_spec.rb spec/controllers/projects/settings/ci_cd_controller_spec.rb +17 -0
- spec/controllers/sessions_controller_spec.rb spec/controllers/sessions_controller_spec.rb +1 -1
- spec/controllers/users/terms_controller_spec.rb spec/controllers/users/terms_controller_spec.rb +81 -0
- spec/db/production/settings_spec.rb spec/db/production/settings_spec.rb +3 -3
- spec/factories/ci/build_trace_chunks.rb spec/factories/ci/build_trace_chunks.rb +7 -0
- spec/factories/ci/stages.rb spec/factories/ci/stages.rb +1 -0
- spec/factories/commit_statuses.rb spec/factories/commit_statuses.rb +1 -0
- spec/factories/import_state.rb spec/factories/import_state.rb +38 -0
- spec/factories/project_wikis.rb spec/factories/project_wikis.rb +1 -1
- spec/factories/projects.rb spec/factories/projects.rb +26 -1
- spec/factories/remote_mirrors.rb spec/factories/remote_mirrors.rb +6 -0
- spec/factories/term_agreements.rb spec/factories/term_agreements.rb +6 -0
- spec/factories/terms.rb spec/factories/terms.rb +5 -0
- spec/features/admin/admin_runners_spec.rb spec/features/admin/admin_runners_spec.rb +41 -0
- spec/features/admin/admin_settings_spec.rb spec/features/admin/admin_settings_spec.rb +20 -1
- spec/features/admin/admin_users_spec.rb spec/features/admin/admin_users_spec.rb +1 -1
- spec/features/admin/admin_uses_repository_checks_spec.rb spec/features/admin/admin_uses_repository_checks_spec.rb +1 -1
- spec/features/issues/user_uses_slash_commands_spec.rb spec/features/issues/user_uses_slash_commands_spec.rb +5 -1
- spec/features/merge_request/user_selects_branches_for_new_mr_spec.rb ...es/merge_request/user_selects_branches_for_new_mr_spec.rb +12 -20
- spec/features/profiles/active_sessions_spec.rb spec/features/profiles/active_sessions_spec.rb +89 -0
- spec/features/projects/artifacts/browse_spec.rb spec/features/projects/artifacts/browse_spec.rb +0 -67
- spec/features/projects/artifacts/download_spec.rb spec/features/projects/artifacts/download_spec.rb +0 -61
- spec/features/projects/artifacts/user_browses_artifacts_spec.rb ...eatures/projects/artifacts/user_browses_artifacts_spec.rb +110 -0
- spec/features/projects/artifacts/user_downloads_artifacts_spec.rb ...tures/projects/artifacts/user_downloads_artifacts_spec.rb +44 -0
- spec/features/projects/clusters/gcp_spec.rb spec/features/projects/clusters/gcp_spec.rb +40 -0
- spec/features/projects/commits/user_browses_commits_spec.rb spec/features/projects/commits/user_browses_commits_spec.rb +190 -4
- spec/features/projects/compare_spec.rb spec/features/projects/compare_spec.rb +64 -5
- spec/features/projects/deploy_keys_spec.rb spec/features/projects/deploy_keys_spec.rb +3 -3
- spec/features/projects/files/user_browses_files_spec.rb spec/features/projects/files/user_browses_files_spec.rb +168 -72
- spec/features/projects/import_export/import_file_spec.rb spec/features/projects/import_export/import_file_spec.rb +1 -1
- spec/features/projects/jobs_spec.rb spec/features/projects/jobs_spec.rb +2 -40
- spec/features/projects/merge_requests/user_accepts_merge_request_spec.rb ...rojects/merge_requests/user_accepts_merge_request_spec.rb +9 -0
- spec/features/projects/pipelines/pipeline_spec.rb spec/features/projects/pipelines/pipeline_spec.rb +44 -5
- spec/features/projects/pipelines/pipelines_spec.rb spec/features/projects/pipelines/pipelines_spec.rb +22 -7
- spec/features/projects/remote_mirror_spec.rb spec/features/projects/remote_mirror_spec.rb +34 -0
- spec/features/projects/settings/lfs_settings_spec.rb spec/features/projects/settings/lfs_settings_spec.rb +12 -6
- spec/features/projects/settings/repository_settings_spec.rb spec/features/projects/settings/repository_settings_spec.rb +22 -3
- spec/features/projects/tree/create_directory_spec.rb spec/features/projects/tree/create_directory_spec.rb +6 -1
- spec/features/projects/tree/create_file_spec.rb spec/features/projects/tree/create_file_spec.rb +4 -1
- spec/features/projects/wiki/markdown_preview_spec.rb spec/features/projects/wiki/markdown_preview_spec.rb +1 -1
- spec/features/projects/wiki/shortcuts_spec.rb spec/features/projects/wiki/shortcuts_spec.rb +1 -1
- spec/features/projects/wiki/user_creates_wiki_page_spec.rb spec/features/projects/wiki/user_creates_wiki_page_spec.rb +168 -120
- spec/features/projects/wiki/user_deletes_wiki_page_spec.rb spec/features/projects/wiki/user_deletes_wiki_page_spec.rb +1 -1
- spec/features/projects/wiki/user_git_access_wiki_page_spec.rb .../features/projects/wiki/user_git_access_wiki_page_spec.rb +1 -1
- spec/features/projects/wiki/user_updates_wiki_page_spec.rb spec/features/projects/wiki/user_updates_wiki_page_spec.rb +4 -4
- spec/features/projects/wiki/user_views_wiki_in_project_page_spec.rb ...res/projects/wiki/user_views_wiki_in_project_page_spec.rb +1 -0
- spec/features/projects/wiki/user_views_wiki_page_spec.rb spec/features/projects/wiki/user_views_wiki_page_spec.rb +1 -1
- spec/features/raven_js_spec.rb spec/features/raven_js_spec.rb +1 -1
- spec/features/runners_spec.rb spec/features/runners_spec.rb +184 -10
- spec/features/search/user_searches_for_wiki_pages_spec.rb spec/features/search/user_searches_for_wiki_pages_spec.rb +1 -1
- spec/features/users/active_sessions_spec.rb spec/features/users/active_sessions_spec.rb +69 -0
- spec/features/users/login_spec.rb spec/features/users/login_spec.rb +39 -0
- spec/features/users/signup_spec.rb spec/features/users/signup_spec.rb +25 -0
- spec/features/users/terms_spec.rb spec/features/users/terms_spec.rb +84 -0
- spec/fixtures/api/schemas/ci_detailed_status.json spec/fixtures/api/schemas/ci_detailed_status.json +24 -0
- spec/fixtures/api/schemas/entities/merge_request_widget.json spec/fixtures/api/schemas/entities/merge_request_widget.json +2 -0
- spec/fixtures/api/schemas/job.json spec/fixtures/api/schemas/job.json +24 -0
- spec/fixtures/api/schemas/pipeline_stage.json spec/fixtures/api/schemas/pipeline_stage.json +24 -0
- spec/helpers/application_helper_spec.rb spec/helpers/application_helper_spec.rb +12 -0
- spec/helpers/users_helper_spec.rb spec/helpers/users_helper_spec.rb +37 -0
- spec/javascripts/deploy_keys/components/action_btn_spec.js spec/javascripts/deploy_keys/components/action_btn_spec.js +33 -31
- spec/javascripts/deploy_keys/components/app_spec.js spec/javascripts/deploy_keys/components/app_spec.js +62 -64
- spec/javascripts/deploy_keys/components/key_spec.js spec/javascripts/deploy_keys/components/key_spec.js +72 -30
- spec/javascripts/deploy_keys/components/keys_panel_spec.js spec/javascripts/deploy_keys/components/keys_panel_spec.js +17 -25
- spec/javascripts/fixtures/deploy_keys.rb spec/javascripts/fixtures/deploy_keys.rb +4 -0
- spec/javascripts/fixtures/mini_dropdown_graph.html.haml spec/javascripts/fixtures/mini_dropdown_graph.html.haml +1 -0
- spec/javascripts/gpg_badges_spec.js spec/javascripts/gpg_badges_spec.js +2 -2
- spec/javascripts/ide/components/activity_bar_spec.js spec/javascripts/ide/components/activity_bar_spec.js +92 -0
- spec/javascripts/ide/components/commit_sidebar/empty_state_spec.js ...scripts/ide/components/commit_sidebar/empty_state_spec.js +3 -69
- spec/javascripts/ide/components/commit_sidebar/form_spec.js spec/javascripts/ide/components/commit_sidebar/form_spec.js +146 -0
- spec/javascripts/ide/components/commit_sidebar/list_spec.js spec/javascripts/ide/components/commit_sidebar/list_spec.js +0 -41
- spec/javascripts/ide/components/commit_sidebar/success_message_spec.js ...pts/ide/components/commit_sidebar/success_message_spec.js +35 -0
- spec/javascripts/ide/components/ide_context_bar_spec.js spec/javascripts/ide/components/ide_context_bar_spec.js +0 -37
- spec/javascripts/ide/components/ide_external_links_spec.js spec/javascripts/ide/components/ide_external_links_spec.js +0 -43
- spec/javascripts/ide/components/ide_project_tree_spec.js spec/javascripts/ide/components/ide_project_tree_spec.js +0 -39
- spec/javascripts/ide/components/ide_repo_tree_spec.js spec/javascripts/ide/components/ide_repo_tree_spec.js +0 -43
- spec/javascripts/ide/components/ide_review_spec.js spec/javascripts/ide/components/ide_review_spec.js +69 -0
- spec/javascripts/ide/components/ide_side_bar_spec.js spec/javascripts/ide/components/ide_side_bar_spec.js +24 -9
- spec/javascripts/ide/components/ide_spec.js spec/javascripts/ide/components/ide_spec.js +7 -2
- spec/javascripts/ide/components/ide_status_bar_spec.js spec/javascripts/ide/components/ide_status_bar_spec.js +63 -0
- spec/javascripts/ide/components/ide_tree_list_spec.js spec/javascripts/ide/components/ide_tree_list_spec.js +54 -0
- spec/javascripts/ide/components/ide_tree_spec.js spec/javascripts/ide/components/ide_tree_spec.js +34 -0
- spec/javascripts/ide/components/repo_commit_section_spec.js spec/javascripts/ide/components/repo_commit_section_spec.js +39 -123
- spec/javascripts/ide/components/repo_editor_spec.js spec/javascripts/ide/components/repo_editor_spec.js +27 -0
- spec/javascripts/ide/components/repo_file_spec.js spec/javascripts/ide/components/repo_file_spec.js +65 -2
- spec/javascripts/ide/components/repo_tabs_spec.js spec/javascripts/ide/components/repo_tabs_spec.js +2 -52
- spec/javascripts/ide/lib/editor_spec.js spec/javascripts/ide/lib/editor_spec.js +2 -2
- spec/javascripts/ide/mock_data.js spec/javascripts/ide/mock_data.js +15 -0
- spec/javascripts/ide/stores/actions/file_spec.js spec/javascripts/ide/stores/actions/file_spec.js +22 -16
- spec/javascripts/ide/stores/actions/project_spec.js spec/javascripts/ide/stores/actions/project_spec.js +71 -0
- spec/javascripts/ide/stores/actions_spec.js spec/javascripts/ide/stores/actions_spec.js +43 -0
- spec/javascripts/ide/stores/getters_spec.js spec/javascripts/ide/stores/getters_spec.js +83 -6
- spec/javascripts/ide/stores/modules/commit/actions_spec.js spec/javascripts/ide/stores/modules/commit/actions_spec.js +0 -30
- spec/javascripts/ide/stores/mutations/branch_spec.js spec/javascripts/ide/stores/mutations/branch_spec.js +22 -0
- spec/javascripts/ide/stores/mutations/file_spec.js spec/javascripts/ide/stores/mutations/file_spec.js +9 -27
- spec/javascripts/ide/stores/mutations_spec.js spec/javascripts/ide/stores/mutations_spec.js +32 -0
- spec/javascripts/lib/utils/text_utility_spec.js spec/javascripts/lib/utils/text_utility_spec.js +8 -0
- spec/javascripts/monitoring/graph/flag_spec.js spec/javascripts/monitoring/graph/flag_spec.js +12 -7
- spec/javascripts/monitoring/graph/track_line_spec.js spec/javascripts/monitoring/graph/track_line_spec.js +5 -5
- spec/javascripts/monitoring/graph_path_spec.js spec/javascripts/monitoring/graph_path_spec.js +2 -0
- spec/javascripts/monitoring/graph_spec.js spec/javascripts/monitoring/graph_spec.js +0 -7
- spec/javascripts/pipelines/graph/action_component_spec.js spec/javascripts/pipelines/graph/action_component_spec.js +1 -1
- spec/javascripts/pipelines/mock_data.js spec/javascripts/pipelines/mock_data.js +99 -2
- spec/javascripts/pipelines/stage_spec.js spec/javascripts/pipelines/stage_spec.js +7 -4
- spec/javascripts/projects_dropdown/components/app_spec.js spec/javascripts/projects_dropdown/components/app_spec.js +21 -20
- spec/javascripts/sidebar/participants_spec.js spec/javascripts/sidebar/participants_spec.js +14 -0
- spec/javascripts/sidebar/sidebar_subscriptions_spec.js spec/javascripts/sidebar/sidebar_subscriptions_spec.js +1 -2
- spec/javascripts/sidebar/subscriptions_spec.js spec/javascripts/sidebar/subscriptions_spec.js +19 -0
- spec/javascripts/test_bundle.js spec/javascripts/test_bundle.js +1 -11
- spec/javascripts/vue_mr_widget/components/states/mr_widget_merged_spec.js .../vue_mr_widget/components/states/mr_widget_merged_spec.js +22 -0
- spec/javascripts/vue_mr_widget/components/states/mr_widget_wip_spec.js ...pts/vue_mr_widget/components/states/mr_widget_wip_spec.js +4 -4
- spec/javascripts/vue_mr_widget/mock_data.js spec/javascripts/vue_mr_widget/mock_data.js +2 -0
- spec/lib/backup/repository_spec.rb spec/lib/backup/repository_spec.rb +2 -2
- spec/lib/gitlab/background_migration/migrate_stage_index_spec.rb ...b/gitlab/background_migration/migrate_stage_index_spec.rb +35 -0
- spec/lib/gitlab/background_migration/populate_import_state_spec.rb ...gitlab/background_migration/populate_import_state_spec.rb +38 -0
- spec/lib/gitlab/background_migration/rollback_import_state_data_spec.rb ...b/background_migration/rollback_import_state_data_spec.rb +28 -0
- spec/lib/gitlab/ci/pipeline/chain/build_spec.rb spec/lib/gitlab/ci/pipeline/chain/build_spec.rb +8 -1
- spec/lib/gitlab/ci/pipeline/chain/create_spec.rb spec/lib/gitlab/ci/pipeline/chain/create_spec.rb +1 -1
- spec/lib/gitlab/ci/pipeline/seed/stage_spec.rb spec/lib/gitlab/ci/pipeline/seed/stage_spec.rb +2 -1
- spec/lib/gitlab/ci/trace/chunked_io_spec.rb spec/lib/gitlab/ci/trace/chunked_io_spec.rb +383 -0
- spec/lib/gitlab/ci/trace/stream_spec.rb spec/lib/gitlab/ci/trace/stream_spec.rb +343 -204
- spec/lib/gitlab/ci/trace_spec.rb spec/lib/gitlab/ci/trace_spec.rb +7 -540
- spec/lib/gitlab/data_builder/wiki_page_spec.rb spec/lib/gitlab/data_builder/wiki_page_spec.rb +1 -1
- spec/lib/gitlab/email/handler/create_issue_handler_spec.rb spec/lib/gitlab/email/handler/create_issue_handler_spec.rb +0 -1
- spec/lib/gitlab/email/handler/create_merge_request_handler_spec.rb ...gitlab/email/handler/create_merge_request_handler_spec.rb +0 -1
- spec/lib/gitlab/email/handler/create_note_handler_spec.rb spec/lib/gitlab/email/handler/create_note_handler_spec.rb +0 -1
- spec/lib/gitlab/email/handler/unsubscribe_handler_spec.rb spec/lib/gitlab/email/handler/unsubscribe_handler_spec.rb +0 -1
- spec/lib/gitlab/email/receiver_spec.rb spec/lib/gitlab/email/receiver_spec.rb +0 -1
- spec/lib/gitlab/git/repository_spec.rb spec/lib/gitlab/git/repository_spec.rb +35 -25
- spec/lib/gitlab/gitaly_client/repository_service_spec.rb spec/lib/gitlab/gitaly_client/repository_service_spec.rb +11 -0
- spec/lib/gitlab/github_import/importer/repository_importer_spec.rb ...gitlab/github_import/importer/repository_importer_spec.rb +3 -1
- spec/lib/gitlab/github_import/parallel_importer_spec.rb spec/lib/gitlab/github_import/parallel_importer_spec.rb +3 -1
- spec/lib/gitlab/import_export/all_models.yml spec/lib/gitlab/import_export/all_models.yml +4 -1
- spec/lib/gitlab/import_export/safe_model_attributes.yml spec/lib/gitlab/import_export/safe_model_attributes.yml +1 -0
- spec/lib/gitlab/import_export/wiki_repo_saver_spec.rb spec/lib/gitlab/import_export/wiki_repo_saver_spec.rb +1 -1
- spec/lib/gitlab/incoming_email_spec.rb spec/lib/gitlab/incoming_email_spec.rb +2 -2
- spec/lib/gitlab/project_search_results_spec.rb spec/lib/gitlab/project_search_results_spec.rb +3 -3
- spec/lib/gitlab/usage_data_spec.rb spec/lib/gitlab/usage_data_spec.rb +1 -0
- spec/mailers/notify_spec.rb spec/mailers/notify_spec.rb +0 -32
- spec/migrations/cleanup_build_stage_migration_spec.rb spec/migrations/cleanup_build_stage_migration_spec.rb +53 -0
- spec/migrations/migrate_import_attributes_data_from_projects_to_project_mirror_data_spec.rb ...ributes_data_from_projects_to_project_mirror_data_spec.rb +56 -0
- spec/migrations/schedule_stages_index_migration_spec.rb spec/migrations/schedule_stages_index_migration_spec.rb +35 -0
- spec/models/active_session_spec.rb spec/models/active_session_spec.rb +216 -0
- spec/models/application_setting/term_spec.rb spec/models/application_setting/term_spec.rb +15 -0
- spec/models/application_setting_spec.rb spec/models/application_setting_spec.rb +15 -0
- spec/models/blob_viewer/readme_spec.rb spec/models/blob_viewer/readme_spec.rb +1 -1
- spec/models/ci/build_spec.rb spec/models/ci/build_spec.rb +4 -1
- spec/models/ci/build_trace_chunk_spec.rb spec/models/ci/build_trace_chunk_spec.rb +396 -0
- spec/models/ci/pipeline_spec.rb spec/models/ci/pipeline_spec.rb +1 -1
- spec/models/ci/runner_spec.rb spec/models/ci/runner_spec.rb +229 -11
- spec/models/ci/stage_spec.rb spec/models/ci/stage_spec.rb +33 -1
- spec/models/concerns/reactive_caching_spec.rb spec/models/concerns/reactive_caching_spec.rb +15 -7
- spec/models/concerns/sha_attribute_spec.rb spec/models/concerns/sha_attribute_spec.rb +54 -13
- spec/models/group_spec.rb spec/models/group_spec.rb +89 -0
- spec/models/lfs_object_spec.rb spec/models/lfs_object_spec.rb +1 -3
- spec/models/merge_request_spec.rb spec/models/merge_request_spec.rb +17 -1
- spec/models/namespace_spec.rb spec/models/namespace_spec.rb +15 -0
- spec/models/notification_setting_spec.rb spec/models/notification_setting_spec.rb +6 -1
- spec/models/project_import_state_spec.rb spec/models/project_import_state_spec.rb +13 -0
- spec/models/project_services/microsoft_teams_service_spec.rb spec/models/project_services/microsoft_teams_service_spec.rb +1 -1
- spec/models/project_spec.rb spec/models/project_spec.rb +189 -30
- spec/models/project_wiki_spec.rb spec/models/project_wiki_spec.rb +5 -1
- spec/models/remote_mirror_spec.rb spec/models/remote_mirror_spec.rb +267 -0
- spec/models/repository_spec.rb spec/models/repository_spec.rb +37 -0
- spec/models/term_agreement_spec.rb spec/models/term_agreement_spec.rb +8 -0
- spec/models/wiki_page_spec.rb spec/models/wiki_page_spec.rb +1 -1
- spec/policies/application_setting/term_policy_spec.rb spec/policies/application_setting/term_policy_spec.rb +50 -0
- spec/policies/global_policy_spec.rb spec/policies/global_policy_spec.rb +2 -0
- spec/policies/user_policy_spec.rb spec/policies/user_policy_spec.rb +13 -5
- spec/requests/api/jobs_spec.rb spec/requests/api/jobs_spec.rb +3 -3
- spec/requests/api/project_import_spec.rb spec/requests/api/project_import_spec.rb +3 -2
- spec/requests/api/runner_spec.rb spec/requests/api/runner_spec.rb +71 -8
- spec/requests/api/runners_spec.rb spec/requests/api/runners_spec.rb +93 -67
- spec/requests/api/search_spec.rb spec/requests/api/search_spec.rb +1 -1
- spec/requests/api/settings_spec.rb spec/requests/api/settings_spec.rb +5 -1
- spec/requests/api/v3/builds_spec.rb spec/requests/api/v3/builds_spec.rb +2 -2
- spec/requests/api/wikis_spec.rb spec/requests/api/wikis_spec.rb +17 -17
- spec/serializers/pipeline_serializer_spec.rb spec/serializers/pipeline_serializer_spec.rb +1 -1
- spec/services/application_settings/update_service_spec.rb spec/services/application_settings/update_service_spec.rb +57 -0
- spec/services/applications/create_service_spec.rb spec/services/applications/create_service_spec.rb +9 -5
- spec/services/ci/create_pipeline_service_spec.rb spec/services/ci/create_pipeline_service_spec.rb +18 -2
- spec/services/ci/register_job_service_spec.rb spec/services/ci/register_job_service_spec.rb +89 -10
- spec/services/ci/retry_build_service_spec.rb spec/services/ci/retry_build_service_spec.rb +4 -2
- spec/services/ci/update_build_queue_service_spec.rb spec/services/ci/update_build_queue_service_spec.rb +50 -12
- spec/services/git_push_service_spec.rb spec/services/git_push_service_spec.rb +66 -0
- spec/services/issuable/common_system_notes_service_spec.rb spec/services/issuable/common_system_notes_service_spec.rb +0 -28
- spec/services/merge_requests/merge_service_spec.rb spec/services/merge_requests/merge_service_spec.rb +2 -2
- spec/services/notification_service_spec.rb spec/services/notification_service_spec.rb +1 -30
- spec/services/projects/create_from_template_service_spec.rb spec/services/projects/create_from_template_service_spec.rb +1 -1
- spec/services/projects/destroy_service_spec.rb spec/services/projects/destroy_service_spec.rb +13 -0
- spec/services/projects/update_pages_service_spec.rb spec/services/projects/update_pages_service_spec.rb +6 -4
- spec/services/projects/update_remote_mirror_service_spec.rb spec/services/projects/update_remote_mirror_service_spec.rb +355 -0
- spec/services/test_hooks/project_service_spec.rb spec/services/test_hooks/project_service_spec.rb +1 -0
- spec/services/users/respond_to_terms_service_spec.rb spec/services/users/respond_to_terms_service_spec.rb +37 -0
- spec/services/web_hook_service_spec.rb spec/services/web_hook_service_spec.rb +1 -1
- spec/services/wiki_pages/create_service_spec.rb spec/services/wiki_pages/create_service_spec.rb +1 -1
- spec/spec_helper.rb spec/spec_helper.rb +13 -6
- spec/support/chunked_io/chunked_io_helpers.rb spec/support/chunked_io/chunked_io_helpers.rb +11 -0
- spec/support/helpers/notification_helpers.rb spec/support/helpers/notification_helpers.rb +33 -0
- spec/support/helpers/terms_helper.rb spec/support/helpers/terms_helper.rb +19 -0
- spec/support/redis/redis_helpers.rb spec/support/redis/redis_helpers.rb +18 -0
- spec/support/shared_contexts/email_shared_blocks.rb spec/support/shared_contexts/email_shared_blocks.rb +0 -0
- spec/support/shared_examples/ci_trace_shared_examples.rb spec/support/shared_examples/ci_trace_shared_examples.rb +741 -0
- spec/support/shared_examples/common_system_notes_examples.rb spec/support/shared_examples/common_system_notes_examples.rb +27 -0
- spec/support/shared_examples/fast_destroy_all.rb spec/support/shared_examples/fast_destroy_all.rb +38 -0
- spec/support/shared_examples/features/creatable_merge_request_shared_examples.rb ...mples/features/creatable_merge_request_shared_examples.rb +2 -2
- spec/support/shared_examples/notify_shared_examples.rb spec/support/shared_examples/notify_shared_examples.rb +32 -0
- spec/support/shared_examples/slack_mattermost_notifications_shared_examples.rb ...xamples/slack_mattermost_notifications_shared_examples.rb +1 -1
- spec/uploaders/lfs_object_uploader_spec.rb spec/uploaders/lfs_object_uploader_spec.rb +3 -9
- spec/views/projects/imports/new.html.haml_spec.rb spec/views/projects/imports/new.html.haml_spec.rb +2 -1
- spec/workers/admin_email_worker_spec.rb spec/workers/admin_email_worker_spec.rb +41 -0
- spec/workers/gitlab/github_import/advance_stage_worker_spec.rb ...workers/gitlab/github_import/advance_stage_worker_spec.rb +4 -2
- spec/workers/gitlab/github_import/refresh_import_jid_worker_spec.rb ...rs/gitlab/github_import/refresh_import_jid_worker_spec.rb +11 -9
- spec/workers/repository_check/batch_worker_spec.rb spec/workers/repository_check/batch_worker_spec.rb +2 -2
- spec/workers/repository_check/single_repository_worker_spec.rb ...workers/repository_check/single_repository_worker_spec.rb +50 -29
- spec/workers/repository_import_worker_spec.rb spec/workers/repository_import_worker_spec.rb +5 -3
- spec/workers/repository_remove_remote_worker_spec.rb spec/workers/repository_remove_remote_worker_spec.rb +50 -0
- spec/workers/repository_update_remote_mirror_worker_spec.rb spec/workers/repository_update_remote_mirror_worker_spec.rb +84 -0
- spec/workers/stuck_import_jobs_worker_spec.rb spec/workers/stuck_import_jobs_worker_spec.rb +10 -2
- vendor/gitlab-ci-yml/Auto-DevOps.gitlab-ci.yml vendor/gitlab-ci-yml/Auto-DevOps.gitlab-ci.yml +166 -23
- vendor/project_templates/express.tar.gz vendor/project_templates/express.tar.gz +0 -0
- vendor/project_templates/rails.tar.gz vendor/project_templates/rails.tar.gz +0 -0
- vendor/project_templates/spring.tar.gz vendor/project_templates/spring.tar.gz +0 -0
- yarn.lock yarn.lock +1302 -724
- No files found.
... | ... | @@ -33,7 +33,7 @@ gem 'grape-route-helpers', '~> 2.1.0' |
gem 'faraday', '~> 0.12' | ||
# Authentication libraries | ||
gem 'devise', '~> 4.2' | ||
gem 'devise', '~> 4.4' | ||
gem 'doorkeeper', '~> 4.3' | ||
gem 'doorkeeper-openid_connect', '~> 1.3' | ||
gem 'omniauth', '~> 1.8' | ||
... | ... | @@ -41,7 +41,7 @@ gem 'omniauth-auth0', '~> 2.0.0' |
gem 'omniauth-azure-oauth2', '~> 0.0.9' | ||
gem 'omniauth-cas3', '~> 1.1.4' | ||
gem 'omniauth-facebook', '~> 4.0.0' | ||
gem 'omniauth-github', '~> 1.1.1' | ||
gem 'omniauth-github', '~> 1.3' | ||
gem 'omniauth-gitlab', '~> 1.0.2' | ||
gem 'omniauth-google-oauth2', '~> 0.5.3' | ||
gem 'omniauth-kerberos', '~> 0.3.0', group: :kerberos | ||
... | ... | @@ -90,7 +90,7 @@ gem 'github-linguist', '~> 5.3.3', require: 'linguist' |
# API | ||
gem 'grape', '~> 1.0' | ||
gem 'grape-entity', '~> 0.6.0' | ||
gem 'grape-entity', '~> 0.7.1' | ||
gem 'rack-cors', '~> 1.0.0', require: 'rack/cors' | ||
# Disable strong_params so that Mash does not respond to :permitted? | ||
... | ... | @@ -184,6 +184,9 @@ gem 're2', '~> 1.1.1' |
gem 'version_sorter', '~> 2.1.0' | ||
# User agent parsing | ||
gem 'device_detector' | ||
# Cache | ||
gem 'redis-rails', '~> 5.0.2' | ||
... | ... | @@ -413,7 +416,7 @@ group :ed25519 do |
end | ||
# Gitaly GRPC client | ||
gem 'gitaly-proto', '~> 0.97.0', require: 'gitaly' | ||
gem 'gitaly-proto', '~> 0.99.0', require: 'gitaly' | ||
gem 'grpc', '~> 1.11.0' | ||
# Locked until https://github.com/google/protobuf/issues/4210 is closed | ||
... | ... |