mirror of
https://gitlink.org.cn/Gitlink/forgeplus.git
synced 2026-05-03 03:40:49 +08:00
ADD protected branch Features
This commit is contained in:
31
db/migrate/20201130081039_create_protected_branches.rb
Normal file
31
db/migrate/20201130081039_create_protected_branches.rb
Normal file
@@ -0,0 +1,31 @@
|
||||
class CreateProtectedBranches < ActiveRecord::Migration[5.2]
|
||||
def change
|
||||
create_table :protected_branches do |t|
|
||||
t.integer :repo_id
|
||||
t.string :branch_name, default: ""
|
||||
t.boolean :can_push, default: false, null: false
|
||||
t.boolean :enable_whitelist, default: false
|
||||
t.text :whitelist_user_i_ds
|
||||
t.text :whitelist_team_i_ds
|
||||
t.boolean :enable_merge_whitelist, default: false, null: false
|
||||
t.boolean :whitelist_deploy_keys, default: false, null: false
|
||||
t.text :merge_whitelist_user_i_ds
|
||||
t.text :merge_whitelist_team_i_ds
|
||||
t.boolean :enable_status_check, default: false, null: false
|
||||
t.text :status_check_contexts
|
||||
t.text :approvals_whitelist_user_i_ds
|
||||
t.text :approvals_whitelist_team_i_ds
|
||||
t.integer :required_approvals, default: 0
|
||||
t.boolean :enable_approvals_whitelist, default: false, null: false
|
||||
t.boolean :block_on_rejected_reviews, default: false, null: false
|
||||
t.boolean :dismiss_stale_approvals, default: false, null: false
|
||||
t.boolean :require_signed_commits, default: false, null: false
|
||||
t.text :protected_file_patterns
|
||||
t.boolean :block_on_outdated_branch, default: false, null: false
|
||||
|
||||
t.timestamps
|
||||
end
|
||||
|
||||
add_index :protected_branches, :repo_id
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user