[ADD] global: add pre-commit process #2

Closed
jscampucci wants to merge 4 commits from 16.0-ci-precommit into 16.0
No description provided.