Forgejo::BranchProtection
Properties
Name |
Type |
Description |
Notes |
apply_to_admins |
Boolean |
|
[optional] |
approvals_whitelist_teams |
Array<String> |
|
[optional] |
approvals_whitelist_username |
Array<String> |
|
[optional] |
block_on_official_review_requests |
Boolean |
|
[optional] |
block_on_outdated_branch |
Boolean |
|
[optional] |
block_on_rejected_reviews |
Boolean |
|
[optional] |
branch_name |
String |
Deprecated: true |
[optional] |
created_at |
Time |
|
[optional] |
dismiss_stale_approvals |
Boolean |
|
[optional] |
enable_approvals_whitelist |
Boolean |
|
[optional] |
enable_merge_whitelist |
Boolean |
|
[optional] |
enable_push |
Boolean |
|
[optional] |
enable_push_whitelist |
Boolean |
|
[optional] |
enable_status_check |
Boolean |
|
[optional] |
ignore_stale_approvals |
Boolean |
|
[optional] |
merge_whitelist_teams |
Array<String> |
|
[optional] |
merge_whitelist_usernames |
Array<String> |
|
[optional] |
protected_file_patterns |
String |
|
[optional] |
push_whitelist_deploy_keys |
Boolean |
|
[optional] |
push_whitelist_teams |
Array<String> |
|
[optional] |
push_whitelist_usernames |
Array<String> |
|
[optional] |
require_signed_commits |
Boolean |
|
[optional] |
required_approvals |
Integer |
|
[optional] |
rule_name |
String |
|
[optional] |
status_check_contexts |
Array<String> |
|
[optional] |
unprotected_file_patterns |
String |
|
[optional] |
updated_at |
Time |
|
[optional] |
Example
require 'forgejo'
instance = Forgejo::BranchProtection.new(
apply_to_admins: null,
approvals_whitelist_teams: null,
approvals_whitelist_username: null,
block_on_official_review_requests: null,
block_on_outdated_branch: null,
block_on_rejected_reviews: null,
branch_name: null,
created_at: null,
dismiss_stale_approvals: null,
enable_approvals_whitelist: null,
enable_merge_whitelist: null,
enable_push: null,
enable_push_whitelist: null,
enable_status_check: null,
ignore_stale_approvals: null,
merge_whitelist_teams: null,
merge_whitelist_usernames: null,
protected_file_patterns: null,
push_whitelist_deploy_keys: null,
push_whitelist_teams: null,
push_whitelist_usernames: null,
require_signed_commits: null,
required_approvals: null,
rule_name: null,
status_check_contexts: null,
unprotected_file_patterns: null,
updated_at: null
)