2 Star 3 Fork 1

Electrolux/cicdTest

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
commit-msg 899 Bytes
一键复制 编辑 原始数据 按行查看 历史
Electrolux 提交于 2022-09-15 12:12 .
#!/usr/bin/env python
# coding=utf-8
#
# commit msg check
import sys
import re
import io
if hasattr(sys.stdout, 'buffer'):
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')
TIPS_INFO = '''
不符合commit规范,提交失败
commit规范:
类型 详细消息
规范样例:
git commit -m "1个字符串以上 5个字符串之间"
'''
def check_commit_line1_format(msg):
regOther = r '\S{3,} (.){5,10}'
matchObj = re.match(regOther, msg)
return matchObj
if __name__=="__main__":
# print("进行lint扫描")
# npm run lint
# print("进行audit扫描")
# npm audit
with open(sys.argv[1], 'r') as f:
for line in f:
if (check_commit_line1_format(line)):
sys.exit(0)
else:
print(TIPS_INFO)
sys.exit(1)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/Electrolux/cicd-test.git
git@gitee.com:Electrolux/cicd-test.git
Electrolux
cicd-test
cicdTest
main

搜索帮助

D67c1975 1850385 1daf7b77 1850385