Skip to content

Morris-G/husky

 
 

Repository files navigation

devops-husky

基于husky@7.0.4开发

嘉为蓝鲸Devops前端项目适用 安装后将会自动校验提交信息,提交信息以以下类别开头:

  • docs: 仅文档变更
  • feat: 新特性
  • fix: 修复缺陷
  • perf: 性能优化
  • refactor: 代码重构,同时不能是缺陷修复或新特性
  • style: 代码样式调整,不涉及业务变更
  • test: 添加测试用例或修改测试用例

提交信息需包含工作项ID,若无以P0_0代替,例如: fix: p1_12345 流水线功能修复

安装

yarn add @devops/devops-husky -D

使用

添加脚本

在根目录package.json文件的scripts中加入prepare脚本,内容为devops-husky install

...
"prepare": "devops-husky install",
...

设置后要执行一次此脚本

yarn prepare

以下使用同Husky,根据实际情况添加

新增Hook示例

npx devops-husky add .husky/pre-commit "npm test"
git add .husky/pre-commit

创建commit

git commit -m "Keep calm and commit"
# `npm test`将会自动执行

Husky官方文档

https://typicode.github.io/husky

About

Git hooks made easy 🐶 woof!

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • JavaScript 60.2%
  • Shell 39.8%