...
Package disapproval
import "edge-infra.dev/pkg/f8n/devinfra/repo/owners/policybot/policy/disapproval"
- Overview
- Index
type Methods struct {
Disapprove *common.Methods `yaml:"disapprove,omitempty"`
Revoke *common.Methods `yaml:"revoke,omitempty"`
}
type Options struct {
Methods Methods `yaml:"methods,omitempty"`
}
func (opts *Options) GetDisapproveMethods() *common.Methods
func (opts *Options) GetRevokeMethods() *common.Methods
type Policy struct {
Predicates predicate.Predicates `yaml:"if,omitempty"`
Options Options `yaml:"options,omitempty"`
Requires Requires `yaml:"requires,omitempty"`
}
func (p *Policy) Evaluate(ctx context.Context, prctx pull.Context) (res common.Result)
func (p *Policy) IsDisapproved(ctx context.Context, prctx pull.Context) (disapproved bool, msg string, err error)
func (p *Policy) Trigger() common.Trigger
type Requires struct {
common.Actors `yaml:",inline"`
}