docs/BranchProtection

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
)