【问题标题】:How to use a custom github action from another repository in my organization?如何使用我组织中另一个存储库中的自定义 github 操作?
【发布时间】:2021-01-04 13:11:50
【问题描述】:
我正在按照docker Github action 的示例创建自己的操作。我想将操作保存在我组织的私有存储库中,然后从同一组织下的其他存储库中重复使用它。
文档声明“当一个操作位于私有存储库中时,该操作只能在同一存储库中的工作流中使用”,但据我了解,它并没有涵盖如何这样行动在组织环境中表现 - 仅在独立回购环境中。我是否必须将其公开并投放到市场上,才能在我自己的私人组织中重复使用?
有没有人有任何设置此类操作的经验?
【问题讨论】:
标签:
building-github-actions
【解决方案1】:
我最近向 GitHub 市场发布了一个自定义操作,
你有两个选择:
- 将您的自定义 GitHub 操作发布到市场,然后将其与任何您喜欢的存储库一起使用,但这需要您公开您的代码
- 第二个选项是将您创建的 GitHub 操作(entrypoint.sh、dockerfile 和 action.yml)的所有内容复制到您要使用它的存储库,然后像这样简单地使用它:
uses: ./
如果这能解决您的问题,请告诉我,谢谢