Documentation ¶
Index ¶
- Variables
- func BranchProtection(c checker.Checker) checker.CheckResult
- func CIIBestPractices(c checker.Checker) checker.CheckResult
- func CITests(c checker.Checker) checker.CheckResult
- func CheckIfFileExists(c checker.Checker, ...) checker.CheckResult
- func CodeQLInCheckDefinitions(c checker.Checker) checker.CheckResult
- func CommitMessageHints(c checker.Checker) checker.CheckResult
- func Contributors(c checker.Checker) checker.CheckResult
- func DoesCodeReview(c checker.Checker) checker.CheckResult
- func FrozenDeps(c checker.Checker) checker.CheckResult
- func Fuzzing(c checker.Checker) checker.CheckResult
- func GithubCodeReview(c checker.Checker) checker.CheckResult
- func IsActive(c checker.Checker) checker.CheckResult
- func IsBranchProtected(protection *github.Protection, c checker.Checker) checker.CheckResult
- func IsPrReviewRequired(c checker.Checker) checker.CheckResult
- func Packaging(c checker.Checker) checker.CheckResult
- func ProwCodeReview(c checker.Checker) checker.CheckResult
- func PullRequests(c checker.Checker) checker.CheckResult
- func SAST(c checker.Checker) checker.CheckResult
- func SASTToolInCheckRuns(c checker.Checker) checker.CheckResult
- func SecurityPolicy(c checker.Checker) checker.CheckResult
- func SignedReleases(c checker.Checker) checker.CheckResult
- func SignedTags(c checker.Checker) checker.CheckResult
Constants ¶
This section is empty.
Variables ¶
View Source
var AllChecks = []checker.NamedCheck{}
Functions ¶
func BranchProtection ¶ added in v1.1.0
func BranchProtection(c checker.Checker) checker.CheckResult
func CIIBestPractices ¶ added in v1.1.0
func CIIBestPractices(c checker.Checker) checker.CheckResult
func CheckIfFileExists ¶ added in v1.2.0
func CheckIfFileExists(c checker.Checker, predicate func(name string, Logf func(s string, f ...interface{})) bool) checker.CheckResult
CheckIfFileExists downloads the tar of the repository and calls the predicate to check for the occurrence.
func CodeQLInCheckDefinitions ¶ added in v1.1.0
func CodeQLInCheckDefinitions(c checker.Checker) checker.CheckResult
func CommitMessageHints ¶ added in v1.1.0
func CommitMessageHints(c checker.Checker) checker.CheckResult
func Contributors ¶
func Contributors(c checker.Checker) checker.CheckResult
func DoesCodeReview ¶
func DoesCodeReview(c checker.Checker) checker.CheckResult
DoesCodeReview attempts to determine whether a project requires review before code gets merged. It uses a set of heuristics: - Looking at the repo configuration to see if reviews are required - Checking if most of the recent merged PRs were "Approved" - Looking for other well-known review labels
func FrozenDeps ¶
func FrozenDeps(c checker.Checker) checker.CheckResult
FrozenDeps will check the repository if it contains frozen dependecies.
func GithubCodeReview ¶
func GithubCodeReview(c checker.Checker) checker.CheckResult
func IsBranchProtected ¶ added in v1.1.0
func IsBranchProtected(protection *github.Protection, c checker.Checker) checker.CheckResult
func IsPrReviewRequired ¶
func IsPrReviewRequired(c checker.Checker) checker.CheckResult
func ProwCodeReview ¶
func ProwCodeReview(c checker.Checker) checker.CheckResult
func PullRequests ¶
func PullRequests(c checker.Checker) checker.CheckResult
func SASTToolInCheckRuns ¶ added in v1.1.0
func SASTToolInCheckRuns(c checker.Checker) checker.CheckResult
func SecurityPolicy ¶
func SecurityPolicy(c checker.Checker) checker.CheckResult
func SignedReleases ¶
func SignedReleases(c checker.Checker) checker.CheckResult
func SignedTags ¶
func SignedTags(c checker.Checker) checker.CheckResult
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.