Crate git_checks

source ·
Expand description

Basic Checks

Simple checks useful in a wide variety of projects.

Modules

  • Module for all builders for checks.
  • Configuration structures for checks.

Structs

  • A check to allow robots to skip all checks.
  • Check for commits which should not be in the history.
  • Check for commits which should not be in the history.
  • Check for changelog modifications.
  • Check for files which lack an end-of-line at the end of the file.
  • Checks whether a file’s executable permissions matches its contents.
  • Checks that files committed to the tree do not exceed a specified size.
  • Checks for bad whitespace using Git’s built-in checks.
  • Check commit message subjects for invalid patterns.
  • A check which checks for fast-forward merge statuses.
  • Run a formatter in the repository to check commits for formatting.
  • A check which denies commits which adds files containing special characters in their paths.
  • A check which denies commits which modify files containing special characters.
  • A check which verifies that files meant to be under LFS control are valid LFS pointers.
  • A check which denies commits which add text lines containing bidirectional control characters.
  • Reject binary files.
  • A check which denies paths which look like merge conflict resolution paths.
  • A check which denies merge commits, including octopus merges.
  • A check which denies root commits.
  • Rejects the addition of symlinks to a repository.
  • A check which checks for release branch eligibility.
  • A check which denies commits which modify files underneath certain path.
  • Check that submodules are reachable from a given branch and available.
  • Check that submodules are not rewound to older revisions.
  • Check that submodules are reachable from a given branch and available.
  • Description of a third party package imported using Kitware’s third party import process.
  • A check which checks for valid identities.

Enums