LoginSignup
3
2

More than 5 years have passed since last update.

pre-commit と pre-push

Posted at

Husky

TL;DL

.git/hooks/**じゃなくて、Huskyを入れてれば大丈夫ってはなし。

versionは、Stableじゃなく、develop branchを想定

Install

$ cd project-path
$ npm install husky@next --save-dev

Setting Up

package.json
{
  "devDependencies": {
    "husky": "^1.0.0-rc.13",
  },
  "husky": {
    "hooks": {
      "pre-commit": "npm test",
      "pre-push": "npm test",
    }
  }
}

pre-commitのタイミングで、npm testがはしる。
pre-pushのタイミングでnpm testが走る。lintやprettierをいれてじゃまなファイルチェンジを無くしたい。

Pre-commit

ファイルが変更される可能性があるものは、基本的にpre-commitのイメージかなと。
なので、Prettierとかが該当かと。

Pre-push

ファイルが変更されて、問題ないものが基本的にpre-pushのイメージかなと。
なので、test、lint系統がメインになるかと。

他に指針でこれ使ってるよーとかあればください。

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2