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.

Github PR validation message screenshot
Google LightHouse 100% Illustration

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
Google LightHouse 100% Illustration

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
Google LightHouse 100% Illustration

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.