2

我正在按照docker Github 操作的示例来创建自己的操作。我想将操作保存在我组织的私有存储库中,然后从同一组织下的其他存储库中重新使用它。

该文档指出“当操作位于私有存储库中时,该操作只能用于同一存储库中的工作流”,但据我了解,它并未涵盖此类操作在组织上下文中的行为方式 - 仅在独立存储库中语境。我是否必须在市场上公开它,才能在我自己的私人组织中重复使用它?

有没有人有任何设置这样一个动作的经验?

4

1 回答 1

1

我最近向 GitHub 市场发布了一个自定义操作,您有两种选择:

  • 将您的自定义 GitHub 操作发布到市场,然后将其与任何您喜欢的存储库一起使用,但这需要您公开您的代码
  • 第二种选择是将您创建的 GitHub 操作(entrypoint.sh、dockerfile 和 action.yml)的所有内容复制到您要使用它的存储库,然后像这样简单地使用它: uses: ./

如果这能解决您的问题,请告诉我,谢谢

于 2020-12-04T14:47:26.567 回答