diff --git a/OTHER_DOCS/maintainers.yaml b/OTHER_DOCS/maintainers.yaml deleted file mode 100644 index 666710f68b89921da1cd9684581c2583a4d4d78c..0000000000000000000000000000000000000000 --- 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 dcc8da29ee66b3da8b56d9c7fd4465256757045d..0000000000000000000000000000000000000000 --- 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 6be2fe13cbb6e50e1bf41c425b239231eda209e8..0000000000000000000000000000000000000000 --- "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 diff --git a/README.en.md b/README.en.md index 3eef7ecfa5e760aae84c549d710483e4d0a39b95..8e7ca79b7a5c6424f6277a623e396d9e3ca583a8 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 c77ecb440bbe88a9a04c1f79ae39fc43a8b505a1..a9535be419598e315dc81231c8ff2b74fcd0fc2f 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 diff --git a/test/maintainers.yaml b/test/maintainers.yaml new file mode 100644 index 0000000000000000000000000000000000000000..c26bfed5f45aa041a4310f60e859668a8852583c --- /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 diff --git a/test/menu.yaml b/test/menu.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7f89cdef28bf7b0a937ffc5b332138b48480efa1 --- /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 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 0000000000000000000000000000000000000000..a982b6595d841123fc991bdc046ff53005cdd7dc --- /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报错) | 否 | +