From 3a258db5b9e8b60a3559f44918243be58e5f913b Mon Sep 17 00:00:00 2001 From: ownery <2518665972@qq.com> Date: Mon, 15 Nov 2021 15:41:59 +0800 Subject: [PATCH 1/2] add code static check --- sig_rules/sig_rules.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sig_rules/sig_rules.md b/sig_rules/sig_rules.md index 3c8ac2a..eb91ac3 100644 --- a/sig_rules/sig_rules.md +++ b/sig_rules/sig_rules.md @@ -5,6 +5,7 @@ sig组PR评论支持命令清单 | ------------------ | ---------------- | ------------------------------------------------------------ | ------------ | | check dco | 可选 | DCO检查失败时, 更新DCO信息后,人工触发检查DCO(br)检查通过条件:gitee账户邮箱已签署DCO+PR所有提交均包含Signed-off-by信息,检查通过 | 任何人 | | codecheck | 可选(优化中) | 合规检查失败时, 更新合规信息后,人工触发代码合规检查测试 | 任何人 | +| qualitycheck | 可选 | 代码静态检查失败时,更新代码后,人工触发代码静态检查测试 | 任何人 | build | 可选 | 进行编译检查(需要先和管理员确认配置过编译门禁) | 任何人 | | submit | 可选 | 手工触发合入,检查通过后自动合并PR(br)检查通过条件:PR审核测试通过+DCO检测通过+PR允许合入 | 仓库管理员 | | force push | 可选 | 只进行dco检查,DCO检查通过后即可自动合并PR | 仓库管理员 | @@ -118,4 +119,4 @@ sig组PR评论支持命令清单 | [devboard_vendor_talkweb](https://gitee.com/openharmony-sig/devboard_vendor_talkweb.git) | [Robert](https://gitee.com/minglonghuang),[候鹏飞](https://gitee.com/pengfeihou),[openharmony_sig_ci](https://gitee.com/openharmony_sig_ci),[keven](https://gitee.com/kevenNO1),[jony](https://gitee.com/jony_code) | | [0](https://gitee.com/openharmony-sig/devboard_vendor_talkweb/issues) | [1](https://gitee.com/openharmony-sig/devboard_vendor_talkweb/pulls) | | [tinyalsa](https://gitee.com/openharmony-sig/tinyalsa.git) | [Robert](https://gitee.com/minglonghuang),[XuNan](https://gitee.com/xunan2020),[openharmony_sig_ci](https://gitee.com/openharmony_sig_ci),[keven](https://gitee.com/kevenNO1),[jony](https://gitee.com/jony_code) | | [0](https://gitee.com/openharmony-sig/tinyalsa/issues) | [1](https://gitee.com/openharmony-sig/tinyalsa/pulls) | | [devboard_vendor_rpi3b](https://gitee.com/openharmony-sig/devboard_vendor_rpi3b.git) | [Robert](https://gitee.com/minglonghuang),[keven](https://gitee.com/kevenNO1),[jony](https://gitee.com/jony_code),[openharmony_sig_ci](https://gitee.com/openharmony_sig_ci),[xfan1024](https://gitee.com/xfan1024) | | [0](https://gitee.com/openharmony-sig/devboard_vendor_rpi3b/issues) | [2](https://gitee.com/openharmony-sig/devboard_vendor_rpi3b/pulls) | -| [vendor_unionpi](https://gitee.com/openharmony-sig/vendor_unionpi.git) | [Robert](https://gitee.com/minglonghuang),[jiandao.chen](https://gitee.com/chen-jiandao),[openharmony_sig_ci](https://gitee.com/openharmony_sig_ci),[keven](https://gitee.com/kevenNO1) | | [0](https://gitee.com/openharmony-sig/vendor_unionpi/issues) | [0](https://gitee.com/openharmony-sig/vendor_unionpi/pulls) | \ No newline at end of file +| [vendor_unionpi](https://gitee.com/openharmony-sig/vendor_unionpi.git) | [Robert](https://gitee.com/minglonghuang),[jiandao.chen](https://gitee.com/chen-jiandao),[openharmony_sig_ci](https://gitee.com/openharmony_sig_ci),[keven](https://gitee.com/kevenNO1) | | [0](https://gitee.com/openharmony-sig/vendor_unionpi/issues) | [0](https://gitee.com/openharmony-sig/vendor_unionpi/pulls) | -- Gitee From 0e75efb4479c7b0702afd4ec191f64c04c70223b Mon Sep 17 00:00:00 2001 From: ownery <2518665972@qq.com> Date: Mon, 15 Nov 2021 16:08:33 +0800 Subject: [PATCH 2/2] add code static check rules Signed-off-by: ownery <2518665972@qq.com> --- sig_rules/sig_rules.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/sig_rules/sig_rules.md b/sig_rules/sig_rules.md index eb91ac3..56bde85 100644 --- a/sig_rules/sig_rules.md +++ b/sig_rules/sig_rules.md @@ -3,11 +3,11 @@ sig组PR评论支持命令清单 | 评论输入命令 | 是否必选 | 使用场景 | 命令触发角色 | | ------------------ | ---------------- | ------------------------------------------------------------ | ------------ | -| check dco | 可选 | DCO检查失败时, 更新DCO信息后,人工触发检查DCO(br)检查通过条件:gitee账户邮箱已签署DCO+PR所有提交均包含Signed-off-by信息,检查通过 | 任何人 | +| check dco | 可选 | DCO检查失败时, 更新DCO信息后,人工触发检查DCO
检查通过条件:gitee账户邮箱已签署DCO+PR所有提交均包含Signed-off-by信息,检查通过 | 任何人 | | codecheck | 可选(优化中) | 合规检查失败时, 更新合规信息后,人工触发代码合规检查测试 | 任何人 | | qualitycheck | 可选 | 代码静态检查失败时,更新代码后,人工触发代码静态检查测试 | 任何人 | build | 可选 | 进行编译检查(需要先和管理员确认配置过编译门禁) | 任何人 | -| submit | 可选 | 手工触发合入,检查通过后自动合并PR(br)检查通过条件:PR审核测试通过+DCO检测通过+PR允许合入 | 仓库管理员 | +| submit | 可选 | 手工触发合入,检查通过后自动合并PR
检查通过条件:PR审核测试通过+DCO检测通过+PR允许合入 | 仓库管理员 | | force push | 可选 | 只进行dco检查,DCO检查通过后即可自动合并PR | 仓库管理员 | | no check dco | 可选 | 引入第三方信息时,若其中包含无DCO信息,可使用此命令,跳过DCO检测,操作人需要对此次操作负责 | openharmony_sig_ci | @@ -26,10 +26,11 @@ sig组PR评论支持命令清单 3.代码合规检测,检测所有代码文件受否加入许可头以及版权头,检查代码文件是否有许可和版权篡改风险,检查仓库根目录下是否含有LICENSE(能让gitee正常识别到),若没有会检测pr中是否有/LICENSE,没有则检测失败。若对结果有异议可以联系管理员确认问题。 4.代码质量检测会对代码改动进行质量测试,目前支持的语言为C++,java,JavaScript,Python,PHP,CSS,HTML,Go,TypeScript,C# 5.DCO审核不过,不允许合并(check dco二次审核) -6.合规扫描不过,不允许合并(codecheck 二次审核) -7.编译不通过不允许合并 (build 二次编译)(需要先联系仓库管理员确认和配置相关编译工作) -8.每次提pr,自动触发合并流程(顺序执行检查),DCO与合规检查完成后自动合并 -9.管理员需要对仓库负责,做好审查测试的工作,合并PR需要确认再操作,操作者会对操作负责。 +6.合规扫描不过,不允许合并(codecheck 二次审核) +7.静态检查不过,不允许合并(qualitycheck 二次审核) +8.编译不通过不允许合并 (build 二次编译)(需要先联系仓库管理员确认和配置相关编译工作) +9.每次提pr,自动触发合并流程(顺序执行检查),DCO与合规检查完成后自动合并 +10.管理员需要对仓库负责,做好审查测试的工作,合并PR需要确认再操作,操作者会对操作负责。 # OpenHarmony_sig组织仓库情况 -- Gitee