是否可以触发 GitHub 操作到不同的存储库?

Erd*_*ss4 4 continuous-integration github-actions

如果我有一个公共存储库,其中有一个工作流设置要在将某些内容推送到主控时触发,那么我可以从不同的存储库触发另一个工作流来触发吗?

我想这样做的原因是因为我的公共存储库用于允许任何人做出贡献,但我想创建另一个私有存储库来处理不可见的构建过程/部署。有没有更好的方法来使用 GitHub 操作处理此类用例?- 我基本上不希望我的服务器上的构建过程被公开。

Erd*_*ss4 6

通过进行更多研究,我发现这个市场插件可以解决我想要的问题,并调用另一个存储库,该存储库会触发另一个构建,这是一个私有存储库,您可以输入您选择的名称,并拥有一个公开的前端存储库并保留所有内容你的 CI/CD 内容在私人仓库中:

https://github.com/marketplace/actions/dispatch-action(已弃用,请使用https://github.com/marketplace/actions/repository-dispatch代替)