Versions in this module Expand all Collapse all v0 v0.3.0 Jan 25, 2022 v0.2.0 Jan 19, 2022 Changes in this version + func FetchPRCommentCount(user, repository string) (int, error) + func GetKubernetesOwnersFiles() (*[]string, error) + func GetOwnerFiles(root string) ([]string, error) + func GetOwnersAliasesFile(root string) (string, error) + func GetSigsYamlFile(root string) (string, error) + func GroupIndex(groups []Group, predicate func(Group) bool) int + func RemoveUserFromOWNERS(path string, users []string) error + type Aliases struct + RepoAliases map[string][]string + func GetOwnerAliases(filename string) (*Aliases, error) + type Contact struct + GithubTeams []GithubTeam + Liaison *Person + MailingList string + PrivateMailingList string + Slack string + type Context struct + Committees []Group + Sigs []Group + UserGroups []Group + WorkingGroups []Group + func GetSigsYaml(filename string) (*Context, error) + func (c *Context) PrefixToGroupMap() map[string][]Group + type Contribution struct + Alias string + CommentCount int + ContribCount int + ID string + func GetContributionsForAYear(repository string, period string) (error, []Contribution) + type DirOptions struct + NoParentOwners bool + type FiltersInfo struct + Approvers []string + EmeritusApprovers []string + Labels []string + RequiredReviewers []string + Reviewers []string + type FoldedString string + func (x FoldedString) MarshalYAML() (interface{}, error) + type Frames struct + Data Values + Schema map[string]interface{} + type GithubTeam struct + Description string + Name string + type Group struct + CharterLink string + Contact Contact + Dir string + Label string + Leadership LeadershipGroup + Meetings []Meeting + MissionStatement FoldedString + Name string + StakeholderSIGs []string + Subprojects []Subproject + func (g *Group) DirName(prefix string) string + func (g *Group) LabelName(prefix string) string + type LeadershipGroup struct + Chairs []Person + EmeritusLeads []Person + TechnicalLeads []Person + func (g *LeadershipGroup) PrefixToPersonMap() map[string][]Person + type Meeting struct + ArchiveURL string + Day string + Description string + Frequency string + RecordingsURL string + TZ string + Time string + URL string + type OwnersInfo struct + Approvers []string + EmeritusApprovers []string + Filters map[string]FiltersInfo + Labels []string + Options DirOptions + RequiredReviewers []string + Reviewers []string + func GetOwnersInfo(file string) (*OwnersInfo, error) + func GetOwnersInfoFromBytes(bytes []byte) (*OwnersInfo, error) + type Person struct + Company string + GitHub string + Name string + type Subproject struct + Contact *Contact + Description string + Meetings []Meeting + Name string + Owners []string + type Values struct + Items [][]interface{}