From 1573f06d14dc0b7a82d9b7ec1978d53d17746657 Mon Sep 17 00:00:00 2001 From: yk01062356 Date: Tue, 16 Jul 2024 10:07:57 +0800 Subject: [PATCH 1/6] =?UTF-8?q?=E6=9C=80=E5=A4=96=E5=B1=82=E7=9B=AE?= =?UTF-8?q?=E5=BD=95=E5=A2=9E=E5=8A=A0yaml=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.en.md | 1 + menu.yaml | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/README.en.md b/README.en.md index 3eef7ec..8e7ca79 100644 --- a/README.en.md +++ b/README.en.md @@ -26,6 +26,7 @@ Software architecture description 4. Create Pull Request 5. 水电费广东佛山 6. 森岛帆高森岛帆高 +7. 帆帆帆帆帆帆帆帆 #### Gitee Feature diff --git a/menu.yaml b/menu.yaml index c77ecb4..17585e2 100644 --- a/menu.yaml +++ b/menu.yaml @@ -4,4 +4,5 @@ INFRA_DOCS: 基础设施类文档 OPERATIONS_DOCS: 运营类文档 PRODUCT_DOCS: 产品类文档 TECHNOLOGY_DOCS: 技术类文档 -OTHER_DOCS: 其他类文档 \ No newline at end of file +OTHER_DOCS: 其他类文档 +NEW_OTHER_DOCS: 新新其他类文档 \ No newline at end of file -- Gitee From 0a97866ecad879e441baccc4fa2832f772d84e25 Mon Sep 17 00:00:00 2001 From: yk01062356 Date: Tue, 16 Jul 2024 10:38:31 +0800 Subject: [PATCH 2/6] =?UTF-8?q?=E6=9C=80=E5=A4=96=E5=B1=82=E7=9B=AE?= =?UTF-8?q?=E5=BD=95=E5=A2=9E=E5=8A=A0yaml=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- menu.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/menu.yaml b/menu.yaml index 17585e2..a9535be 100644 --- a/menu.yaml +++ b/menu.yaml @@ -5,4 +5,4 @@ OPERATIONS_DOCS: 运营类文档 PRODUCT_DOCS: 产品类文档 TECHNOLOGY_DOCS: 技术类文档 OTHER_DOCS: 其他类文档 -NEW_OTHER_DOCS: 新新其他类文档 \ No newline at end of file +NEW_OTHER_DOCS: 新新新新新新其他类文档 \ No newline at end of file -- Gitee From c740e7800cb0edd42fef57dd81a01543c0cb7d4a Mon Sep 17 00:00:00 2001 From: yk01062356 Date: Tue, 16 Jul 2024 17:10:30 +0800 Subject: [PATCH 3/6] =?UTF-8?q?=E6=9C=80=E5=A4=96=E5=B1=82=E7=9B=AE?= =?UTF-8?q?=E5=BD=95=E5=A2=9E=E5=8A=A0yaml=E6=B5=8B=E8=AF=95=EF=BC=8C?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=9B=AE=E5=BD=95=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...77\347\224\250\346\214\207\345\215\227.md" | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 "test/\345\206\205\346\240\270\344\273\243\347\240\201\351\227\250\347\246\201\347\263\273\347\273\237\344\275\277\347\224\250\346\214\207\345\215\227.md" diff --git "a/test/\345\206\205\346\240\270\344\273\243\347\240\201\351\227\250\347\246\201\347\263\273\347\273\237\344\275\277\347\224\250\346\214\207\345\215\227.md" "b/test/\345\206\205\346\240\270\344\273\243\347\240\201\351\227\250\347\246\201\347\263\273\347\273\237\344\275\277\347\224\250\346\214\207\345\215\227.md" new file mode 100644 index 0000000..a982b65 --- /dev/null +++ "b/test/\345\206\205\346\240\270\344\273\243\347\240\201\351\227\250\347\246\201\347\263\273\347\273\237\344\275\277\347\224\250\346\214\207\345\215\227.md" @@ -0,0 +1,53 @@ + +# 背景介绍 +5555555555555566665555555555555555 +开发者fork内核代码仓库,并在本地进行开发,无需提交PR也可使用代码门禁的自助检测模式对已开发的代码进行检测,自助模式没有CLA检查和签名检查,仅触发代码测试流程,能够帮助开发者提前了解代码质量情况和问题。
使用社区帐号登录[CBC](https://cbc.openanolis.cn),点击创建任务,首先选择fork仓库的源分支,然后将默认的代码仓库和代码分支修改为开发者自己的仓库和分支,其余选项可按照自身需求进行选择,最后点击确定即可进入代码测试流程,等待执行完毕,即可点击查看,跳转到任务详情页,查看详细的执行日志。
由于测试资源紧张,每位开发者仅允许创建两个执行的任务(一个x86一个arm,也可以两个x86任务),需等待之前提交的任务完成之后才能再次提交新的任务,每次检测提交的commit个数不能超过50个。 + +# 附录 + +## 命令说明 +| 回复命令 | 功能 | 可使用人员 | +| --- | --- | --- | +| /check-cla | 检查PR提交者签署CLA协议情况 | PR提交者,openanolis企业成员 | +| /retest | 重新进入代码测试流程 | PR提交者,openanolis企业成员 | +| /skip-test | 跳过代码测试流程 | maintainer | +| /merge | 进行代码合入 | maintainer | + + +## 标签说明 +| 标签 | 说明 | +| --- | --- | +| anolis_cla_pass | PR提交者已签署CLA协议 | +| anolis_cla_fail | PR提交者未签署CLA协议 | +| anolis_testing | 代码测试中 | +| code_update | 代码测试中发生了代码更新 | +| anolis_test_pass | 代码测试通过 | +| anolis_test_fail | 代码测试未通过 | +| anolis_merge_pass | 自动合入通过 | +| anolis_merge_fail | 自动合入未通过 | + + +## 检测说明 +| 检测项 | 检测目标 | 检测范围 | +| --- | --- | --- | +| review检测 | 检查每个commit log是否包含规范字段,例如#ANBZ等 | 每一个commit | +| checkpatch检测 | 与上游社区的checkpatch检测保持一致,范围根据情况有一定适配 | 每一个龙蜥自研的commit | +| build检测 | anolis_defconfig | 每一个commit,区分aarch64与x86_64 | +| kconfig检测 | 检测所有的config文件是否有新的config选项未设置,防止编译出错 | 只检测所有提交中的最后一个commit,区分aarch64与x86_64 | +| 全量build检测 | allnoconfig,allyesconfig,defconfig,anolis_defconfig,anolis-debug_defconfig | 只检测所有提交中的最后一个commit,区分aarch64与x86_64 | +| 启动检测 | 检测PR代码所构建出的内核rpm安装之后能否正常启动 | 只检测所有提交中的最后一个commit,区分aarch64与x86_64 | + + + +## checkpatch规则 +| 包含anolis自研前缀 | 修改内核配置 | 来自upstream | 检查checkpatch | +| --- | --- | --- | --- | +| 是 | 是 | 是(warning提示) | 是 | +| 是 | 是 | 否 | 是 | +| 是 | 否 | 是(warning提示) | 是 | +| 是 | 否 | 否 | 是 | +| 否 | 是 | 是(warning提示) | 否 | +| 否 | 是 | 否 | 否 | +| 否 | 否 | 是 | 否 | +| 否 | 否 | 否(error报错) | 否 | + -- Gitee From 5b05016ecf22215a9f795bd59a53ca930cc1b3e7 Mon Sep 17 00:00:00 2001 From: yk01062356 Date: Tue, 16 Jul 2024 18:14:55 +0800 Subject: [PATCH 4/6] =?UTF-8?q?=E6=9C=80=E5=A4=96=E5=B1=82=E7=9B=AE?= =?UTF-8?q?=E5=BD=95=E5=A2=9E=E5=8A=A0yaml=E6=B5=8B=E8=AF=95=EF=BC=8C?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=9B=AE=E5=BD=95=E6=B5=8B=E8=AF=9502?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/maintainers.yaml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 test/maintainers.yaml diff --git a/test/maintainers.yaml b/test/maintainers.yaml new file mode 100644 index 0000000..c26bfed --- /dev/null +++ b/test/maintainers.yaml @@ -0,0 +1,25 @@ +# 指定所有 maintainers +maintainers: + - default_group: &DG + - openanolis_id: hgj_admin + gitee_id: logic_jie + - openanolis_id: hahahaha + gitee_id: yutting123 + - openanolis_id: yankai + gitee_id: just-sososo + - network_group: &NG + - openanolis_id: suli0002 + gitee_id: suli01 + - sg_group: &sg + - openanolis_id: yankai + gitee_id: just-sososo + - HH_group: &HG + - openanolis_id: hahahaha + gitee_id: yutting123 + +# 指定文档目录对应的用户组 +paths: + - /*: *DG + - ./CI及代码门禁/日志文件/710/: *NG + - ./CI及代码门禁/日志文件: *sg +# - ../CI及代码门禁/日志文件/710/: *HG -- Gitee From 4f77f235a02a66a1a2bb4c5c5378de42e54eb1c0 Mon Sep 17 00:00:00 2001 From: yk01062356 Date: Tue, 16 Jul 2024 18:17:15 +0800 Subject: [PATCH 5/6] =?UTF-8?q?=E6=9C=80=E5=A4=96=E5=B1=82=E7=9B=AE?= =?UTF-8?q?=E5=BD=95=E5=A2=9E=E5=8A=A0yaml=E6=B5=8B=E8=AF=95=EF=BC=8C?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=9B=AE=E5=BD=95=E6=B5=8B=E8=AF=9503?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/menu.yaml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 test/menu.yaml diff --git a/test/menu.yaml b/test/menu.yaml new file mode 100644 index 0000000..7f89cde --- /dev/null +++ b/test/menu.yaml @@ -0,0 +1,7 @@ +CESHI_ZHUANYONG: + CI及代码门禁: + CI-META仓库配置规范: ../CI及代码门禁/CI-META仓库配置规范.md + 内核代码门禁系统使用指南: ../CI及代码门禁/内核代码门禁系统使用指南.md + 龙蜥内核CI服务-KernelCI: ../CI及代码门禁/龙蜥内核CI服务-KernelCI.md + 龙蜥容器CI服务-DockerCI: ../CI及代码门禁/龙蜥容器CI服务-DockerCI.md + 龙蜥软件包CI服务-PackageCI: ../CI及代码门禁/龙蜥软件包CI服务-PackageCI.md \ No newline at end of file -- Gitee From dd9c085f269b0625d13a05d9dd60d2de8d174fe2 Mon Sep 17 00:00:00 2001 From: yk01062356 Date: Wed, 17 Jul 2024 10:14:47 +0800 Subject: [PATCH 6/6] =?UTF-8?q?=E5=88=A0=E9=99=A4yaml=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OTHER_DOCS/maintainers.yaml | 9 --------- OTHER_DOCS/menu.yaml | 3 --- ...45\257\271\345\244\226\346\234\215\345\212\241API.md" | 1 - 3 files changed, 13 deletions(-) delete mode 100644 OTHER_DOCS/maintainers.yaml delete mode 100644 OTHER_DOCS/menu.yaml delete mode 100644 "OTHER_DOCS/\345\274\200\345\217\221\346\211\213\345\206\214/\345\257\271\345\244\226\346\234\215\345\212\241API.md" diff --git a/OTHER_DOCS/maintainers.yaml b/OTHER_DOCS/maintainers.yaml deleted file mode 100644 index 666710f..0000000 --- a/OTHER_DOCS/maintainers.yaml +++ /dev/null @@ -1,9 +0,0 @@ -# 指定所有 maintainers -maintainers: - - default_group: &default_group - - openanolis_id: shankailun10 - gitee_id: shankailun09 - -# 指定文档目录对应的用户组 -paths: - - /*: *default_group \ No newline at end of file diff --git a/OTHER_DOCS/menu.yaml b/OTHER_DOCS/menu.yaml deleted file mode 100644 index dcc8da2..0000000 --- a/OTHER_DOCS/menu.yaml +++ /dev/null @@ -1,3 +0,0 @@ -OTHER_DOCS: - 开发手册: - 对外服务API: ./开发手册/对外服务API.md \ No newline at end of file diff --git "a/OTHER_DOCS/\345\274\200\345\217\221\346\211\213\345\206\214/\345\257\271\345\244\226\346\234\215\345\212\241API.md" "b/OTHER_DOCS/\345\274\200\345\217\221\346\211\213\345\206\214/\345\257\271\345\244\226\346\234\215\345\212\241API.md" deleted file mode 100644 index 6be2fe1..0000000 --- "a/OTHER_DOCS/\345\274\200\345\217\221\346\211\213\345\206\214/\345\257\271\345\244\226\346\234\215\345\212\241API.md" +++ /dev/null @@ -1 +0,0 @@ -参考文档:https://tone.openanolis.cn/help_doc/7 \ No newline at end of file -- Gitee