From f17b0288519ecc2a8c21fca067a2a3dfdb68ff96 Mon Sep 17 00:00:00 2001 From: Jeffrey Phillips Freeman <jeffrey.freeman@syncleus.com> Date: Tue, 13 Dec 2016 22:42:45 -0500 Subject: [PATCH] chore(Commitizen): made repository Commitizen friendly. Added standard Commitizen configuration files to the repo along with all the custom rules. ISSUES CLOSED: #31 --- .cz-config.js | 46 ++++++++++++++++++++++++++++++++++++++++++++++ .cz.json | 1 + 2 files changed, 47 insertions(+) create mode 100644 .cz-config.js create mode 100644 .cz.json diff --git a/.cz-config.js b/.cz-config.js new file mode 100644 index 00000000..16048de8 --- /dev/null +++ b/.cz-config.js @@ -0,0 +1,46 @@ +'use strict'; + +module.exports = { + + types: [ + {value: 'feat', name: 'feat: A new feature'}, + {value: 'fix', name: 'fix: A bug fix'}, + {value: 'docs', name: 'docs: Documentation only changes'}, + {value: 'style', name: 'style: Changes that do not affect the meaning of the code\n (white-space, formatting, etc)'}, + {value: 'refactor', name: 'refactor: A code change that neither fixes a bug nor adds a feature'}, + {value: 'perf', name: 'perf: A code change that improves performance'}, + {value: 'test', name: 'test: Adding missing tests or correcting existing tests'}, + {value: 'build', name: 'build: Changes that affect the build system or external dependencies (example scopes: maven, gradle, npm, gulp)'}, + {value: 'ci', name: 'ci: Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)'}, + {value: 'chore', name: 'chore: Other changes that dont modify src or test files'}, + {value: 'revert', name: 'revert: Reverts a previous commit'} + ], + + scopes: [ + {name: 'JNI Interface'}, + {name: 'internal'}, + {name: 'Swing Utility'}, + {name: 'OpenCL'} + ], + + scopeOverrides: { + build: [ + {name: 'dependencies'}, + {name: 'versioning'}, + {name: 'release'}, + {name: 'build plugin'} + ], + ci: [ + {name: 'Travis'} + ], + chore: [ + {name: 'Commitizen'}, + {name: 'editorconfig'}, + {name: 'GIT'} + ] + }, + + allowCustomScopes: true, + allowBreakingChanges: ['feat', 'fix', 'docs', 'style', 'refactor', 'perf', 'test', 'build', 'ci', 'chore', 'revert'] + +}; diff --git a/.cz.json b/.cz.json new file mode 100644 index 00000000..d4856e0f --- /dev/null +++ b/.cz.json @@ -0,0 +1 @@ +{ "path": "cz-customizable" } -- GitLab