prefix-commit-jira-id

1.3.0 • Public • Published

prefix-commit-jira-id

Build Status

Configurable auto issue ID prefixer for GIT workflow. Make git commit -m "your commit message" be ABC-318: your commit message

Prerequisites

You have to install husky (npm i -D husky) according to override commit-message git hook

Installation

Install the package using NPM

$ npm install prefix-commit-jira-id --save-dev

Configuration

Inside your package.json add a standard husky npm script for the git hook:

{
  "husky": {
    "hooks": {
       "commit-msg": "prefix-commit-jira-id"
     }
  }
}

Usage

Default branch naming (e.g. feature/ABC-123-description)

Once you try to make a commit, e.g. git commit -m "your commit message" and your current branch name is feature/ABC-319-foo-bar then your real commit message will become ABC-319: your commit message

Custom branch naming

To specify a custom branch pattern and a custom prefix message use a special prefixCommitId configuration block:

{
  "prefixCommitId": {
    "pattern": "^(?:feature|bugfix)/my-name/(\\d+)",
    "prefix": "#ID: "
  }
}

The configuration above will work for a branch feature/my-name/1234 and the message will look like #1234: form was created

In the prefix pattern the ID will be changed to the branch ID

Package Sidebar

Install

npm i prefix-commit-jira-id

Weekly Downloads

274

Version

1.3.0

License

ISC

Unpacked Size

17.7 kB

Total Files

8

Last publish

Collaborators

  • billsbounce