Documentation
¶
Index ¶
- Variables
- func ParseSlug(slug string) (org, repo string, err error)
- func WithTriageOrg(org string) fnOption
- func WithTriageRepo(repo string) fnOption
- type EmbeddedMessage
- type Options
- type Owners
- type TriageHandler
- func (th *TriageHandler) AppendPublishNotice(t *api.Triage, notice *api.StatementNotice) error
- func (th *TriageHandler) CloseTriage(t *api.Triage) error
- func (th *TriageHandler) CloseTriageWithMessage(t *api.Triage, msg string) error
- func (th *TriageHandler) CreateTriage(branch *api.Branch, vuln *api.Vulnerability) (*api.Triage, error)
- func (th *TriageHandler) EnsureOwnersData() error
- func (th *TriageHandler) ListBranchTriages(branch *api.Branch) ([]*api.Triage, error)
- func (th *TriageHandler) ReadOwners() error
- func (th *TriageHandler) ReadStatusList([]*api.Vulnerability)
- func (th *TriageHandler) ReadTriageStatus(t *api.Triage) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrRepositoryNotFound = errors.New("the specified triage repository does not exist")
Functions ¶
func WithTriageOrg ¶
func WithTriageOrg(org string) fnOption
func WithTriageRepo ¶
func WithTriageRepo(repo string) fnOption
Types ¶
type EmbeddedMessage ¶
type TriageHandler ¶
type TriageHandler struct {
Owners *Owners
// contains filtered or unexported fields
}
func New ¶
func New(funcs ...fnOption) (*TriageHandler, error)
func (*TriageHandler) AppendPublishNotice ¶
func (th *TriageHandler) AppendPublishNotice(t *api.Triage, notice *api.StatementNotice) error
AppendPublishNotice appends publishing notices to the issue conversation
func (*TriageHandler) CloseTriage ¶
func (th *TriageHandler) CloseTriage(t *api.Triage) error
CloseTriage translates to closing the issue on github.
func (*TriageHandler) CloseTriageWithMessage ¶
func (th *TriageHandler) CloseTriageWithMessage(t *api.Triage, msg string) error
CloseTriageWithMessage closes an open triage leaving a comment before doing so.
func (*TriageHandler) CreateTriage ¶
func (th *TriageHandler) CreateTriage(branch *api.Branch, vuln *api.Vulnerability) (*api.Triage, error)
CreateTriage starts a new triage for a vulnerability
func (*TriageHandler) EnsureOwnersData ¶
func (th *TriageHandler) EnsureOwnersData() error
EnsureOwnersData reads the OWNERS data if its not set.
func (*TriageHandler) ListBranchTriages ¶
ListTriages returns a list of all triages in a repo for a branch
func (*TriageHandler) ReadOwners ¶
func (th *TriageHandler) ReadOwners() error
ReadOwners fetches the owners file from your github repo
func (*TriageHandler) ReadStatusList ¶
func (th *TriageHandler) ReadStatusList([]*api.Vulnerability)
ReadStatusList
func (*TriageHandler) ReadTriageStatus ¶
func (th *TriageHandler) ReadTriageStatus(t *api.Triage) error
ReadTriageStatus enriches a triage with data from the comment history
Click to show internal directories.
Click to hide internal directories.