1
0
Fork 0
mirror of https://github.com/vbatts/git-validation.git synced 2024-11-17 13:58:39 +00:00
utility for validating git commits (in a CI like travis or jenkins)
Find a file
Vincent Batts b243ca4770 README: adding install and usage
Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
2015-10-06 10:48:03 -04:00
git *: run tests in a runner 2015-10-06 10:44:04 -04:00
rules *: run tests in a runner 2015-10-06 10:44:04 -04:00
validate *: run tests in a runner 2015-10-06 10:44:04 -04:00
.gitignore Initial commit 2015-10-05 18:48:23 -04:00
LICENSE Initial commit 2015-10-05 18:48:23 -04:00
main.go *: run tests in a runner 2015-10-06 10:44:04 -04:00
README.md README: adding install and usage 2015-10-06 10:48:03 -04:00

git-validation

A way to do per git commit validation

install

vbatts@valse ~ (master) $ go get -u github.com/vbatts/git-validation

usage

vbatts@valse ~/src/vb/git-validation (master) $ git-validation 
 * d614ccf "*: run tests in a runner" ... PASS
 * b9413c6 "shortsubject: add a subject length check" ... PASS
 * 5e74abd "*: comments and golint" ... PASS
 * 07a982f "git: add verbose output of the commands run" ... PASS
 * 03bda4b "main: add filtering of rules to run" ... PASS
 * c10ba9c "Initial commit" ... PASS
vbatts@valse ~/src/vb/git-validation (master) $ git-validation -v
 * d614ccf "*: run tests in a runner" ... PASS
  - PASS - has a valid DCO
  - PASS - commit subject is 72 characters or less! *yay*
 * b9413c6 "shortsubject: add a subject length check" ... PASS
  - PASS - has a valid DCO
  - PASS - commit subject is 72 characters or less! *yay*
 * 5e74abd "*: comments and golint" ... PASS
  - PASS - has a valid DCO
  - PASS - commit subject is 72 characters or less! *yay*
 * 07a982f "git: add verbose output of the commands run" ... PASS
  - PASS - has a valid DCO
  - PASS - commit subject is 72 characters or less! *yay*
 * 03bda4b "main: add filtering of rules to run" ... PASS
  - PASS - has a valid DCO
  - PASS - commit subject is 72 characters or less! *yay*
 * c10ba9c "Initial commit" ... PASS
  - PASS - has a valid DCO
  - PASS - commit subject is 72 characters or less! *yay*

Here's a failure:

vbatts@valse ~/src/vb/git-validation (master) $ git-validation 
 * 49f51a8 "README: adding install and usage" ... FAIL
  - FAIL - does not have a valid DCO
 * d614ccf "*: run tests in a runner" ... PASS
 * b9413c6 "shortsubject: add a subject length check" ... PASS
 * 5e74abd "*: comments and golint" ... PASS
 * 07a982f "git: add verbose output of the commands run" ... PASS
 * 03bda4b "main: add filtering of rules to run" ... PASS
 * c10ba9c "Initial commit" ... PASS
1 issues to fix
vbatts@valse ~/src/vb/git-validation (master) $ echo $?
1