check-group:根据子项目对CI进行分组CI检查

时间:2024-04-29 00:05:43
【文件属性】:

文件名称:check-group:根据子项目对CI进行分组CI检查

文件大小:597KB

文件格式:ZIP

更新时间:2024-04-29 00:05:43

TypeScript

根据子项目对CI进行CI分组检查,以便进行Monorepo项目。 动机 例如,一个monorepo项目可以定义检查到文档中的更改(例如docs/**.md中的docs/**.md )应通过一组检查(例如markdown lint和github_pages_build ),并将检查到移动应用程序源代码中的更改(例如clients/app/**.dart )在合并之前应通过另一组检查(例如app_unit_tests和app_integration_test )。 也有可能进行一系列检查,以确保相关子项目兼容(例如, compatibility_check )。 对于上述情况,没有简单的方法可以使用受保护的分支架构来保护主分支。 该项目只能根据需要定义完全CI检查的子集,从而使主分支的安全性降低,或者为每个拉动请求定义并运行CI检查的完整列表,从而减慢合并过程。 使用“检查组” ,我们可以


【文件预览】:
check-group-master
----.eslintrc.json(1KB)
----.env.example(236B)
----.github()
--------release-drafter.yml(691B)
--------dependabot.yml(596B)
--------ISSUE_TEMPLATE()
--------workflows()
----app.yml(5KB)
----.prettierignore(53B)
----src()
--------config.ts(82B)
--------handlers.ts(2KB)
--------utils()
--------types.ts(2KB)
--------index.ts(921B)
--------core()
----.vscode()
--------settings.json(724B)
----Dockerfile(106B)
----scripts()
--------windows()
--------linux()
--------README.md(0B)
----.codacy.yml(307B)
----CONTRIBUTING.md(2KB)
----PRIVACY.md(2KB)
----tsconfig.json(6KB)
----LICENSE(765B)
----test()
--------helpers()
--------error.test.ts(1KB)
--------index.test.ts(3KB)
--------files()
----MARKETPLACE.md(1KB)
----jest.config.js(311B)
----.prettierrc(57B)
----README.md(4KB)
----SECURITY.md(306B)
----docs()
--------index.html(4KB)
--------.nojekyll(0B)
--------_sidebar.md(104B)
--------sw.js(3KB)
--------_coverpage.md(282B)
--------assets()
--------README.md(4KB)
--------development.md(2KB)
--------code.md(3KB)
--------privacy.md(2KB)
----CODE_OF_CONDUCT.md(3KB)
----.gitignore(66B)
----package-lock.json(445KB)
----package.json(2KB)

网友评论