我有一个私有的GitHub存储库A,它通过GitHub操作构建一个库,并在构建工作流的末尾将构建的库上传为工件。由于许可证的原因,这个存储库(包括构建的库)必须保持私有。
另一个公共存储库B现在应该在基于GitHub操作的构建工作流期间针对该库进行链接。我只知道通常的upload-artifact和download-artifact操作,它们可以用于管理工作流中的操作,但这似乎并不是解决问题的方法。
是否有任何官方的方法来实现我想要的,有什么诡计可以用来使它发挥作用,还是这根本不可能?如果是的话,你有其他办法的建议吗?
发布于 2022-01-04 22:33:07
我意识到访问存储库A的发布资产要容易得多,而不是工作流构件。有多个可以随时使用的操作,允许从工作流运行中上传发布。
我创建了一个私有和公共测试存储库,其中私有存储库有一个带有简单文本文件资产的单一版本,而公共存储库有一个简单的操作工作流,该工作流从私有回购中获取资产。它使用GitHub CLI和gh release download --repo <my/private-repo> <tag>这样的命令。您可以找到存储库这里。
https://stackoverflow.com/questions/70572469
复制相似问题