v1
Changes
A simple and fast pull request validation tool written in Go. Spend less time on team agreements validation.
Open Source GPL 3.0 Licensed.


Commit message format parsing
Simple configuration for any style validation
- doneAn easier alternative to large 
regexp - doneVerbose validation messages
 - doneHighly customizable
 - doneConventional commit by default
 

Team agreements validation scripting
CEL functions can validate parsed commit message parameters and files` content/difference
- doneSecure - just expressions, no turing complete
 - doneFast and memory efficient - no VM or sandbox
 - doneSimilar to expressions in JS, Python, Go, Java and C
 - doneCan express almost any agreement on top of git changes
 

Simplicity
Simple local testing and combination with other tools
- doneNo GitHub/GitLab/etc API, no git dependency. Runs fast and independently
 - doneLocal testing. Locally it runs on last 10 commits.
 - doneConsole and markdown file output can be combined with other tools.
 - doneCan express almost any agreement on top of git changes
 
Near future features
This tool shares same idea as Danger and could be simpler, faster and easier to use for devs outside of JS and Ruby.
history
Changelog
Generate changelog from Git history. Validation and changelog in same tool.
warning
Common validation params
Lots of checks upon PR changes. Max changes, access-list secured files, no merge commits, repeated messages, etc
book
Functions library
Do not think, just copy that works for you.