|
14 | 14 | settings partial: 'settings/redmine_git_hosting', default: RedmineGitHosting.settings
|
15 | 15 | requires_redmine version_or_higher: '4.1.0'
|
16 | 16 |
|
| 17 | + permission :create_gitolite_ssh_key, gitolite_public_keys: %i[index create destroy], require: :loggedin |
| 18 | + |
| 19 | + project_module :repository do |
| 20 | + permission :create_repository_mirrors, repository_mirrors: %i[new create] |
| 21 | + permission :view_repository_mirrors, repository_mirrors: %i[indexshow] |
| 22 | + permission :edit_repository_mirrors, repository_mirrors: %i[edit update destroy] |
| 23 | + permission :push_repository_mirrors, repository_mirrors: [:push] |
| 24 | + |
| 25 | + permission :create_repository_post_receive_urls, repository_post_receive_urls: %i[new create] |
| 26 | + permission :view_repository_post_receive_urls, repository_post_receive_urls: %i[index show] |
| 27 | + permission :edit_repository_post_receive_urls, repository_post_receive_urls: %i[edit update destroy] |
| 28 | + |
| 29 | + permission :create_repository_deployment_credentials, repository_deployment_credentials: %i[new create] |
| 30 | + permission :view_repository_deployment_credentials, repository_deployment_credentials: %i[index show] |
| 31 | + permission :edit_repository_deployment_credentials, repository_deployment_credentials: %i[edit update destroy] |
| 32 | + |
| 33 | + permission :create_repository_git_config_keys, repository_git_config_keys: %i[new create] |
| 34 | + permission :view_repository_git_config_keys, repository_git_config_keys: %i[index show] |
| 35 | + permission :edit_repository_git_config_keys, repository_git_config_keys: %i[edit update destroy] |
| 36 | + |
| 37 | + permission :create_repository_protected_branches, repository_protected_branches: %i[new create] |
| 38 | + permission :view_repository_protected_branches, repository_protected_branches: %i[index show] |
| 39 | + permission :edit_repository_protected_branches, repository_protected_branches: %i[edit update destroy] |
| 40 | + |
| 41 | + permission :view_repository_xitolite_watchers, repositories: :show |
| 42 | + permission :add_repository_xitolite_watchers, watchers: :create |
| 43 | + permission :delete_repository_xitolite_watchers, watchers: :destroy |
| 44 | + |
| 45 | + permission :download_git_revision, download_git_revision: :index |
| 46 | + end |
| 47 | + |
| 48 | + menu :admin_menu, |
| 49 | + :redmine_git_hosting, |
| 50 | + { controller: 'settings', action: 'plugin', id: 'redmine_git_hosting' }, |
| 51 | + caption: :redmine_git_hosting |
| 52 | + |
17 | 53 | menu :project_menu,
|
18 | 54 | :new_repository,
|
19 | 55 | { controller: 'repositories', action: 'new' },
|
|
22 | 58 | parent: :new_object
|
23 | 59 |
|
24 | 60 | begin
|
25 |
| - requires_redmine_plugin :additionals, version_or_higher: '3.0.2' |
| 61 | + requires_redmine_plugin :additionals, version_or_higher: '3.0.3' |
26 | 62 | rescue Redmine::PluginNotFound
|
27 | 63 | raise 'Please install additionals plugin (https://github.com/alphanodes/additionals)'
|
28 | 64 | end
|
|
0 commit comments