Skip to content

Githooks using husky and lint git commit message containing jira id

Notifications You must be signed in to change notification settings

samarpanda/husky-jira-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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
// commitlint.config.js
module.exports = {
  plugins: ['commitlint-plugin-jira-rules'],
  extends: ['jira'],
}
  1. Update package.json to configure husky
{
"husky": {
    "hooks": {
      "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
    }
  }
}
  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>

About

Githooks using husky and lint git commit message containing jira id

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published