项目作者: samarpanda

项目描述 :
Githooks using husky and lint git commit message containing jira id
高级语言: JavaScript
项目地址: git://github.com/samarpanda/husky-jira-demo.git
创建时间: 2019-11-04T10:00:28Z
项目社区:https://github.com/samarpanda/husky-jira-demo

开源协议:

下载


Husky-Jira Demo

Configuring githooks using husky and linting git commit message to have jira id reference with commitlint

Steps

  1. Install npm i --save-dev husky @commitlint/cli commitlint-config-jira commitlint-plugin-jira-rules
  2. Create a file named commitlint.config.js
  1. // commitlint.config.js
  2. module.exports = {
  3. plugins: ['commitlint-plugin-jira-rules'],
  4. extends: ['jira'],
  5. }
  1. Update package.json to configure husky
  1. {
  2. "husky": {
  3. "hooks": {
  4. "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
  5. }
  6. }
  7. }
  1. Now each git commit message should contain a jira id reference else the commit will fail. Pattern to follow for successful git commit is JIRA-<ID>: <Commit Message description>