Documentation
¶
Overview ¶
Package gitlabcodeowners provides parsing and querying function to work with `CODEOWNERS` file from Gitlab. See https://docs.gitlab.com/ee/user/project/codeowners for more details.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetPossibleCodeOwnersLocations ¶
func GetPossibleCodeOwnersLocations() []string
GetPossibleCodeOwnersLocations returns a list of possible locations where a `CODEOWNERS` file can be located according to Gitlab.
Types ¶
type File ¶
type File struct {
// contains filtered or unexported fields
}
File is a representation of a parsed `CODEOWNERS` file.
func NewCodeOwnersFile ¶
NewCodeOwnersFile tries to parse the given description and returns a `File` instance if parsing succeeded otherwise it return an error.
func (File) GetRequiredApprovalsForFile ¶
GetRequiredApprovalsForFile returns a map of all approvals which apply to the file given by it's path. All path need to start with a `/` which represents the root folder of the repository.
func (File) GetRequiredApprovalsForFiles ¶
GetRequiredApprovalsForFiles returns a map of all approvals which apply to the files given by their path. All paths need to start with a `/` which represents the root folder of the repository.
Directories
¶
Path | Synopsis |
---|---|
Package testhelper contains utilities for testing.
|
Package testhelper contains utilities for testing. |