diff options
Diffstat (limited to 'config/routes')
-rw-r--r-- | config/routes/dashboard.rb | 8 | ||||
-rw-r--r-- | config/routes/group.rb | 3 | ||||
-rw-r--r-- | config/routes/import.rb | 8 | ||||
-rw-r--r-- | config/routes/merge_requests.rb | 9 | ||||
-rw-r--r-- | config/routes/project.rb | 38 |
5 files changed, 39 insertions, 27 deletions
diff --git a/config/routes/dashboard.rb b/config/routes/dashboard.rb index f1e8c2b9d82..7e29a36f020 100644 --- a/config/routes/dashboard.rb +++ b/config/routes/dashboard.rb @@ -5,13 +5,7 @@ resource :dashboard, controller: 'dashboard', only: [] do get :activity scope module: :dashboard do - resources :milestones, only: [:index, :show] do - member do - get :merge_requests - get :participants - get :labels - end - end + resources :milestones, only: [:index] resources :labels, only: [:index] resources :groups, only: [:index] diff --git a/config/routes/group.rb b/config/routes/group.rb index 9571d70d103..408c57eaa94 100644 --- a/config/routes/group.rb +++ b/config/routes/group.rb @@ -70,6 +70,7 @@ constraints(::Constraints::GroupUrlConstrainer.new) do end resource :avatar, only: [:destroy] + resource :import, only: [:show] concerns :clusterable @@ -78,7 +79,7 @@ constraints(::Constraints::GroupUrlConstrainer.new) do delete :leave, on: :collection end - resources :group_links, only: [:index, :create, :update, :destroy], constraints: { id: /\d+/ } + resources :group_links, only: [:create, :update, :destroy], constraints: { id: /\d+/ } resources :uploads, only: [:create] do collection do diff --git a/config/routes/import.rb b/config/routes/import.rb index 57a1fab48e9..cd8278f6fd0 100644 --- a/config/routes/import.rb +++ b/config/routes/import.rb @@ -25,12 +25,14 @@ namespace :import do get :status get :callback get :jobs + get :realtime_changes end resource :bitbucket, only: [:create], controller: :bitbucket do get :status get :callback get :jobs + get :realtime_changes end resource :bitbucket_server, only: [:create, :new], controller: :bitbucket_server do @@ -38,6 +40,7 @@ namespace :import do get :status get :callback get :jobs + get :realtime_changes end resource :google_code, only: [:create, :new], controller: :google_code do @@ -53,6 +56,7 @@ namespace :import do get :status post :callback get :jobs + get :realtime_changes get :new_user_map, path: :user_map post :create_user_map, path: :user_map @@ -63,6 +67,10 @@ namespace :import do post :authorize end + resource :gitlab_group, only: [:create] do + post :authorize + end + resource :manifest, only: [:create, :new], controller: :manifest do get :status get :jobs diff --git a/config/routes/merge_requests.rb b/config/routes/merge_requests.rb index f6c45081ce0..b2635a7fa74 100644 --- a/config/routes/merge_requests.rb +++ b/config/routes/merge_requests.rb @@ -55,6 +55,15 @@ resources :merge_requests, concerns: :awardable, except: [:new, :create, :show], delete :resolve, action: :unresolve end end + + scope module: :merge_requests do + resources :drafts, only: [:index, :update, :create, :destroy] do + collection do + post :publish + delete :discard + end + end + end end scope path: 'merge_requests', controller: 'merge_requests/creations' do diff --git a/config/routes/project.rb b/config/routes/project.rb index 020bfa7687d..78dcc189d5b 100644 --- a/config/routes/project.rb +++ b/config/routes/project.rb @@ -49,9 +49,11 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do get :trace, defaults: { format: 'json' } get :raw get :terminal + get :proxy - # This route is also defined in gitlab-workhorse. Make sure to update accordingly. + # These routes are also defined in gitlab-workhorse. Make sure to update accordingly. get '/terminal.ws/authorize', to: 'jobs#terminal_websocket_authorize', format: false + get '/proxy.ws/authorize', to: 'jobs#proxy_websocket_authorize', format: false end resource :artifacts, only: [] do @@ -65,12 +67,10 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do namespace :ci do resource :lint, only: [:show, :create] - resources :daily_build_group_report_results, only: [:index], constraints: { format: 'csv' } + resources :daily_build_group_report_results, only: [:index], constraints: { format: /(csv|json)/ } end namespace :settings do - get :members, to: redirect("%{namespace_id}/%{project_id}/-/project_members") - resource :ci_cd, only: [:show, :update], controller: 'ci_cd' do post :reset_cache put :reset_registration_token @@ -199,7 +199,7 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do resources :starrers, only: [:index] resources :forks, only: [:index, :new, :create] - resources :group_links, only: [:index, :create, :update, :destroy], constraints: { id: /\d+/ } + resources :group_links, only: [:create, :update, :destroy], constraints: { id: /\d+/ } resource :import, only: [:new, :create, :show] resource :avatar, only: [:show, :destroy] @@ -315,6 +315,7 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do draw :issues draw :merge_requests + draw :pipelines # The wiki and repository routing contains wildcard characters so # its preferable to keep it below all other project routes @@ -323,9 +324,7 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do draw :wiki namespace :import do - resource :jira, only: [:show], controller: :jira do - post :import - end + resource :jira, only: [:show], controller: :jira end end # End of the /-/ scope. @@ -380,17 +379,6 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do post 'alerts/notify', to: 'alerting/notifications#create' - # Unscoped route. It will be replaced with redirect to /-/pipelines/ - # Issue https://gitlab.com/gitlab-org/gitlab/issues/118849 - draw :pipelines - - # To ensure an old unscoped routing is used for the UI we need to - # add prefix 'as' to the scope routing and place it below original routing. - # Issue https://gitlab.com/gitlab-org/gitlab/issues/118849 - scope '-', as: 'scoped' do - draw :pipelines - end - draw :legacy_builds resources :hooks, only: [:index, :create, :edit, :update, :destroy], constraints: { id: /\d+/ } do # rubocop: disable Cop/PutProjectRoutesUnderScope @@ -472,9 +460,21 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do post :web_ide_pipelines_count end + resources :web_ide_terminals, path: :ide_terminals, only: [:create, :show], constraints: { id: /\d+/, format: :json } do # rubocop: disable Cop/PutProjectRoutesUnderScope + member do + post :cancel + post :retry + end + + collection do + post :check_config + end + end + # Deprecated unscoped routing. # Issue https://gitlab.com/gitlab-org/gitlab/issues/118849 scope as: 'deprecated' do + draw :pipelines draw :repository end |