git 从主存储库控制工作流和文件

2uluyalo  于 2023-05-27  发布在  Git
关注(0)|答案(1)|浏览(120)

我想使用一个管理仓库,在那里应该开发一些Github操作,并设置一些静态配置文件。我们的想法是使用Backstage来使用管理仓库作为模板。
我有下面的仓库,我想要么符号链接或跟踪管理仓库。

| - admin-repo
  | - .github
  |  | - workflows
  |  |  | - admin_workflow.yml
  | - config.yml

然后我有一个预配置的存储库,它应该是符号链接的,或者使用管理员的存储库。

| - provisioned-repo
  | - .github
  |  | - workflows
  |  |  | - custom_workflow.yml
  |  |  | - admin_workflow.yml (from admin-repo@commit-xyz)
  | - config.yml (from admin-repo@commit-fizz)

我读到了可重用的工作流和git子模块。什么时候应该使用什么,什么是最好的?

mxg2im7a

mxg2im7a1#

Reusing workflow在您当前的工作流程中似乎更容易实现,而不是:

  • 在当前存储库中引用另一个存储库作为子模块
  • 制作必要的符号链接到子模块存储库工作流文件(从您的存储库.github/workflow

最好使用Github提供的原生机制。

相关问题