2011-03-09 13:13:36 +00:00
|
|
|
Rosa::Application.routes.draw do
|
2011-03-09 16:16:48 +00:00
|
|
|
devise_for :users
|
|
|
|
|
2011-03-10 11:35:46 +00:00
|
|
|
resources :platforms do
|
2011-03-17 14:47:16 +00:00
|
|
|
member do
|
|
|
|
get 'freeze'
|
|
|
|
get 'unfreeze'
|
2011-05-30 10:04:32 +01:00
|
|
|
get 'clone'
|
2011-03-17 14:47:16 +00:00
|
|
|
end
|
|
|
|
|
2011-04-14 18:04:32 +01:00
|
|
|
resources :products do
|
|
|
|
member do
|
|
|
|
get :clone
|
2011-04-15 10:23:12 +01:00
|
|
|
get :build
|
2011-04-14 18:04:32 +01:00
|
|
|
end
|
|
|
|
end
|
2011-04-11 09:35:08 +01:00
|
|
|
|
2011-03-11 16:13:24 +00:00
|
|
|
resources :repositories do
|
|
|
|
resources :projects do
|
|
|
|
resource :repo, :controller => "git/repositories", :only => [:show]
|
2011-04-11 11:47:57 +01:00
|
|
|
resources :build_lists, :only => [:index, :show] do
|
2011-04-07 14:20:21 +01:00
|
|
|
collection do
|
|
|
|
get :recent
|
|
|
|
post :filter
|
|
|
|
end
|
2011-09-15 18:56:20 +01:00
|
|
|
member do
|
|
|
|
post :publish
|
|
|
|
end
|
2011-04-07 14:20:21 +01:00
|
|
|
end
|
2011-04-11 17:37:09 +01:00
|
|
|
|
|
|
|
member do
|
|
|
|
get :build
|
|
|
|
post :process_build
|
|
|
|
end
|
|
|
|
|
2011-03-11 16:13:24 +00:00
|
|
|
end
|
2011-03-10 14:20:09 +00:00
|
|
|
end
|
2011-03-10 11:35:46 +00:00
|
|
|
end
|
|
|
|
|
2011-10-16 21:48:31 +01:00
|
|
|
resources :projects
|
|
|
|
|
|
|
|
resources :repositories
|
|
|
|
|
|
|
|
resources :users do
|
|
|
|
resources :platforms, :only => [:new, :create]
|
|
|
|
|
|
|
|
resources :projects, :only => [:new, :create]
|
|
|
|
|
|
|
|
resources :repositories, :only => [:new, :create]
|
|
|
|
# resources :groups do
|
|
|
|
# collection do
|
|
|
|
# get :add
|
|
|
|
# end
|
|
|
|
# member do
|
|
|
|
# get :add
|
|
|
|
# end
|
|
|
|
# end
|
|
|
|
end
|
|
|
|
|
|
|
|
resources :groups do
|
|
|
|
resources :platforms, :only => [:new, :create]
|
|
|
|
|
|
|
|
resources :projects, :only => [:new, :create]
|
|
|
|
|
|
|
|
resources :repositories, :only => [:new, :create]
|
|
|
|
end
|
|
|
|
|
2011-04-07 14:20:21 +01:00
|
|
|
match 'build_lists/status_build', :to => "build_lists#status_build"
|
2011-04-07 15:56:28 +01:00
|
|
|
match 'build_lists/post_build', :to => "build_lists#post_build"
|
2011-04-22 12:39:26 +01:00
|
|
|
match 'build_lists/pre_build', :to => "build_lists#pre_build"
|
2011-04-07 15:56:28 +01:00
|
|
|
match 'build_lists/circle_build', :to => "build_lists#circle_build"
|
2011-04-22 13:18:50 +01:00
|
|
|
match 'build_lists/new_bbdt', :to => "build_lists#new_bbdt"
|
2011-04-07 14:20:21 +01:00
|
|
|
|
2011-04-22 15:29:19 +01:00
|
|
|
match 'product_status', :to => 'products#product_status'
|
2011-04-11 09:35:08 +01:00
|
|
|
|
2011-03-10 12:39:24 +00:00
|
|
|
# Tree
|
2011-03-11 17:19:47 +00:00
|
|
|
match 'platforms/:platform_id/repositories/:repository_id/projects/:project_id/git/tree/:treeish(/*path)', :controller => "git/trees", :action => :show, :treeish => /[0-9a-zA-Z_.\-]*/, :defaults => { :treeish => :master }, :as => :tree
|
2011-03-10 12:39:24 +00:00
|
|
|
|
|
|
|
# Commits
|
2011-03-11 17:19:47 +00:00
|
|
|
match 'platforms/:platform_id/repositories/:repository_id/projects/:project_id/git/commits/:treeish(/*path)', :controller => "git/commits", :action => :index, :treeish => /[0-9a-zA-Z_.\-]*/, :defaults => { :treeish => :master }, :as => :commits
|
|
|
|
match 'platforms/:platform_id/repositories/:repository_id/projects/:project_id/git/commit/:id(.:format)', :controller => "git/commits", :action => :show, :defaults => { :format => :html }, :as => :commit
|
2011-03-10 12:39:24 +00:00
|
|
|
|
|
|
|
# Blobs
|
2011-03-11 17:19:47 +00:00
|
|
|
match 'platforms/:platform_id/repositories/:repository_id/projects/:project_id/git/blob/:treeish/*path', :controller => "git/blobs", :action => :show, :treeish => /[0-9a-zA-Z_.\-]*/, :defaults => { :treeish => :master }, :as => :blob
|
|
|
|
match 'platforms/:platform_id/repositories/:repository_id/projects/:project_id/git/commit/blob/:commit_hash/*path', :controller => "git/blobs", :action => :show, :platform_name => /[0-9a-zA-Z_.\-]*/, :project_name => /[0-9a-zA-Z_.\-]*/, :as => :blob_commit
|
2011-03-10 12:39:24 +00:00
|
|
|
|
|
|
|
# Blame
|
2011-03-11 17:19:47 +00:00
|
|
|
match 'platforms/:platform_id/repositories/:repository_id/projects/:project_id/git/blame/:treeish/*path', :controller => "git/blobs", :action => :blame, :treeish => /[0-9a-zA-Z_.\-]*/, :defaults => { :treeish => :master }, :as => :blame
|
|
|
|
match 'platforms/:platform_id/repositories/:repository_id/projects/:project_id/git/commit/blame/:commit_hash/*path', :controller => "git/blobs", :action => :blame, :as => :blame_commit
|
2011-03-10 12:39:24 +00:00
|
|
|
|
|
|
|
# Raw
|
2011-03-11 17:19:47 +00:00
|
|
|
match 'platforms/:platform_id/repositories/:repository_id/projects/:project_id/git/raw/:treeish/*path', :controller => "git/blobs", :action => :raw, :treeish => /[0-9a-zA-Z_.\-]*/, :defaults => { :treeish => :master }, :as => :raw
|
|
|
|
match 'platforms/:platform_id/repositories/:repository_id/projects/:project_id/git/commit/raw/:commit_hash/*path', :controller => "git/blobs", :action => :raw, :as => :raw_commit
|
2011-03-10 12:39:24 +00:00
|
|
|
|
2011-03-09 13:13:36 +00:00
|
|
|
root :to => "platforms#index"
|
|
|
|
end
|