0

我有两个存储库 A 和 B,都托管在 GitHub 上。

  • Repo A 是静态站点生成器代码。
  • Repo B 是一堆文本文件。

他们必须保持分开。我想重建 repo A,每次 repo B 收到更新。它只能使用 GitHub Actions 工作。我希望 repo B 保持无动作,即没有 CI/CD 附加到该 repo(我希望它只存储文件)。我在想也许我可以使用 git 子模块让它工作?Repo B 将是 Repo A 中的一个子模块。是否可以在 repo A 中构建 GH 操作,以检测 repo B 中的更改并从那里提取?

编辑:回购 A 是nextjs我打算与公众分享的静态站点生成器()。存储库 B 充满org-roam了用户自带的文本文件()。他们一起建立了一个个人维基网站。我想尽量减少配置麻烦 - 这就是为什么我希望将所有 CI/CD 和代码封装在 Repo A 中,这样用户就可以分叉它,并使用他们的知识库存储库(repo B)即插即用它)。在两个存储库之间交织 GitHub Actions 似乎并不理想 - 这就是为什么我正在寻找更好的解决方案

4

1 回答 1

1

感谢@GuiFalourd 和@riQQ,我能够将一组概念验证的存储库放在一起

两个 repo 共享相同的GitHub Personal Access Token。为了填补 blog.marcnuri.com 指南中的空白,这里是完成这项工作所需的最小权限集(假设两个存储库都是公共的,否则您需要repo权限: 在此处输入图像描述

于 2021-03-31T00:49:29.723 回答